Сравнение кадров
В таблице 1 представлено подробное сравнение пяти фреймворков, обсуждаемых в этой статье.
Прототип | jQuery | ЮИ | ExtJS | MooИнструменты | |
---|---|---|---|---|---|
Последняя версия | 1.6.1 | 1.4.1 | 3.00 | 3.1 | 1.2.4 |
Лицензия | Массачусетский технологический институт | MIT&GPL | БСД | Коммерческая и GPL v3 | Массачусетский технологический институт |
Совместимость браузера | |||||
Поддержка IE | 6.0+ | 6.0+ | 6.0+ | 6.0+ | 6.0+ |
Поддержка Firefox | 1.5+ | 2.0+ | 3.0+ | 1.5+ | 2.0+ |
Поддержка Сафари | 2.0.4+ | 3.0+ | 4.0+ | 3.0+ | 2.0+ |
Поддержка Оперы | 9.25+ | 9.0+ | 10.0+ | 9.0+ | 9.0+ |
Поддержка Chrome | 1.0+ | 1.0+ | Не проверено | Не проверено | Не проверено |
Основные функции | |||||
Поддержка Аякса | Да | Да | Да | Да | Да |
Манипуляции с DOM | Да | Да | Да | Да | Да |
Обход DOM | Да | Да | Да | Да | Да |
Обработка событий | Да | Да | Да | Да | Да |
JSON | Да | Да | Да | Да | Да |
Селекторы | Да | Да | Да | Да | Да |
Улучшения UX/UI | |||||
Аккордеон | Нет | jQuery пользовательский интерфейс | Нет | Да | MooToolsПодробнее |
Анимация | сценарный | Да | Да | Да | Да |
Автозаполнение | сценарный | Нет | Да | Да | Нет |
История браузера | сценарный | Нет | Да | Да | Нет |
Календарь | Нет | jQuery пользовательский интерфейс | Да | Да | Нет |
Диаграммы | Нет | Нет | Да | Да | Нет |
Перетащите | сценарный | jQuery пользовательский интерфейс | Да | Да | MooToolsПодробнее |
Сетки | Нет | Нет | Да | Да | MooToolsПодробнее |
Индикатор выполнения | Нет | jQuery пользовательский интерфейс | Да | Да | Нет |
Изменение размера | Нет | jQuery пользовательский интерфейс | Да | Да | Нет |
Редактор форматированного текста | Нет | Нет | Да | Да | Нет |
Слайдер | сценарный | jQuery пользовательский интерфейс | Да | Да | MooToolsПодробнее |
Вкладки | Нет | jQuery пользовательский интерфейс | Да | Да | Нет |
Темы | Нет | jQuery пользовательский интерфейс | Да | Да | MooToolsПодробнее |
Виды деревьев | Нет | Нет | Да | Да | Нет |
Другие заслуживающие внимания фреймворки
Для краткости в этой статье обсуждаются только пять наиболее популярных платформ. Это не означает, что они самые популярные, лучшие и наиболее многофункциональные.
Стоит упомянуть и рассмотреть некоторые другие фреймворки.
обзор
В этой статье вы узнали о концепции фреймворков JavaScript и их преимуществах при разработке веб-сайтов и веб-приложений. Приведено общее описание общего функционала этих фреймворков и примеры, иллюстрирующие его применение. В то же время вы также узнали об одной или некоторых из пяти платформ пользовательского опыта и пользовательского интерфейса. В итоге вы получаете наглядную таблицу, в которой показано, какими функциями обладает или не обладает каждый кадр. Вооружившись этой информацией, вы сможете продолжить изучение этих фреймворков, прежде чем сделать осознанный выбор для себя или своей команды.
ресурс
Получите продукты и технологии
Об авторе
Джо Леннон — 24-летний разработчик программного обеспечения из Корка, Ирландия. Джо является автором будущей книги Apress «Начало CouchDB» и опубликовал несколько технических статей и учебных пособий для IBM DeveloperWorks. В свободное время Джо любит играть в футбол ( футбол), возиться с гаджетами и работать над своим игровым счетом на Xbox 360.
Адрес перепечатки: http://www.denisdeng.com/?p=736 .
Исходный адрес: http://www.ibm.com/developerworks/web/library/wa-jsframeworks/index.html.