JayData vs Upshot(跨平台HTML5应用)

时间:2012-05-02 13:56:47

标签: html5 cross-platform hybrid upshot jaydata

我正处于开发iPhone / iPad / Android应用程序的计划阶段。

基本上,应用程序将从远程数据源查询数据并将其存储在本地。由于数据管理将是此应用程序的关键功能,因此在这种情况下UI不是一个重要的工厂。我决定开发一个基于HTML5和JavaScript的混合应用程序,并使用PhoneGap / Cordova进行部署。

我是.NET开发人员,我使用Visual Studio 11进行Web开发,因此我找到了单页应用程序模板,默认情况下使用Upshot.js。

通过探索替代方案,我找到了JayData http://jaydata.org库。在我看来,它与upshot.js类似。

您能否分享您的意见,我应该采用哪种方式构建跨平台的HTML5应用程序?

1 个答案:

答案 0 :(得分:2)

Upshot和JayData看起来很相似,但实际上它们完全不同,这使您的选择更容易。但是有些东西都提供了

两者都有利有弊(就像生活中的一切)

Upshot.js由Microsoft提供支持,主要关注oData + Knockoutjs支持。它包含在Visual Studio中。您可以使用过程查询语言查询oData端点.Upshot支持读/写操作以及实时更新。

JayData支持多个数据源,其中包括oData,还有设备本地webSql,以及其他一些提供商。 JayData让您使用sime JavaScript函数查询oData或webSql,因此您不必学习sql和oData uri语法。 JayData提供读/写操作,但实时更新需要较小的用户代码。