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

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

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

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

répondre à tous(3)
伊谢尔伦

Le stockage local des données a nedb. Si vous souhaitez synchroniser les données, vous pouvez les vérifier vous-même et les synchroniser manuellement. La synchronisation automatique n'est pas pratique. Si c’est un piège, ce n’est pas grave. Il n’y a pas de bugs mortels et cela répond essentiellement à vos besoins

.
洪涛

Il est recommandé d'utiliser electron. Récemment, j'ai utilisé electron pour écrire quelques petits projets avec vue, c'est très pratique à écrire. Par rapport à nw.js, il semble être mis à jour plus fréquemment. Un problème est que l’application packagée est légèrement plus grande, environ 100 m. electron,最近用electron写了一些小项目,配合vue,写起来很方便。相比与nw.js貌似更新更频繁。有一个问题是,打包出来的App略大,有100m左右。

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

localStorage a été utilisé pour le stockage local, mais l'espace de stockage est limité. Cela devrait suffire à node pour utiliser sqlite3 pour le stockage. Voici une séance de questions-réponses avec une introduction. 🎜
我想大声告诉你

Recommande electronic, nw.js est instable et peut causer des problèmes lors de l'emballage.

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

C'est l'échafaudage que nous utilisons actuellement, vous pouvez l'essayer.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!