2012-03-08 396 views
19

我需要使用CSS/HTML5/JavaScript製作桌面應用程序。此應用程序應該跨平臺(Linux/Mac/Windows)工作,並將作爲簡單的可執行文件(而不是安裝程序)進行分發,用戶只需打開該文件即可立即開始使用它。它還需要在無法訪問互聯網的機器上離線工作。將WebKit用於桌面應用程序

所以我認爲WebKit將是一個完美的選擇。事實上,我繼續前進,安裝Xcode,很快我就有了一個可執行文件,它打開了一個窗口並加載了一些CSS/HTML/JavaScript。

但是,我的問題是,我沒有Linux/Windows機器。我無法購買Windows副本,我不想經過努力安裝操作系統,安裝Visual Studio或其他任何東西,並嘗試爲這些平臺創建可執行文件。

我想知道是否有WebKit附帶的每個平臺的預構建可執行文件。因此,我所要做的就是更改應用程序的圖標,名稱並告訴它從何處獲取html/css/javascript,並且它將爲我需要的平臺創建可執行文件。

這可能嗎?我最好的選擇是什麼?

回答

15

您可以使用node-webkit

它使用WebKit的渲染網頁和執行JavaScript,你將有機會獲得所有的Node.js的JavaScript API(讀/寫文件,...)

+0

是的,我已經發現這不是很久以前。好東西! – 2012-11-21 15:49:51

6

更新:鈦桌面是一個開源的項目如今並命名爲 「TideSDK」

http://www.tidesdk.org/

您可以嘗試由以下兩個。我使用過Titanium Desktop:它是基於webkit的,也正在成爲一個開源項目。

http://www.appcelerator.com/products/titanium-desktop-application-development/

您還可以使用嵌入式Chromium項目,但是這可能需要在其他的一些知識,然後HTML/CSS/JS

http://code.google.com/p/chromiumembedded/

+0

感謝鈦鏈接。但我花了差不多30分鐘的時間嘗試出來......這真是太糟糕了。我正在尋找更簡單的東西。每個環境只需一個WebKit可執行文件。 – 2012-03-08 14:25:02

1

你仍然需要一個安裝程序,但你可以看看Adobe Air。您可以構建甚至利用AS3庫的應用程序,也可以完全使用HTML5/CSS3和Javascript的風格來構建應用程序。祝你好運。