Jon*_*Jon 6 .net delphi sqlite android ios
不确定这是否是正确的Stack Exchange网站,但是这里...
客户要求我研究是否有可能使用iOS或Android应用程序输入存储在SQLLite数据库中的信息,然后在通过电缆或其他同步技术插入时与主桌面应用程序同步.
桌面应用程序是目前在Delphi 7中编写的Windows应用程序.
是否有任何API用于同步Delphi可以使用的iOS/Android上的SQLLite数据库中的数据?
如果没有,那么如果桌面应用程序是用C#编写的,那么它会更好吗?因为它的新语言可以更容易地使用API吗?
对于单向同步(设备到桌面),我将从一个简单的 Web 服务(基于 HTTP)开始。新的 Web Sockets 标准也基于 HTTP,稍微复杂一些,但允许双向通信。
设备可以通过 HTTP POST 将数据库更改发送到服务器,桌面客户端可以提取新数据(使用 HTTP GET)或接收推送通知(例如使用 Web Sockets 客户端)。
对于桌面到设备,您还可以查看 Apple 推送通知和相应的 Android 技术。
为了获得高可用性,我推荐基于云的解决方案,例如 Amazon Elastic Compute Cloud (EC2)、Google App Engine (GAE) 或 Azure。