Новая библиотека javascript oData (из MSFT) по сравнению с jQuery

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

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


person halfbit    schedule 09.02.2011    source источник


Ответы (4)


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

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

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

person Marcelo Lopez Ruiz    schedule 10.02.2011
comment
Спасибо, я думаю, что сообществу будет полезно увидеть сравнение и различие между OData и jQuery. Также иллюстрация того, каковы ограничения, ускорит принятие (ИМХО). - person halfbit; 11.02.2011
comment
Спасибо за отзыв, я думаю, что это очень разумный поступок. Я не хочу устанавливать для себя крайний срок прямо сейчас, но я надеюсь, что смогу сделать это в ближайшем будущем. Я опубликую это в своем блоге, который вы можете посмотреть в моем профиле - в том числе прямая ссылка кажется саморекламой :) - person Marcelo Lopez Ruiz; 11.02.2011
comment
Я добавлю +1 к ссылке на ваше сообщение в блоге, касающееся этого... это было бы познавательно и имело бы отношение к этому вопросу... - person halfbit; 30.08.2011

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

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

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

person treeface    schedule 09.02.2011

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

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

person SLaks    schedule 09.02.2011

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

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

person Peter Aron Zentai    schedule 16.05.2012