目前考虑客户端要求至少支持 Android、iOS、Windows,最好支持 Web,项目需要在本地读写数据库,考虑 SQLite / Realm。
- Electron 不支持移动平台,且编译出来的可执行文件太大
- Flutter 需要新学 Dart,且本人对 Google 除了 Gmail 和 Search 之外的产品失去了信心
- Tauri 纯粹社区项目,很新,tauri (2) 很不稳定,测试跨平台编译(Linux 上编译 Android)存在问题(也许是 OS 的问题),好处是可以使用 Svelte 等各种框架写前端
- Kotlin multiplatform 有 Jetbrains 背书,但很新,本人浅尝 Kotlin 之后觉得语法有点怪
- React Native 有 Meta 背书