YUI 3 - по-лека, по-бърза, по-еднородна, със селекториПубликувано на August 28th, 2008 от Мирчо Мирев
Преди няколко седмици излезе трета версия на YUI - YUI 3pr1, която показва бъдещото развитие на библиотеката. В основата седят идеите за chainability, ползването на селектори, за да си проправяме път из документа, унифицирани и подобрени събития (events), и цялостно унифициране на библиотеката. Наблюдаваните преди разнородни програмни подходи (Tab control, различен от Rich Text control, различен от Component), особено при компонентите за потребителският интерфейс сега са на път да изчезнат, тъй като в основата на библиотеката са залегнали всички предишни разпокъсани добри идеи. Доста е поработено и над сигурността, методите да включване на допълнителни библиотеки в приложението (предишното Get), sandboxing (YUI().use()).
Какво е новото:
- Sandboxing (Пясъчник): Всяка инстанция на YUI може да е затворена, самостоятелна, защитена.
- Модулност: YUI 3 е съставена от повече, но по-малки модули, за да позволи по-фин контрол над зарежданите библиотеки. Ако ползвате инфраструктурата на Yahoo, ще може да заредите всичките необходими библиотеки с една HTTP заявка.
- Селектори: Повечето от работата се върши със селектори. За да намерите елемент можете да ползвате Y.Node.get (за да вземете един елемент), Y.Node.all (за да вземете всички елементи в даден документ), можете да проверите дали даден елемент е определен елемент (или тип) от документа - node.test( ‘#menu li’ ).
- Custom Events++: Custom Events (допълнителни, не DOM събития) са доста по-усъвършенствани в YUI 3. Някои от идеите са взимствани от Ext.
- Chaining (навръзване): Повечето от методите връщат като резултат обекта към който принадлежат и така позволяват по компактен синтаксис Y.Node.create( ‘<a></a>’ ).set( ‘innerHTML’, item.name ).set( ‘href’, item.href );.
Впечатленията ми за YUI 3 са за една солидна и добре обмислена база за новото поколение компоненти от Yahoo. Първата бета се очаква към декември.
Един солиден недостатък на новата библиотека е липсата на поддръжка назад на приложения написани със старата YUI 2.


Тази книга е официалния наръчник написан от екипът на Adobe Air. С помоща на Adobe Air, разработчици ще могат да използват технологии като HTML и Javascript за да стартират свойте уеб приложения на десктопа. Книгата е пълна с примери и обяснява как Air работи и изпълнява ежедневни задачи.











