Новая библиотека javascript oData (от MSFT) по сравнению с jQuery - PullRequest
4 голосов
/ 09 февраля 2011

В чем преимущество новой библиотеки OData Javascript перед использованием jQuery?

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

Ответы [ 4 ]

2 голосов
/ 09 февраля 2011

Вот что говорят о библиотеке:

Со временем мы планируем превратить datajs в комплексную библиотеку, которая может использоваться для разработки богатых веб-приложений, ориентированных на данные.Он предназначен для ... обеспечения функциональности для структурированных запросов, синхронизации, изменения данных и взаимодействия с различными облачными службами, включая Windows Azure .

Это довольно узкая областьфункций по сравнению с JQuery.Кажется, что Microsoft не пытается здесь конкурировать с jQuery, но создает альтернативную библиотеку доступа к данным, которая взаимодействует с сервером по протоколу OData.На самом деле, насколько я могу судить, jQuery уже выполняет все эти функции, поэтому кажется, что это просто способ получить доступ к интеллектуальным вызовам данных без использования всей библиотеки jQuery.

2 голосов
/ 11 февраля 2011

jQuery очень хорош в том, что он делает, и datajs не пытается дублировать какие-либо его функции, поэтому сложно ответить на вопрос в этих терминах.

datajs в настоящее время реализует обширную поддержку OData, включая несколько форматов, поддержку синтаксического анализа концептуальных моделей, возможность улучшения результатов, когда известны метаданные, пакетную обработку и т. Д.

jQuery поддерживает использование JSON, но на самом деле это всего лишь вопрос кодирования - нет поддержки какого-либо специфичного для OData поведения. Если вы разговариваете с сервером OData, вам лучше использовать datajs, а затем вы можете использовать jQuery для всего остального: анимации, построения документов, элементов управления, шаблонов и т. Д.

1 голос
/ 16 мая 2012

Как правило, вы будете использовать их вместе, так как datajs хорош в общении со службой OData, а jQuery - для всесторонних манипуляций с DOM и удобного AJAXing. В качестве такого инструмента вы можете реализовать общение с конечной точкой ODATA с помощью jQuery, но это огромный объем работы - в конце концов это и есть datajs, а его исходный код превышает 300 КБ.

Если вы хотите, чтобы jQuery облегчал вашу жизнь (свободный API, интуитивно понятный фасад) в области работы с ODATA, я бы рекомендовал проверить JayData - "jQuery в данных манипуляция».

1 голос
/ 09 февраля 2011

Эта библиотека не имеет ничего общего с jQuery.

Она выполняет специализированные запросы AJAX и JSONP для каналов OData.

...