我正处于开发我的iPhone/iPad/Android应用程序的规划阶段。
基本上,应用程序将从远程数据源查询数据并将其存储在本地。由于数据管理将是此应用程序的关键功能,因此UI在这种情况下不是一个重要的工厂。我决定开发一个基于HTML5和JavaScript的混合应用程序,并使用PhoneGap/Cordova部署它。
我是一名.NET开发人员,我使用Visual Studio11进行web开发,所以我找到了单页面应用程序模板,它默认使用Upshot.js。
通过探索替代方案,我找到了JayData http://jaydata.org库。在我看来,它类似于upshot.js。
你能分享你的观点吗,我应该走哪条路来构建跨平台的HTML5应用程序?
发布于 2012-05-02 22:08:27
Upshot和JayData看起来很相似,但实际上它们有很大的不同,这让你的选择更容易。然而,两者都提供了一些东西
两者都有优缺点(就像生活中的一切一样)
Upshot.js由微软支持,主要专注于对oData + Knockoutjs的支持。它包含在Visual Studio中。您可以使用它使用过程性查询来查询oData端点。language.Upshot支持读/写操作,也支持实时更新。
JayData支持多个数据源,其中包括oData,但也支持设备本地webSql,以及其他一些提供程序。JayData让你可以用sime JavaScript函数查询oData或webSql,这样你就不必学习sql和oData uri语法了。JayData提供读/写操作,但实时更新需要少量用户代码。
https://stackoverflow.com/questions/10415246
复制相似问题