В чем преимущество новой библиотеки Javascript OData по сравнению с использованием jQuery?
Новая библиотека javascript oData (из MSFT) по сравнению с jQuery
Ответы (4)
jQuery очень хорош в том, что он делает, и datajs не пытается дублировать какие-либо его функции, поэтому трудно ответить на вопрос в этих терминах.
datajs в настоящее время реализует обширную поддержку OData, включая несколько форматов, поддержку анализа концептуальных моделей, возможность улучшения результатов, когда известны метаданные, пакетную обработку и т. д.
jQuery поддерживает использование JSON, но на самом деле это просто вопрос кодирования — нет поддержки какого-либо поведения, специфичного для OData. Если вы разговариваете с сервером OData, вам лучше использовать datajs, а затем вы можете использовать jQuery для всего остального: анимации, создания документов, элементов управления, шаблонов и т. д.
Вот что говорят о библиотеке:
Со временем мы планируем превратить datajs в комплексную библиотеку, которую можно будет использовать для разработки многофункциональных веб-приложений, ориентированных на данные. Он предназначен для... предоставления функций для структурированных запросов, синхронизации, изменения данных и взаимодействия с различными облачными службами, включая Windows Azure.
Это довольно узкий набор функций по сравнению с jQuery. Кажется, Microsoft не пытается конкурировать здесь с jQuery, а создает альтернативную библиотеку доступа к данным, которая взаимодействует с сервером по протоколу OData. Действительно, насколько я могу судить, jQuery уже делает все это, поэтому кажется, что это просто способ получить доступ к интеллектуальным вызовам данных без использования всей библиотеки jQuery.
Эта библиотека не имеет ничего общего с jQuery.
Он выполняет специализированные запросы AJAX и JSONP для каналов OData.
Как правило, вы будете использовать их вместе, поскольку datajs хорошо взаимодействует со службой OData, а jQuery — для всесторонних манипуляций с DOM и удобного AJAX. В качестве такого инструмента вы можете реализовать общение с конечной точкой ODATA с помощью jQuery, но это огромный объем работы — в конечном итоге это то, чем является datajs, и это более 300 000 источников.
Если вы хотите, чтобы jQuery облегчал вашу жизнь (свободный API, простой интуитивно понятный внешний вид) в области работы с ODATA, я бы порекомендовал проверить JayData - "jQuery в обработке данных".