目前有一個這樣的項目需求:
1.一套門店管理系統(tǒng),要求是windows桌面版,暫時可以不考慮跨平臺;
2.要求系統(tǒng)可以離線使用,即數(shù)據(jù)本地存儲,系統(tǒng)使用不收網(wǎng)絡(luò)連接影響,但是又要有云端存儲數(shù)據(jù)的需求,網(wǎng)絡(luò)環(huán)境好的時候自動同步數(shù)據(jù)到云端服務(wù)器;
現(xiàn)有技術(shù)團隊都是只有web開發(fā)經(jīng)驗,經(jīng)調(diào)研web架構(gòu)做桌面開發(fā)目前用的多的是electron和nw.js,用過的朋友可否給點建議,這里面坑多不多,還有數(shù)據(jù)存儲和同步用什么解決方案呢?
本地數(shù)據(jù)存儲有nedb,數(shù)據(jù)同步的話,自己看吧,手動同步吧,自動同步不太現(xiàn)實??拥脑挘€好吧,沒有什么致命的BUG,基本滿足你的需求
推薦用electron
,最近用electron
寫了一些小項目,配合vue
,寫起來很方便。相比與nw.js
貌似更新更頻繁。有一個問題是,打包出來的App略大,有100m左右。
本地存儲使用過localStorage
,但是存儲空間有限,node
使用sqlite3
做存儲應(yīng)該是夠的。這里有一篇問答有介紹。
推薦 electron,nw.js 不穩(wěn)定,打包的時候也會有問題。
https://github.com/alcat2008/...
這是我們現(xiàn)在用的腳手架,可以試試看。