我正在开发一个移动应用程序,要求如下。
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.
我已经对此进行了大量研究,但无法确定混合应用程序开发是否支持。有人说我们可以做,但其他链接说它很难,也许不可能。
请帮我解决这个问题。谢谢你提前
答案 0 :(得分:2)
当然可以在混合应用程序中使用这些功能。所有这些都取决于您选择使用什么来处理它或如何选择编程。
请记住,混合应用程序几乎具有Web应用程序可能具有的所有功能,因为它可以使用几乎所有技术,技巧,框架和库。
我已经开发了一个混合移动应用程序,使用cordova,jquery和jquery mobile来满足第1点到第3点。虽然我不是说你需要使用jquery或任何其他工具。我描述了我用于该应用程序的解决方案,但它们可能不是最好的,但考虑到时间范围和预算,它是最实用,最简单的解决方案。
应该仔细进行完美的数据同步,而不是编写自己的解决方案,尝试使用服务或工具,例如http://www.couchbase.com/mobile。
希望它有所帮助。
答案 1 :(得分:0)
混合应用程序的核心是打包到本机包装器中的网站。它们看起来和感觉就像一个本机应用程序混合应用程序的主要功能包括可移植性(一个代码库,多个平台),访问各种硬件/软件功能,更低的维护成本,更快的上市速度。