跨平台移动应用解决方案

2023-12-25

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

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

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

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

谢谢


How to sync between local database and database on host?

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

  • two-way
  • 单向客户端
  • 单向装置
  • bootup.

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

目前 Android 和 iOS 上仅支持本机开发。不过,下一个版本 2.2-M8(3 月底)将支持 Android 上与 PhoneGap 的端到端集成,2.2-M9(4 月底)将添加 iOS。

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

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

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

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

祝你好运!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

跨平台移动应用解决方案 的相关文章

随机推荐