angular.js - 用web技术做桌面应用数据本地+云端有什么成熟的架构吗?
给我你的怀抱
给我你的怀抱 2017-05-15 17:12:25
0
3
644

目前有一个这样的项目需求:
1.一套门店管理系统,要求是windows桌面版,暂时可以不考虑跨平台;
2.要求系统可以离线使用,即数据本地存储,系统使用不收网络连接影响,但是又要有云端存储数据的需求,网络环境好的时候自动同步数据到云端服务器;

现有技术团队都是只有web开发经验,经调研web架构做桌面开发目前用的多的是electron和nw.js,用过的朋友可否给点建议,这里面坑多不多,还有数据存储和同步用什么解决方案呢?

给我你的怀抱
给我你的怀抱

모든 응답(3)
伊谢尔伦

로컬 데이터 저장소에는 nedb가 있습니다. 데이터를 동기화하려면 직접 확인하고 수동으로 동기화할 수 있습니다. 함정이라면 괜찮습니다. 치명적인 버그도 없고 기본적으로 귀하의 요구 사항을 충족합니다

洪涛

electron을 사용하는 것이 좋습니다. 최근에는 electron을 사용하여 작은 프로젝트를 작성했는데, 작성하는 것이 매우 편리합니다. nw.js에 비해 업데이트 빈도가 더 높은 것 같습니다. 한 가지 문제는 패키지된 앱이 약 100m 정도로 약간 더 크다는 것입니다. electron,最近用electron写了一些小项目,配合vue,写起来很方便。相比与nw.js貌似更新更频繁。有一个问题是,打包出来的App略大,有100m左右。

本地存储使用过localStorage,但是存储空间有限,node使用sqlite3

localStorage를 로컬 저장소로 사용했지만 sqlite3sqlite3로 사용하려면 저장 공간이 제한되어 있습니다. 소개와 함께 Q&A를 소개합니다. 🎜
我想大声告诉你

전자를 추천합니다. nw.js는 불안정하여 패키징 시 문제가 발생할 수 있습니다.

https://github.com/alcat2008/...

지금 우리가 사용하고 있는 비계입니다. 직접 사용해 보실 수 있습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿