Команда разработчиков пользовательского интерфейса Yahoo (YUI) недавно объявила о предварительном выпуске новой версии JavaScript и CSS-библиотеки YUI версии 3.2.0. Хотя многие разработчики (включая меня) чаще используют jQuery при разработке JavaScript, YUI остается интересной альтернативой; Эти новые функции в 3.2.0 превью могут сделать его полезным. Это обширное обновление с множеством новых предложений, поэтому я расскажу только о наиболее важных из них. Для полной разбивки, проверьте объявление в блоге и полный список изменений .
Во-первых, в YUI 3.20 добавлена встроенная поддержка сенсорных событий, поэтому вы можете перелистывать страницы по душе. Плагин jQTouch jQuery предоставляет аналогичную функциональность разработчикам jQuery, поэтому приятно видеть, что YUI растет в конкурентной борьбе.
Затем в YUI добавлена поддержка анимации с использованием переходов CSS3 . Это означает, что простые анимации в современных браузерах смогут использовать преимущества аппаратного ускорения, когда оно доступно, и при этом загружать меньше кода JavaScript. Конечно, все различия в браузере сглаживаются, поэтому все, что вам нужно сделать, это вставить значения анимации, которые вы хотите.
Еще одна технология следующего поколения, реализованная в 3.2.0, — это автономное хранилище : утилита кэширования YUI была обновлена, чтобы обеспечить сохранение данных между сеансами браузера, когда это поддерживается.
Меньше возможностей, но все же представляет интерес, загрузчик YUI был обновлен, чтобы улучшить кеширование и добавить возможность загрузки кода на основе возможностей браузера. Это означает, что команда смогла отделить код только для IE от современного кода браузера во всей библиотеке. Затем загрузчик может определить, какие биты кода требуются в зависимости от браузера пользователя. В результате посетители с современными браузерами будут загружать меньше JavaScript, даже без каких-либо изменений в вашем приложении.
Наконец, есть несколько новых виджетов. Особый интерес представляет виджет ScrollView , имитирующий списки прокрутки на устройствах Apple iOS, с небольшим отскоком вверху и внизу списка.
У многих из этих функций есть общая нить: HTML5 и мобильные платформы. Я уверен, что это не случайно, и это здорово, что в это пространство попадают все больше и больше инструментов для разработчиков Как я уже сказал, есть гораздо больше, чем просто эти функции, поэтому, если вы являетесь поклонником YUI — или если вам еще предстоит это проверить — зайдите и возьмите себе копию предварительного просмотра, чтобы поиграть с ней.