0

我开始构建一个网站,它将在客户端站点上使用 jquery 并使用 ajax 调用 aspx 处理程序或 Web 服务。问题是哪种架构将允许我在稍后将在 iPhone 或 Android 上开发的移动应用程序上使用相同的服务。

4

3 回答 3

1

我想说,只要您的 api 返回 xml 或 json,您就可以在任何平台上使用它,包括 iOS 和 Android。

查看新的 .net Web API 框架,它提供了一种非常好的构建 HTTP 服务的方法。

于 2012-07-04T22:02:54.913 回答
0

我认为Sencha Touch 可以满足您的所有需求。

于 2012-07-04T22:05:23.200 回答
0

您将能够从 Android 或 iPhone 与用 asp.net / C# 编写的 Web 服务进行通信。

using System;
using System.Web.Script.Services;
using System.Web.Services;

[WebService(Namespace = "http://url.com")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
public class MyWebService : WebService
{
    [WebMethod]
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)] // or ResponseFormat.Xml
    public ResponseObject MyWebMethod(RequestObject input)
    {
        ResponseObject response = new ResponseObject();
        // Do some stuff
        return response;
    }
}

请注意,您需要确保您的请求/响应对象[Serializable]在您的代码中被标记。

于 2012-07-04T22:59:07.650 回答