angular.js - Web テクノロジーを使用してデスクトップ アプリケーション データをローカル + クラウドで作成するための成熟したアーキテクチャはありますか?
给我你的怀抱2017-05-15 17:12:25
0
3
664
現在、次のようなプロジェクト要件があります。 1. Windows デスクトップ バージョンである必要があるストア管理システムは、現時点では考慮されていません。オフラインで使用する必要があります。つまり、データはローカルに保存されます。システムはネットワーク接続の影響を受けませんが、ネットワーク環境が良好な場合、データは自動的にクラウドに保存されます。クラウドサーバーに同期されています
既存の技術チームは Web 開発の経験しかありません。調査の結果、デスクトップ開発に使用されている Web アーキテクチャは Electron と nw.js です。これを使用したことのある友人から、いくつかの落とし穴がありますか?データの保存と同期に使用されますか?
ローカルデータストレージにはnedbがあります。データを同期したい場合は、自分で確認して手動で同期することができます。自動同期は現実的ではありません。罠なら大丈夫、致命的なバグは無いし基本的にニーズは満たしてます
おすすめ
electron
,最近用electron
写了一些小项目,配合vue
,写起来很方便。相比与nw.js
更新頻度が高くなるようです。問題の 1 つは、パッケージ化されたアプリが少し大きく、約 100m であることです。ローカルストレージが使用されています
localStorage
,但是存储空间有限,node
使用sqlite3
ストレージには十分なはずです。ここではQ&Aを紹介します。electron を推奨します。nw.js は不安定で、パッケージ化時に問題が発生する可能性があります。
https://github.com/alcat2008/...
現在使用している足場です、ぜひお試しください。