При разработке современных Веб приложений уже никто не использует стандартный функционал JS напрямую. Вместо document.getElementByID() теперь проще использовать различные «селекторы» разных библиотек. К тому же, на выходе получается меньше строк кода и появляется некоторая вероятность того, что этот код будет работать и в других браузерах.
Современный JS оброс сотнями (если не тысячами) различных «фреймворков» поддержки совместимости, анимации, да и просто — снова и снова используемых блоков. Я, как человек, привыкший анализировать, прежде чем использовать, создал для себя некий — топ, о котором речь пойдет дальше:Популярность сравнивалась с помощью Google Trends.
JQuery и JQuery UI
Это самый популярный JS фремворк. Обладает незаменимым движком выборки элементов из DOM а также работы с ним. Обладает огромным количеством расширений. С недавних времен обзавелся младшим братом — JQuery UI — это попытка стандартизовать все вышедшие расширения. Проект активно расширяется, планируется очень много элементов. Так что через время, его можно будет спокойно считать убийцей коммерческого ExtJS.
Обратной стороной медали является производительность. JQuery может быть медленней его собратьев в некоторых случаях.
Prototype
Это древняя, но активно расширяющаяся библиотека расширений JS. Как и JQuery обладает средствами манипуляции с DOM и работой AJAX. Но прежде всего это набор расширений стандартных объектов JS.
YUI
Yahoo User Interface — эта библиотека разрабатывается в Yahoo. Существует две версии YUI2 и YUI3. Этот, вполне законченный набор модулей, отлично подойдет для разработки интерфейса админки. Я бы не стал использовать его для создания публичной части, так как натягивание дизайна на YUI может стать проблемой.
ASP.NET AJAX (Atlas)
Этот, вроде бы, облегчающий жизнь разработчику набор тегов для ASP.NET, таит в себе огромное количество недочетов. Все красиво только в обучающих видео, при создании более или менее большего приложения вы неизбежно столкнетесь с проблемами. Сейчас проект, вроде-как благополучно умирает.
DoJo, MooTools, script.aculo.us, MochiKit
Это все тоже популярные библиотеки со своими сообществами. Все позволяют делать запросы AJAX, анимацию и содержат несколько готовых модулей.
А также qooxdoo, rico, cross-browser, Rialto, Cean Ajax Framework, google ajax apis.
Метки:HTML, JavaScript, OpenSource
Похожие статьи
- 18 декабря 2009 -- Проблема innerHTML в IE8 или фиксим руки «изобретателей стандартов». (1)
- 5 апреля 2010 -- Получаем список доменов первого уровня из Wikipedia (5)
- 17 июня 2008 -- Что может JavaScript? (0)
- 28 мая 2010 -- Включаем debug для chatroulette. (3)
- 11 ноября 2009 -- Javascript шел (shell) в контексте исследуемой страницы. (6)
26 апреля, 2010 at 19:04
Простите, а каким образом в JavaScript Frameworks попал ASP.NET AJAX (Atlas)?
От куда информация, ASP.NET AJAX умирает? Вы сами писали проекты на ASP.NET AJAX?
26 апреля, 2010 at 22:06
Перечислен он тут, по-тому что это как раз то, с чем мне приходилось так или иначе сталкиваться.
Я работал с ним когда он еще назывался Atlas. После этого, неоднократно слышал о проблемах с этой библиотекой. Среди последних финтов — проблема с производительностью в codebehind.