http://www.xrpmoon.com/blog/archives/jripple992.html
http://enigmaprotector.com/en/downloads.html
http://enigmaprotector.com/assets/files/enigmavb.exe
具體來說,node-webkit是一款針對Node.js單獨打包發布而制作的,HTML頁面本地封裝應用程序(比如Ripple的本地版錢包,就是用它封裝網頁版node.js部分到本地完成的 PS:這玩意不是嵌入網頁到本地瀏覽器,而是打包整個node.js服務器數據,并且在真實本地窗體,而非瀏覽器中渲染出來)。
比如,很多程序員都希望朋友能用到自己做出的程序,但QT,Swing之類的窗體較難開發,遠沒有制作頁面省事, 但HTML+JS實現起來雖然最快,但是怎么才能打包成桌面程序?總不能上傳到服務器,讓朋友每次使用我們的應用,都得聯網才行吧?這時,node-webkit就有了效果。
雖然也有TideSDK之類的第三方軟件,可以把HTML程序打包成跨平臺應用。但是,目前這類軟件大多數在Windows下用起來很麻煩,遠遠沒有node-webkit在Mac和Windows平臺都非常容易使用。
總體上講,Node-Webkit整合了Chrome瀏覽器核心和Node.js運行環境,開發人員可以編寫既訪問瀏覽器DOM又使用Node.js包的JavaScript程序,前端和后端的界限就此模糊。
Node-Webkit其實是一個可執行文件nw.exe和一系列dll依賴,它可以執行任意打包好的.nw文件(就是一個壓縮成zip后的html+js文件夾),但最終用戶來可能希望拿到一個單一的可執行文件,這就需要進行應用程序打包。
Mac平臺可以使用Nuwk!來創建打包程序,非常簡單。
Windows平臺相對比較復雜:
在https://github.com/rogerwang/node-webkit下載windows開發SDK
創建并使用web和nodejs創建應用程序
把應用程序打包成zip文件,并將后綴名改成.nw,這樣該.nw文件就可以被node-webkit直接打開了
把app.nw(前面打包的文件)復制到node-webkit文件夾下,并運行命令copy /b nw.exe+app.nw app.exe來合并兩個文件
使用Enigma Virtual Box軟件來打包node-webkit依賴和app.nw到一個可執行文件
詳細信息請參考:https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps