Alloy 2.0 и новый сайт alloyui.com
Alloy 2.0 и новый сайт alloyui.com

В Liferay до версии 5.2.x  включительно в качестве основного javascript-фреймворка использовался старый добрый jQuery. Он оооочень старый - и очень добрый, потому что по нему есть куча документации и куча компонент. Лично я, как человек который так и не подружился с языком JavaScript (по мне, так что для программирования на JS, что на программировании на Perl -  про новые языки не скажу - требуется определкенный поворот головы относительно нормальной оси). Так вот, несмотря на то, что я человек от JavaScript достаточно далекий - мне использовать JavScript было легко и просто.

Но в Liferay 6.0 случилось непоправимое. jQuery  был выкинут (нет, его можно конечно добавить и использовать - что все и делают) - а вместо него появился AlloyUI - могучий и ужасный (тут и далее мое личное мнение :) ). Судя по обещаниям на сайте Liferay - он очень могучий. Но каждый раз попытки что-либо сделать на нем показывали что он ооочень ужасный.

По мне, так AlloyUI  и YUI (на котором он базируются) так же отличаются от jQuery - как почтовик Yahoo от почтовика Google - один (вернее второй) простой и быстрый, а другой... (давно я не заходил на свой аккаунт в Yahoo - но слышал что там все так же плохо).

Тем не менее, уже вышла версия Liferay 6.1, не за горами и 6.2, и судя по всему AlloyUI это в серьез и надолго, так что придется с ним смириться.

И вот вышла версия AlloyUI 2.0 -  что же нам в ней обещают?

  • Новый супер-красивый сайт: http://alloyui.com/ - теперь AlloyUI  постараются продвигать не как javascript-framework на котором построен Liferay, а просто как супер-пупер классный JS-Framework, который вывел использование YUI на новые горизонты. На сайте обещают много документации, демок и пр. - правда все демки очень базовые, а что бы понять как пользоваться документацией - надо знать половину framework-а. Например ответа на банальный вопрос, как сделать autocomplete combobox  c получением данных через REST (вопрос на который в свое время было убито кучу времени) там так и нет. Вся документация подразумевает что вы уже гуру в JavaScript и  YUI  как минимум и уже четко знаете что и как делать - а сюда зашли только что бы посмотреть имя метода.
  • Улучшенный внешний вид
  • Более быстрая сборка (надеюсь нам не придется самим его собирать)
  • Новый CDN для более быстрой загрузки (вот это полезно)
  • Код AlloyUI раньше занимал 800Mb (!!!!) теперь всего (!!!) 10Mb (разработчики jQuery - дети из песочницы)
  • И как результат в AlloyUI значительно меньше компонент - 20 вместо 73. Вы уже используете остальные 53? Не отчаивайтесь - они по прежнему есть в AlloyUI 1.7 :)

 

Хотите узнать больше? Анонс на английском на сайте Liferay: http://www.liferay.com/web/eduardo.lundgren/blog/-/blogs/reintroducing-alloyui-or-meet-alloy-2-0- или присоединяйтесь к вебинару который состоится 19-ого февраля: http://www.liferay.com/events/web-events

 

06.02.2013