首页 文章

混合移动应用开发功能

提问于
浏览
0

我正在开发一个移动应用程序,要求如下 .

1.The app should work offline and online.
 2.It should have database in both local device and in the server.
 3.When internet is on data has to be synced between local and server. 
 4.At any point of time local data and server data should be the same.

我已经对此进行了大量研究,但无法确定混合应用程序开发是否支持 . 有人说我们可以做,但其他链接说这很困难,可能不可能 .

请帮我解决这个问题 . 谢谢

2 回答

  • 2

    混合应用程序的核心是打包到本机包装器中的网站 . 它们看起来和感觉就像一个原生应用程序混合应用程序的主要功能是可移植性(一个代码库,多个平台),访问各种硬件/软件功能,更便宜的orginigation成本,更快的上市速度 .

  • 0

    确保可以在混合应用程序中使用这些功能 . 所有这些都取决于您选择用于处理的内容或您选择如何编程 .

    请记住,混合应用程序几乎具有Web应用程序可能具有的所有功能,因为它可以使用几乎所有技术,技巧,框架和库 .

    我已经开发了一个混合移动应用程序,使用cordova,jquery和jquery mobile来满足第1点到第3点 . 虽然我不是说你需要使用jquery或任何其他工具 . 我描述了我用于该应用程序的解决方案,但它们可能不是最好的,但考虑到时间框架和预算,它是最实用和最简单的解决方案 .

    • 是第一次使用WiFi访问安装应用程序时通过镜像服务器_300265实现的 . 当没有互联网可用时,应用程序使用本地数据,当它可用时,它将从服务器获取数据并更新本地数据 .

    • 本地数据库不是正式的,只是JSON数据文件,非常类似于Web服务提供的数据文件 .

    • 您可以检查与cordova网络功能的活动互联网连接,一旦检测到尝试到达服务器以检查实际连接是否正常,则成功然后继续请求镜像数据 . 只需确保检查本地数据是否对服务器更新,而不是覆盖您应首先更新服务器中的更改 .

    • 我认为这一点有点困难,因为你想离线工作 . 当您离线时,由于您处于脱机状态,因此无法将服务器数据反映到应用程序中 . 然后在任何时候都有一个精确的镜子是不可行的 . 但是当你有连接时有一面镜子那么这是另一个故事 .

    应该仔细完成完美的数据同步,而不是编写自己的解决方案尝试使用服务或工具,如http://www.couchbase.com/mobile .

    希望能帮助到你 .

相关问题