【问题标题】:Pros and cons of using JSON for WCF service将 JSON 用于 WCF 服务的优缺点
【发布时间】:2010-05-01 08:36:03
【问题描述】:

以下2种情况的优缺点:

案例一:

传统方式: 在项目中添加服务引用。在服务器端创建对象并从服务中获取数据并绑定到 asp.net 网格。

案例二:

为 JSON 行为更新服务。在项目中添加服务引用。从 javascript 调用服务以获取数据。将数据绑定到 jquery 网格。

哪个是最好的方法,为什么?(不是开发人员的观点)

如果有其他更优化的方法,请说明并考虑大数据。

【问题讨论】:

    标签: c# asp.net json wcf


    【解决方案1】:

    这取决于是否允许最终客户端(浏览器)访问 WCF 数据服务,或者仅允许访问应用程序服务。对于简单的安全模式,拥有 json 允许很多非常简单的 jQuery 等场景。

    当然,jQuery 等需要兼容的浏览器;如今,这意味着“大多数”,但绝不是“全部”。因此,如果您想向愚蠢的浏览器提供相同的数据,您需要一种在服务器上获取数据的方法。

    如果打算提供服务器到服务器(B2B 等)访问,json 通常是第二选择; xml(SOAP 等)将是事实上的标准,但它不是唯一的选择。例如,如果您有高带宽需求,您可能会选择更紧凑的二进制传输格式(有很多)。

    【讨论】:

    • 一个简单的带有ajaxcontroltoolkit 应用跨浏览器的asp.net 是否比jQuery 更兼容?
    • @brz - 6 个,另外 6 个。
    • @bzr - 在此对话的上下文中,msajax 或 jquery,没有区别。 marc 的重点是,如果您预计支持所有浏览器的必要性,包括 C 级和旧版本,您可能希望与 JSON 通道一起维护标准 WCF 通道。
    【解决方案2】:

    第二种方法。现在任何客户端都可以使用该数据,无论是 jquery 网格还是 iPhone 客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-01-16
      • 2015-02-10
      • 1970-01-01
      • 1970-01-01
      • 2010-12-05
      • 2011-11-15
      • 2016-04-26
      相关资源
      最近更新 更多