Аз самият използвам jQuery, но за да го обобщя, изглежда, че jQuery е по-добре документиран и по-лесен за правене на страхотни неща „извън кутията“. Доджото изглежда по-лесно за разширяване, ако знаете какво правите. Получих тази информация от уикито на общността тук:
jQuery
- Бърз
- Добре документиран
- Лесен за използване
- Верижно свързване
- За разлика от Prototype той не разширява обект, ако не сте специално поискайте това (опитайте да завъртите масив в прототип)
- лесен за използване Ajax (обичам функцията $.ajaxSetup())
- Добри манипулатори на събития
- CSS селектори
- филтриране на вашия избор
- споменах ли вериги?
- Малък (само 30 KB)
- Хубави малки вградени ефекти.
- Плъгини
Доджо
„Като разработчик на Dojo бих препоръчал Dojo. Въпреки че изборът ми не е изненадващ, станах разработчик на Dojo, защото открих следните неща, които се правят по-добре, отколкото в други рамки на JavaScript:“
- ООП (и други парадигми) са направени правилно.
- Инфраструктурата на джаджи е направена правилно.
- Modules done right with all necessary goodies:
- Lazy loading of modules dynamically.
- Възможност за извличане само на необходимите модули и изграждане на персонализиран еднофайлов профил.
- Асинхронно зареждане на модули при желание.
- Проста интеграция с CDN за тежки уеб приложения.
- Огромен набор от налични модули в DojoX, включително графики, диаграми, мрежи и т.н.
- Възможност за използване в среди без браузър.
- Attention to details in widgets:
- support for i18n (including LTR and RTL languages),
- поддръжка за l10n (включително стандартна дата, валута, форматиране на числа),
- разпоредби за хора със специални нужди (автоматичен режим с висок контраст, поддръжка само за клавиатура и т.н.), полезни и за редовни потребители и задължителни за повечето държавни договори.
- Умните хора в общността (не на последно място), колкото и да обичам да се държат за ръце за начинаещи, в един момент всеки разработчик става „опитен“ и се нуждае от много повече от това.
„Умните хора в общността (не на последно място) – колкото и да обичам да се държат за начинаещи, в един момент всеки разработчик става „опитен“ и се нуждае от много повече от това. Ако всичко, което искате, е да пишете едноредови думи и добавете прости прогресивни подобрения към съществуващи уеб приложения, можете да го направите с почти всяка рамка или дори с чист JavaScript. Но веднага щом вашето уеб приложение стане по-голямо или по-сложно, добра опаковка, добра поддръжка за любимите ви методологии, добро изграждане блокове и способността да правите свои собствени градивни блокове стават все по-важни. Ето защо се спрях на Доджо и никога не погледнах назад."
person
themerlinproject
schedule
14.03.2011