0

Вышел mootools 1.3

Полностью пересмотрена архитектура библиотеки.

По идее, 1.3 не совместим с 1.2. Из-за того, что они убрали $-функции ($defined, $A и др.). Но можно сделать билд с дополнительными 9кб, которые добавляют совместимость с 1.2.

Мне пришлось добавить :).

Slick

Теперь с Mootools Core 1.3 поставляется Slick. Это новый селектор элементов от разработчиков Mootools.  Slick — это отдельный проект, и если не нужен сам Mootools Core, то можно пользоваться Slick’ом отдельно:

Slick.find(barF, '#foo ! ul !~ blockquote > div');

Это код:

  1. Сначала берет документ iframe с именем barF;
  2. Находит div;
  3. У которого непосредственный родитель blockquote;
  4. У которого следующий элемент того же уровня — ul;
  5. Который содержит элемент с id = foo;

Очень круто. Кстати с новым Slick’ом не работает следующая конструкция, которой я часто пользовался:

$('div').getElements('input[checked]');

Этот код в 1.2 возвращал все все выбранные input’ы. В общем, это так и нужно, потому что вот правильный код:


$('div').getElements('input:checked');

Element

Новый способ создания элементов, используя дзэн селекторы. О нём я уже писал постом ниже:


new Element('div#cow.moo.big[data-size=5]');

Packager

Все исходные файлы имеют специальный заголовок, в котором отображено зачем этот файл и от каких других исходных файлов он зависит. Такой принцип применяется и в Mootools Forge. Благодаря этим заголовкам, Mootools Core и More можно собрать самостоятельно из командной строки. То есть, сначала подключаемся к GitHub, качаем исходники. Говорим packager’у что нужно собирать. Packager сам вычислит зависимости и соберет все исходники в один файл.

Вот такая красота. Такая же красота есть и на Python’е.

Теперь сборка для разных сайтов должна быть намного быстрее и удобней.

Вроде всё, из интересного и полезного. Только то, что вместе с Core 1.3 вышли More 1.3RC.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *