我必须编写一些网络服务来支持我们公司将要制作的一些移动应用程序(Android和iOS)。因为我们使用Windows / IIS服务器,所以服务将基于WCF / .NET 4.我想知道哪种格式在移动端最容易使用。我知道有JSON,SOAP和其他,我只是不知道哪个在移动环境中有最好的支持。建议?
我打算拥有一套由两个移动平台使用的WCF服务。
答案 0 :(得分:5)
由于您在服务器上使用.NET平台,因此WCF支持使用WebHttpBindings
和WebServiceHostFactory轻松发送/接收XML或JSON消息以构建RESTful服务。
对于客户端平台 - 您只需要一个能够将JSON或XML格式的消息发送到URL并检索响应的HTTP客户端。有许多库可以使这更容易管理,但这取决于您的服务所涉及的复杂性。
我会避免使用SOAP,但您可以通过添加BasicHttpBinding和ServiceHostFactory来轻松支持它。
答案 1 :(得分:1)
根据我的经验,使用JSON是iOS和Android的最佳方式。
服务器......我会使用Java(struts或类似的)。
希望这有帮助
答案 2 :(得分:0)
我使用Slim框架(PHP)通过RESTish URL提供JSON,使用GSON库来转换数据,这在我的案例中非常简单。
答案 3 :(得分:-1)
我使用apache Camel CXF(网络服务)&解析我使用JAXB的数据。 注意:关于cxf http://camel.apache.org/cxf.html