javascript語法 - 用於將HTML5應用程序作為桌面應用程序分發



javascript是什麼 (11)

2014年的HTML5應用程序

通過chrome / webkit框架

  • 電子 (前原子殼)

    Electron是由GitHub開發的一個開源庫,用於通過HTML,CSS和JavaScript構建跨平台的桌面應用程序。 Electron通過將Chromium和Node.js組合到單個運行時間中實現了這一點,並且可以為Mac,Windows和Linux打包應用程序。 ( source

    github上的人使用它來提供他們的代碼編輯器Atom作為應用程序。 它在官方原子論壇上有一個記錄在案的api和一個幫助頻道。

  • Node-Webkit ,最簡單的方法

    node-webkit是基於Chromium和node.js的應用程序運行時。 您可以使用node-webkit在HTML和JavaScript中編寫本機應用程序。 它還允許您直接從DOM調用Node.js模塊,並支持使用所有Web技術編寫本機應用程序的新方法。

    英特爾在這背後(?)。 我被告知它的邊緣很粗糙。

  • Brackets Shell ,Adobes代碼編輯器的沙盒(以及Adobe Edge的基礎)

    注:括號外殼僅保留供Brackets項目使用。 雖然有些人肯定已經成功地將它用作其他項目的應用程序外殼程序,但我們沒有提供任何官方支持,並且我們還沒有做大量工作來使應用程序外殼程序易於重用。 很多人可能會覺得使用node-webkit這樣的項目更容易,而這個項目在設計上更具通用性。

    自述說,但是還有很多人在那裡做了。

框架+工具

  • 作為另一個答案建議Adobe AIR

    Adobe®AIR®運行時支持開發人員將相同的代碼打包到適用於Windows和Mac OS桌面以及iPhone,iPad,Kindle Fire,Nook平板電腦和其他Android™設備的原生應用程序中,設備。

  • Sencha是一家為應用程序開發商銷售工具的公司,其中包括html5應用程序開發和分發。

非活動方法

https://src-bin.com

什麼是分發基於HTML5的桌面應用程序的一些解決方案?

我希望能夠將我的HTML5應用程序作為Windows,OSX和Linux上的獨立桌面應用程序分發。 我希望人們能夠雙擊我的應用程序圖標快捷方式來運行我的程序。

我不希望瀏覽器窗口顯示,只是我的應用程序。 這可能嗎?



Answer #2

Adobe AIR旨在讓您主要在HTML,CSS和JavaScript中工作,同時提供桌面應用程序。 (注意:我自己並沒有真正使用它。)



Answer #4

嗯...一個用於HTML5 / CSS / JS的虛擬機......聽起來像是一個瀏覽器。 :)

也許Adobe AIR可以做到這一點,因為它基於將富互聯網應用程序引入桌面的想法。 然而,我從未使用過它。

你可以做的一件事是開發一個非常基本的桌面應用程序,它使用某種預先打包的Web瀏覽器控件(例如,如果你正在開發一個Mac,只需在窗口中放置一個WebView並添加一些基本代碼來加載你的HTML應用程序啟動)。


Answer #5

如果你只是需要它的Windows,你應該考慮HTML應用程序(HTA),它自IE 5(10多年)以來一直是Internet Explorer的一部分。

無需服務器,完整的HTML格式,完全訪問本地資源(甚至COM / USB端口),真棒。 此外,使用Visual Studio輕鬆調試,只需綁定到MSHTA.exe即可

您可以使用以下元標記在HTA中啟用HTML 5:

<!-- enable html5 features --> 
<meta http-equiv="X-UA-Compatible" content="IE=edge"></meta>



Answer #8

有點晚了,但你可以使用谷歌瀏覽器的便攜版本,然後創建一個小型的Windows應用程序來安裝它,並創建一個.ink的快捷方式到它的--kiosk和應用程序模式。
有點像鉻應用程序的快捷方式,但你在哪里安裝Chrome。


Answer #9

目前的答案是每個平台都有不同的解決方案。

  • 對於MAC OSX您將使用UIWebView創建一個Cocoa桌面應用程序
  • 對於Windows,您將使用瀏覽器組件創建一個.NET桌面應用程序。

Answer #10

鉻可以做什麼棱鏡做看 - 工具 - >創建應用程序快捷方式





desktop-application