Actuellement, il existe une telle exigence de projet :
1. Un système de gestion de magasin, qui doit être une version de bureau Windows, n'est pas pris en compte pour le moment ;
2. doit être utilisé hors ligne, c'est-à-dire que les données sont stockées localement, le système n'est pas affecté par la connexion réseau, mais il est nécessaire de stocker les données dans le cloud. Lorsque l'environnement réseau est bon, les données seront automatiquement. synchronisé avec le serveur cloud
L'équipe technique existante n'a qu'une expérience en développement Web. Après recherche, l'architecture Web utilisée pour le développement de bureau est actuellement électronique et nw.js. Les amis qui l'ont utilisée peuvent-ils donner quelques suggestions ? utilisé pour le stockage et la synchronisation des données ?
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 avecvue
, 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 utilisersqlite3
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.