通過node-webkit實現web技術編寫桌面應用
Node-webkit是一個基于Chromium與node.js的應用程序運行器,允許開發者使用web技術編寫桌面應用。使用web技術開發,支持node.js,可兼容多平臺(window/mac/linux) 。
項目地址:https://github.com/rogerwang/node-webkit
基本操作(window系統):
1、 下載系統對應的node-webkit版本,運行目錄中的nw.exe,顯示下圖說明可以正常運行。
2、 建立package.json和index.html,壓縮成test.zip文件包,直接拖到test.zip包到nw.exe以nw.exe方式打開。
3、 把text.zip和nw.exe打包成test.exe,window下可能過命令
copy /b nw.exe+test.ziptest.exe
現在直接運行test.exe即可打開。
注意:nw.exe必須放在+號前面,合并命令需用cmd運行執行,win8下powershell執行報錯“copy-Item:找不到接受實際參數‘b.exe’的位置形式參數”。
4、 安裝Enigma Virtual Box(http://enigmaprotector.com/en/aboutvb.html),打包所有文件為一個可執行exe程序。
package.json:
Package.json為項目的配置文件,可配置窗口邊框、工具欄、是否全屏、打開時窗口大小及位置、圖標、node.js啟動文件、默認打開頁面、窗口最大及最小尺寸等。默認頁面設置main。參數詳細說明見:
https://github.com/rogerwang/node-webkit/wiki/Manifest-format
node.js模塊擴展:
可在目錄中下載nodejs的各種模塊擴展功能,存放在目錄node_modules。
在頁面中調用模塊形式: