C# 在WCF服务中使用JSON的利弊

C# 在WCF服务中使用JSON的利弊,c#,asp.net,json,wcf,C#,Asp.net,Json,Wcf,以下两种情况的优缺点是什么: 案例一: 传统方式: 在项目中添加服务引用。在服务器端创建对象并从服务获取数据,然后绑定到asp.net网格 案例二: 更新JSON行为的服务。在项目中添加服务引用。从javascript调用服务以获取数据。将数据绑定到jquery网格 哪一种方法是最好的,为什么?(不是开发人员的观点) 如果有另一种方法更优化,请解释它并考虑大数据。 < P>这取决于最终客户(浏览器)是否允许访问WCF数据服务,或者仅仅是应用程序服务。对于简单的安全模式,json允许许多非常简单的

以下两种情况的优缺点是什么:

案例一

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

案例二

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

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


如果有另一种方法更优化,请解释它并考虑大数据。

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

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


如果打算提供服务器对服务器(B2B等)访问,json通常是第二选择;xml(SOAP等)将是事实上的标准,但它不是唯一的选择。例如,如果您有高带宽需求,您可能会选择更紧凑的二进制传输格式(有很多)。现在,任何客户端都可以使用这些数据,无论是jquery grid还是iphone客户端。

是一个简单的asp.net,它与ajaxcontroltoolkit应用程序的跨浏览器兼容程度超过jquery?@brz-6/5/6@bzr-在本次对话中,msajax或jquery没有区别。marc指出的一点是,如果您预期支持所有浏览器的必要性,包括C级和旧版本,那么您可能希望维护标准WCF通道和JSON通道。