文章詳情頁
angular.js - 用web技術做桌面應用數據本地+云端有什么成熟的架構嗎?
瀏覽:102日期:2024-03-12 15:26:42
問題描述
目前有一個這樣的項目需求:1.一套門店管理系統,要求是windows桌面版,暫時可以不考慮跨平臺;2.要求系統可以離線使用,即數據本地存儲,系統使用不收網絡連接影響,但是又要有云端存儲數據的需求,網絡環境好的時候自動同步數據到云端服務器;
現有技術團隊都是只有web開發經驗,經調研web架構做桌面開發目前用的多的是electron和nw.js,用過的朋友可否給點建議,這里面坑多不多,還有數據存儲和同步用什么解決方案呢?
問題解答
回答1:本地數據存儲有nedb,數據同步的話,自己看吧,手動同步吧,自動同步不太現實。坑的話,還好吧,沒有什么致命的BUG,基本滿足你的需求
回答2:推薦用electron,最近用electron寫了一些小項目,配合vue,寫起來很方便。相比與nw.js貌似更新更頻繁。有一個問題是,打包出來的App略大,有100m左右。
本地存儲使用過localStorage,但是存儲空間有限,node使用sqlite3做存儲應該是夠的。這里有一篇問答有介紹。
回答3:推薦 electron,nw.js 不穩定,打包的時候也會有問題。
https://github.com/alcat2008/...
這是我們現在用的腳手架,可以試試看。
標簽:
web
上一條:angular.js - Angular 2 寫一 段 Hello 用 ng build 之后點HTML 不能加載下一條:angular.js - Angular2配合webpack的使用方式
相關文章:
1. javascript - 回調函數和閉包的關系2. javascript - 在top.jsp點擊退出按鈕后,right.jsp進行頁面跳轉,跳轉到login.jsp3. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點4. node.js - koa2 如何獲取參數?5. javascript - 下面的這段算法代碼求解釋6. css3 - 在sublime text里, 如何讓emmet生成的帶前綴css屬性垂直對齊?7. mac連接阿里云docker集群,已經卡了2天了,求問?8. javascript - js 有什么優雅的辦法實現在同時打開的兩個標簽頁間相互通信?9. java - spring-data Jpa 不需要執行save 語句,Set字段就可以自動執行保存的方法?求解10. [前端求職必看]前端開發面試題與答案精選_擴展問題
排行榜
