2

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

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

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

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

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

4

1 回答 1

2

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

两者都有优点和缺点(就像生活中的一切一样)

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

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

于 2012-05-02T14:08:26.953 回答