使用PHP Web后端推荐.NET桌面客户端?

时间:2012-02-01 17:36:07

标签: php .net web-services

我们有一个集成.NET应用程序客户端的项目,该客户端将使用PHP通过HTTP与后端服务器通信。

我一直在考虑我们的选择,并且我已经开始讨论两种可能的开发方案:

  1. 使用GET或POST参数到PHP后端,并使用JSON或.NET可以轻松解释的其他格式返回响应。

  2. 实现与.NET兼容的PHP Web服务框架。

  3. 第一个似乎更容易实现,但可能会有一些复杂性,我仍然不确定哪种格式最容易实现。我之前只做过一次是JSON。

    第二个选项似乎是“正确”的方式,但不是我以前尝试过的,也不确定最好的方法是什么。

    我的问题如下:

    实施此类解决方案的标准方法是什么?

    如果建议使用选项1,那么序列化返回数据的最佳格式是什么?

    如果选项2,实施此解决方案的推荐框架是什么,是否有可以遵循的教程来简化实施?

1 个答案:

答案 0 :(得分:1)

在过去,我总是使用选项#1,将对象序列化为JSON。虽然你当然可以在PHP中创建一个XML-RPC接口,甚至还有一些可靠的基类,但我发现它太难以使用了。

与此同时,在.NET中处理JSON还有一个非常可靠的类,它甚至支持LINQ!

http://json.codeplex.com/