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

发布于 2024-10-16 09:16:31 字数 295 浏览 9 评论 0原文

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

http ://blogs.msdn.com/b/astoriateam/archive/2011/02/08/new-javascript-library-for-odata-and-beyond.aspx

What is the benefit of the new Javascript OData library over using jQuery?

http://blogs.msdn.com/b/astoriateam/archive/2011/02/08/new-javascript-library-for-odata-and-beyond.aspx

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

许你一世情深 2024-10-23 09:16:31

jQuery 非常擅长它的功能,并且 datajs 不会尝试复制它的任何功能,因此很难用这些术语来回答这个问题。

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

支持 JSON 使用,但这实际上只是编码问题 - 不支持对于任何特定于 OData 的行为。如果您正在与 OData 服务器通信,那么最好使用 datajs,然后您可以使用 jQuery 完成其他所有操作:动画、文档构建、控件、模板等。

jQuery is very good at what it does and datajs doesn't try to duplicate any of its features, so it's hard to answer the question in those terms.

datajs currently implements extensive OData support, including multiple formats, support for parsing conceptual models, the ability to enhance results when metadata is known, batch handling, etc.

jQuery supports JSON usage, but that's really just a matter of encoding - there is no support for any OData-specific behavior. If you're talking to an OData server, you'll be better off using datajs, and then you can use jQuery for everything else: animations, document building, controls, templating, etc.

早茶月光 2024-10-23 09:16:31

他们是这样评价图书馆的:

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

与 jQuery 相比,这是一个相当狭窄的功能范围。微软似乎并不想在这里与 jQuery 竞争,而是创建一个替代的数据访问库,使用 OData 协议与服务器交互。事实上,据我所知,jQuery 已经完成了所有这些工作,因此这似乎只是一种无需使用整个 jQuery 库即可访问智能数据调用的方法。

This is what they say of the library:

Over time we plan to evolve datajs into a comprehensive library that can be used to develop rich data-centric web applications. It is designed to ... provide functionality for structured queries, synchronization, data modification, and interaction with various cloud services, including Windows Azure.

This is a pretty narrow scope of features when compared to jQuery. It seems Microsoft isn't trying to compete with jQuery here, but create an alternate data-access library that interacts with a server using the OData protocol. Indeed, as far as I can tell, jQuery already does all of this stuff, so it seems this is just a way to have access to smart data calls without using the entire jQuery library.

夜空下最亮的亮点 2024-10-23 09:16:31

这个库与 jQuery 无关。

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

This library has nothing to do with jQuery.

It makes specialized AJAX and JSONP requests for OData feeds.

暗喜 2024-10-23 09:16:31

您通常会一起使用它们,因为 datajs 擅长与 OData 服务通信,而 jQuery 则用于全面的 DOM 操作和方便的 AJAXing。作为这样的工具,您可以使用 jQuery 实现与 ODATA 端点的通信,但这需要大量的工作 - 最终这就是 datajs,它有超过 300K 的源代码。

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

You typically will use them together, as datajs is good at talking to an OData service while jQuery is for comprehensive DOM manipulation and convenient AJAXing. As such a tool, you can implement talking to an ODATA endpoint using jQuery but that's an enormous amount of work - eventually this is what datajs is, and it is over 300K source.

If you would like to have the way jQuery makes your life easy (fluent API, easy intuitive facade) in the field of working with ODATA I'd recommend checking out JayData - "the jQuery in data manipulation".

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文