Разработчики одной из самых мощных джаваскрипт-библиотек представили её первую бэта-версию следующей ветки. Здесь же они выложили немаленькое видео презентации, где один из разработчиков рассказывает о ключевых изменениях и нововведениях.
Некоторые нововведения:
- Версия 3 будет «легче, проще и быстрее». Действительно, тяжесть и неповоротливость является на сегодняшний день одним из главных недостатков библиотеки.
- Саморасширяемость. Все, что вам теперь нужно сделать - подключить yum-min.js, остальное библиотека сделает за вас. Раньше вам приходилось сталкиваться с головной болью разрешения зависимостей и прочим, теперь же библиотека сама подгрузит все за вас, более того - она будет учитывать уже подгруженные ранее модули.
- Введен четкий контроль версий багодаря тому, что ранее вы вызывали методы как YAHOO.Something.something(), теперь же вы создаёте var Y = new YUI() и далее работаете с Y. Таким образом если одна из частей библиотеки будет содержать неправильную версию (к примеру, человек, с которым вы программируете использует другую версию какого-то кусочка библиотеки), ваш объект подгрузит нужную.
- Подмодули. Сделано нечто аля шаблона «адаптер», когда у вас есть общий класс, который может выполнять свою работу способом, который выбираете вы из нескольких при создании экземпляра объекта и благодаря этому ненужные адаптеры просто-таки не подгружаются, что делает ваш джаваскрипт легче и проще.
- Многое другое, о чем можно почитать сходив по ссылке и досмотрев видео до конца.