Британская вещательная корпорация выпустила Glow, новую библиотеку JavaScript с открытым исходным кодом. Библиотека широко используется на веб-сайте BBC.co.uk с конца 2007 года и предлагает обычные функции, такие как:
- Упрощенная обработка DOM и обработка событий
- Пользовательские виджеты пользовательского интерфейса, такие как ползунки и поля наложения
- Анимация и эффекты
- Полезные кросс-браузерные функции JavaScript
Вопрос в том, почему они беспокоятся? BBC использовал jQuery, и есть много других JavaScript-фреймворков, которые бы служили той же цели. Би-би-си проверила несколько наиболее популярных библиотек, но не нашла ни одной, которая соответствовала бы всем их строгим правилам. Доступность и поддержка браузера были основными проблемами — BBC требуется поддержка IE6 уровня 1, а также тестирование их сайтов в IE5.5.
Так как же Glow сравнивается с другими? Glow использует код пространства имен, похожий на Yahoo! Библиотека пользовательского интерфейса . Как правило, он хорошо продуман и логичен, хотя может привести к несколько многословным утверждениям.
// fade out an element in 1 second glow.anim.fadeOut("#myelement", 1);
Одним из важных положительных моментов является документация Glow — она великолепна и содержит множество примеров фрагментов кода и демонстраций.
Но предлагает ли Glow какие-либо веские причины для перехода с вашей текущей библиотеки? Это маловероятно; нет, если вы не столкнулись с серьезными проблемами или не требуете того же уровня поддержки браузера, реализованного BBC.
В целом, мне нравится Glow. Это хорошо документировано, было тщательно протестировано и, возможно, немного легче для понимания, чем jQuery. Это хорошо, потому что, как британский житель, моя плата за телевизионную лицензию оплачена за Glow. Поэтому я могу принять любые пожертвования, которые вы хотите сделать для дальнейшего развития библиотеки!
Для получения дополнительной информации обратитесь к домашней странице BBC Glow .
Вы пробовали Glow? Ваше мнение? Нужна ли нам еще одна библиотека JavaScript?