哪个是最好的sencha或Phonegap与restful web服务进行通信,解析json数据然后将其显示给用户?

时间:2013-09-25 10:50:01

标签: android json cordova sencha-touch

我需要构建一个移动应用程序,该应用程序应该与其余的Web服务进行通信,解析来自它的json数据,然后将其呈现给用户。我需要创建一个混合应用程序,因此在这种情况下哪个更好,是Phonegap还是sencha?

2 个答案:

答案 0 :(得分:0)

Sencha提供api来执行Ajax调用。你可以使用phonegap + jquery做同样的事情。 所以两者都很容易。我更喜欢phonegap,但这只是个人意见。

答案 1 :(得分:0)

我在Phonegap应用程序中使用JQuery。 Phonegap旨在抽象出您与移动设备API的交互,而不是服务器通信和JSON解析。

使用JQuery,您可以使用标准的AJAX调用和JSON.parse / JSON.stringify进行JSON解析。

this.refreshPreferences = function(inBackground){
    console.log("Refreshing preferences");
    var self = this;
    $.ajax({
      url: getBaseUrl()+"/prefs/index.jsonp",
      dataType: "jsonp",
      crossDomain: true,
      timeout: 2500,
      data: {
        auth_token: storage.getItem('auth_token')
      }
    })
    .done( function ( response ) {
      storage.setItem(LS_PREFERENCES_KEY,JSON.stringify(response));         
    })
    .fail( function (){
      console.log("Unable to communicate with server");
    })
};