Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与jQuery相比,新的ODataJavaScript库(来自MSFT)_Javascript_Jquery_Wcf_Odata_Wcf Data Services - Fatal编程技术网

与jQuery相比,新的ODataJavaScript库(来自MSFT)

与jQuery相比,新的ODataJavaScript库(来自MSFT),javascript,jquery,wcf,odata,wcf-data-services,Javascript,Jquery,Wcf,Odata,Wcf Data Services,与使用jQuery相比,新的Javascript OData库有什么好处 此库与jQuery无关 它对OData提要发出专门的AJAX和JSONP请求。这就是他们对库的看法: 随着时间的推移,我们计划将datajs发展成一个综合性的库,可用于开发以丰富数据为中心的web应用程序。它的设计目的是。。。提供结构化查询、同步、数据修改以及与各种云服务(包括Windows Azure)交互的功能 与jQuery相比,这是一个非常狭窄的特性范围。看起来微软并没有试图在这里与jQuery竞争,而是创建了一个

与使用jQuery相比,新的Javascript OData库有什么好处


此库与jQuery无关


它对OData提要发出专门的AJAX和JSONP请求。

这就是他们对库的看法:

随着时间的推移,我们计划将datajs发展成一个综合性的库,可用于开发以丰富数据为中心的web应用程序。它的设计目的是。。。提供结构化查询、同步、数据修改以及与各种云服务(包括Windows Azure)交互的功能


与jQuery相比,这是一个非常狭窄的特性范围。看起来微软并没有试图在这里与jQuery竞争,而是创建了一个备用的数据访问库,使用OData协议与服务器交互。事实上,据我所知,jQuery已经完成了所有这些功能,因此这似乎只是一种不使用整个jQuery库就可以访问智能数据调用的方法。

jQuery非常擅长它所做的事情,而datajs不试图复制它的任何功能,因此很难用这些术语回答这个问题

datajs目前实现了广泛的OData支持,包括多种格式、对解析概念模型的支持、在元数据已知时增强结果的能力、批处理等


jQuery支持JSON的使用,但这实际上只是编码问题——不支持任何特定于OData的行为。如果您正在与OData服务器交谈,最好使用datajs,然后您可以将jQuery用于其他一切:动画、文档构建、控件、模板等。

您通常会将它们一起使用,因为datajs擅长与OData服务交谈,而jQuery用于全面的DOM操作和方便的AJAXing。作为这样一个工具,您可以使用jQuery实现与ODATA端点的对话,但这是一项巨大的工作——最终这就是datajs,它的源代码超过300K


如果您想在使用ODATA的领域中体验jQuery让您的生活变得轻松的方式(流畅的API,简单直观的外观),我建议您查看“数据操作中的jQuery”。

谢谢,我认为社区将受益于ODATA和jQuery之间的比较和对比。同时也说明了限制是什么将加速采用(IMHO)。感谢您的反馈,我认为这是一个非常合理的做法。我现在不想给自己设定一个最后期限,但我希望在不久的将来能够做到这一点。我会在我的博客上发布这篇文章,你可以通过我的个人资料来查看-包括一个直接链接似乎是自我推销:)我会+1一个链接到你的博客文章与此相关。。。这将是教育性的,并且与这个问题相关。。。