你好,我正在制作我的第一个phonegap应用程序,我很有兴趣使用共享数据库(sql server?),而不是每个平台拥有的本地存储和phonegap支持。
我更喜欢使用sql server,因为我曾经在我的Intranet作业应用程序上使用它。我想知道是否可以使用web api而不是php请求并使用它来操纵我的数据(INSERTS,UPDATES等)。我也认为我应该使用标准的rdbms cus我愿意在数据上使用日常工作。
那么,是否可以在phonegap应用程序上使用js发出Web api请求? 另一个问题是,是否有任何方法可以在我的手机上测试我的网络API项目?因此,我需要任何免费试用网络托管服务提供商(天蓝色?或任何云服务?)。
答案 0 :(得分:0)
当然有可能!它非常简单。您的Web API将处理与数据库相关的所有内容(sql请求等),然后从您的cordova应用程序中,您只需要在您的Web服务上发出http请求(使用JavaScript)并将结果返回到您的JS中JSON中的回调(在JS中很容易解析)。 我建议你使用一个UI框架(suck as senchaTouch,JQueryUI ...等),这些框架包括一个“存储”系统,使httpRequest和项目管理变得非常简单和透明。
希望我能帮忙!
答案 1 :(得分:0)
有像BreezeJS和JayData这样的框架来抽象你的数据库,这样你就可以获得数据库的客户端(javascript)视图。这是它的工作原理
沿着这条路线前往
根据我的理解,如果您的数据访问主要基于CRUD,这些框架可帮助您降低开发成本。如果你需要支持更多基于动作的交互,而不是REST,你可能仍然会做很多开发。这可能是较少的努力,然后不去这些框架。