Какие недостатки существуют при одновременном использовании Dojo, extJS и Jquery при разработке? - PullRequest
2 голосов
/ 21 января 2011

Я заметил, что виджеты Jquery (например, аккордеон ) визуально выглядят лучше, чем у Dojo и ExtJS.Я заметил, что люди считают Dojo и ExtJS хорошими для больших веб-приложений.Я также заметил, что в Dojo есть хорошие графики, а в ExtJS, похоже, есть хорошие сетки данных.

Поэтому мне было интересно, стоит ли мне просто использовать все 3.

Я хочу знать о недостатках использованиявсе 3 библиотеки для проекта веб-приложения?

Ответы [ 2 ]

9 голосов
/ 21 января 2011

Во-первых, я должен согласиться с утверждением meo о том, что 3 библиотеки, вероятно, излишни, особенно если вы судите только по первым впечатлениям. Возможные проблемы обслуживания - подумайте, сколько кода вы бы попросили всех своих пользователей загрузить и выполнить; это может сложить.

Вот еще несколько вещей, о которых следует помнить.

И виджеты jQuery UI и Dojo могут иметь собственную обложку. Хотя у меня нет опыта работы с jQuery UI, я могу сказать, что шаблоны виджетов Dojo, как правило, довольно хорошо написаны с точки зрения наличия достаточного количества классов для обеспечения гибкой настройки стиля. Если у вас достаточно ресурсов, чтобы подумать о разработке сразу для 3 библиотек, возможно, стоит подумать о том, чтобы потратить ресурсы на настройку дизайна поверх одной.

Кроме того, на случай, если вы еще не видели - видели ли вы Claro (новинка в Dojo 1.5)? Смею сказать, что это на шаг выше других тем. http://download.dojotoolkit.org/release-1.5.0/dojo-release-1.5.0/dijit/themes/themeTester.html

Что касается ExtJS, я не знаю, над каким проектом вы работаете, но если это коммерческий проект, имейте в виду, что вам нужно платить за лицензии, начиная с 600 долларов за штуку.

Dojo также имеет компонент сетки или три , и я уверен, что есть также плагин или два для jQuery (например, jqGrid ).

И да, из трех упомянутых вами jQuery, скорее всего, даст вам наименьший OOTB к серьезным полнофункциональным интернет-приложениям. Я уже связал пост Ребекки Мерфи (который сам связан с продолжением) об этом до смерти, но я сделаю это снова, так как он по-прежнему актуален:

http://blog.rebeccamurphey.com/on-jquery-large-applications

0 голосов
/ 21 января 2011

Это было бы полным перебором. Это сделало бы ваше приложение медленным. В основном 3 Lib делают то же самое с немного другим синтаксисом. Используйте то, что соответствует вам. Я думаю, что внешний вид не является аргументом, поскольку вы можете стилизовать что угодно с помощью магии CSS. Все 3 довольно классные, но мои личные предпочтения - это jQuery (лучшая документация и большое сообщество).

...