文章详情页
angular.js - 用web技术做桌面应用数据本地+云端有什么成熟的架构吗?
浏览:164日期: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 - ajax 图片文件与文本框数据一起提交上传处理2. thinkPHP5中获取数据库数据后默认选中下拉框的值,传递到后台消失不见。有图有代码,希望有人帮忙3. python - 有什么好的可以收集货币基金的资源?4. windows-7 - win7下使用cmder,如何设置vim的tab为4个空格?5. python 多进程 或者 多线程下如何高效的同步数据?6. javascript - CSS图片轮播显示问题7. mysql 怎么做到update只更新一行数据?8. MySQL的SELECT...FOR UPDATE究竟起什么作用9. javascript - 关于js高级程序中的问题10. word-wrap该如何使用?
排行榜

网公网安备