请教一下大家跨平台 SDK 开发方案

14次阅读

共计 312 个字符,预计需要花费 1 分钟才能阅读完成。

目前有 web 端,electron 打包的 Windows 和 mac 客户端,以及 flutter 开发的 Android iOS 客户端,均为存在线使用。想要引入一种半离线的机制,主要功能如下:

  1. 本地数据库缓存,本地数据库需要支持全文检索,考虑如微信的 WCDB 或者 isar/isar 这种本地的数据库或者 NOSQL 或者 SQLite。业务上会有很多关联,聚合之类的操作。
  2. 暴漏接口在弱网或者无网络的情况下利用本地数据库进行离线操作。

我们之前有用 GO 开发过离线的 SDK,最开始是用的可执行文件,支持 iOS,Android,Windows 平台,慢慢的随着平台的限制,现在只有 Windows 平台还在使用,其他的都改为原生开发了。大家有其他更好的方案推荐吗?

正文完
 0