jQuery UI Введение
jQuery UI — это библиотека виджетов и взаимодействий, построенная на библиотеке jQuery JavaScript, которую можно использовать для создания высокоинтерактивных веб-приложений. В этом руководстве объясняется, как работает jQuery UI.
Возможности jQuery UI
Простота и удобство использования
Наследует удобство использования jQuery, предоставляет высокоуровневые абстрактные интерфейсы и в короткие сроки повышает удобство использования веб-сайта.
Открытый исходный код и бесплатность
Лицензируется по двойной лицензии MIT & GPL, легко удовлетворяя различные лицензионные потребности — от бесплатных продуктов до корпоративных продуктов.
Широкая совместимость
Совместим со всеми основными настольными браузерами, включая IE 6+, Firefox 2+, Safari 3+, Opera 9+, Chrome 1+.
Лёгкий и быстрый
Компоненты относительно независимы и могут загружаться по требованию, что позволяет избежать напрасной траты пропускной способности, замедляющей загрузку страниц.
Стандартный и продвинутый
Поддерживает WAI-ARIA, обеспечивает прогрессивное улучшение через стандартный код XHTML, гарантируя доступность в слабых окружениях.
Красивый и универсальный
Предоставляет почти 20 предустановленных тем и позволяет настраивать до 60 конфигурируемых правил стиля с 24 вариантами фоновых текстур.
Открытый и публичный
От структурного планирования до написания кода весь процесс открыт; любой может участвовать в документации, коде и обсуждениях.
Мощная поддержка
Google обеспечивает поддержку CDN (сети доставки контента) для выпущенного кода.
Полностью локализован на китайском языке
Пакет разработки включает встроенные языковые пакеты для более чем 40 языков, включая китайский.
Недостатки и слабые стороны
- 1. Код недостаточно надёжен: отсутствуют комплексные тестовые примеры, в некоторых компонентах много ошибок, и он не соответствует требованиям разработки продуктов корпоративного уровня.
- 2. Недостаточное планирование архитектуры: API между компонентами плохо согласованы, и отсутствуют рекомендации по совместному использованию.
- 3. Меньше виджетов: по сравнению с такими зрелыми продуктами, как Dojo, YUI и Ext JS, доступно меньше виджетов, что не позволяет удовлетворить функциональные требования сложных интерфейсов.