【发布时间】:2010-05-01 08:36:03
【问题描述】:
以下2种情况的优缺点:
案例一:
传统方式: 在项目中添加服务引用。在服务器端创建对象并从服务中获取数据并绑定到 asp.net 网格。
案例二:
为 JSON 行为更新服务。在项目中添加服务引用。从 javascript 调用服务以获取数据。将数据绑定到 jquery 网格。
哪个是最好的方法,为什么?(不是开发人员的观点)
如果有其他更优化的方法,请说明并考虑大数据。
【问题讨论】:
以下2种情况的优缺点:
案例一:
传统方式: 在项目中添加服务引用。在服务器端创建对象并从服务中获取数据并绑定到 asp.net 网格。
案例二:
为 JSON 行为更新服务。在项目中添加服务引用。从 javascript 调用服务以获取数据。将数据绑定到 jquery 网格。
哪个是最好的方法,为什么?(不是开发人员的观点)
如果有其他更优化的方法,请说明并考虑大数据。
【问题讨论】:
这取决于是否允许最终客户端(浏览器)访问 WCF 数据服务,或者仅允许访问应用程序服务。对于简单的安全模式,拥有 json 允许很多非常简单的 jQuery 等场景。
当然,jQuery 等需要兼容的浏览器;如今,这意味着“大多数”,但绝不是“全部”。因此,如果您想向愚蠢的浏览器提供相同的数据,您需要一种在服务器上获取数据的方法。
如果打算提供服务器到服务器(B2B 等)访问,json 通常是第二选择; xml(SOAP 等)将是事实上的标准,但它不是唯一的选择。例如,如果您有高带宽需求,您可能会选择更紧凑的二进制传输格式(有很多)。
【讨论】:
第二种方法。现在任何客户端都可以使用该数据,无论是 jquery 网格还是 iPhone 客户端。
【讨论】: