현재 다음과 같은 프로젝트 요구 사항이 있습니다.
1. Windows 데스크톱 버전이 필요한 매장 관리 시스템은 당분간 고려되지 않습니다.
2. 오프라인으로 사용해야 합니다. 즉, 데이터가 로컬에 저장되므로 시스템은 네트워크 연결의 영향을 받지 않지만 네트워크 환경이 좋으면 데이터가 자동으로 저장됩니다. 클라우드 서버에 동기화
기존 기술팀은 웹 개발 경험만 있습니다. 연구 결과 현재 데스크톱 개발에 사용되는 웹 아키텍처는 Electron과 nw.js입니다. 여기에 어떤 문제가 있습니까? 데이터 저장 및 동기화에 사용됩니까?
로컬 데이터 저장소에는 nedb가 있습니다. 데이터를 동기화하려면 직접 확인하고 수동으로 동기화할 수 있습니다. 함정이라면 괜찮습니다. 치명적인 버그도 없고 기본적으로 귀하의 요구 사항을 충족합니다
electron
을 사용하는 것이 좋습니다. 최근에는electron
을 사용하여 작은 프로젝트를 작성했는데, 작성하는 것이 매우 편리합니다.nw.js
에 비해 업데이트 빈도가 더 높은 것 같습니다. 한 가지 문제는 패키지된 앱이 약 100m 정도로 약간 더 크다는 것입니다.electron
,最近用electron
写了一些小项目,配合vue
,写起来很方便。相比与nw.js
貌似更新更频繁。有一个问题是,打包出来的App略大,有100m左右。本地存储使用过
localStorage
,但是存储空间有限,node
使用sqlite3
localStorage
를 로컬 저장소로 사용했지만sqlite3
를sqlite3
로 사용하려면 저장 공간이 제한되어 있습니다. 소개와 함께 Q&A를 소개합니다. 🎜전자를 추천합니다. nw.js는 불안정하여 패키징 시 문제가 발생할 수 있습니다.
https://github.com/alcat2008/...
지금 우리가 사용하고 있는 비계입니다. 직접 사용해 보실 수 있습니다.