gpt4 book ai didi

database - 跨平台移动应用解决方案

转载 作者:太空狗 更新时间:2023-10-30 01:54:44 25 4
gpt4 key购买 nike

我正在开发一个可以在移动设备上运行的移动应用程序(使用 Android、iOS、WP7 等操作系统...)。这个应用程序将从在线数据库中获取数据,然后将它们存储到设备中的本地数据库中,我可以对数据进行 CRUD。有以下三种思路:

  1. 我将创建一个 web 服务来处理主机上的数据库,并使用一些跨平台框架来构建一个应用程序,然后连接到 web 服务以获取数据并将数据放入服务器。问题:

    • 我应该使用哪种技术来创建网络服务? (RESTful/SOAP...?)
    • 哪种类型的返回数据容易处理? (XML/JSON...?)
    • 如何同步本地数据库和主机上的数据库?
  2. 我将创建一个加载外部 URL 的应用程序并构建一个网站(具有我需要使用数据库的所有功能)。问题:

    • iOS、Android、WP7...是否接受在应用程序中加载外部 URL?
    • 如何像我的第一个想法那样同步数据?
    • 我应该使用单页应用技术吗?
  3. 我将使用跨平台框架制作一个应用程序,它将使用本地数据库。我只是处理本地数据库和主机数据库之间的同步。问题:哪个是执行此操作的最佳数据库和最佳框架?

谢谢

最佳答案

How to sync between local database and database on host?

对于同步,你可以看看开源项目OpenMobster的Sync服务。您可以进行所有类型的同步操作

  • 双向
  • 单向客户
  • 单向装置
  • 启动。

除此之外,所有修改都会自动跟踪并与云端同步。当网络连接断开时,您可以让您的应用离线。它将跟踪任何更改,并在连接恢复时自动在后台将其与云同步。此外,当在云中创建新数据时,它会使用推送通知自动与本地数据库同步。

目前仅支持在 Android 和 iOS 上进行原生开发。但是,下一个版本 2.2-M8(三月底)将支持与 PhoneGap 在 Android 上的端到端集成,而 2.2-M9(四月底)将添加 iOS。

对 PhoneGap 的支持将使您能够灵活地使用 HTML5 和 JavaScript 等网络技术构建应用程序,并使用 OpenMobster 同步您的本地数据。

如果你想要纯原生,那么你仍然可以使用 Sync 服务并将本地数据库与远程数据库同步。

如果您对框架有更多疑问,请告诉我

这是开源项目的链接:http://openmobster.googlecode.com

祝你好运!!!

关于database - 跨平台移动应用解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9756547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com