Очаквайте в Юи 3.2.0: SimpleYUI
3 септември 2010 г. в 10:18 ч. от Ерик Miraglia и Адам Мур | Развитие | 9 КоментариФункцията, описана в тази статия е на разположение както на Юи 3.2.0pr2, и тя ще бъде част от предстоящия 3.2.0 освобождаване . Можете да започнете да играете с него днес, като след кода в тази статия .
SimpleYUI е нов начин на товарене и инстанциира Юи 3 . SimpleYUI Файлът съдържа кумулативен пакет с основна функционалност на Аякс библиотека: DOM задачи, събитие абстракция, UI ефекти, и Аякс. За разлика от други начини за зареждане Юи, SimpleYUI създава Юи например веднага след товарене и свързва всички компоненти на глобалната променлива Y . Използването на SimpleYUI е лесно:
<Скрипт тип = "текст / JavaScript" SRC = "http://yui.yahooapis.com/3.2.0pr2/build/simpleyui/simpleyui-min.js"> </ SCRIPT> <script> / / Y е готов за използване, без инстанцииране необходимо: . AddClass y.one ("# Foo") ("Highlight"); </ SCRIPT>
Това не е "лайт", или де-доволен версия на Yui - все още имате достъп до всички мощност и характеристики на цялата библиотека, когато започват с SimpleYUI файла. Въпреки това, SimpleYUI дава хубав удобство, като някои обща функционалност и създаването на глобален Y (Y), че е готов за употреба веднага.
Работа с на DOM
SimpleYUI ви дава всичко на стандарта DOM взаимодействия в Юи 3 API:
/ / Препратка елемент, добави кликнете манипулатор Y.one ("# демо") на ("клик", функция (д) {/ * дръжка кликнете */}); / / Добавяне на съдържание на елемента Y.one ("# демо") за добавяне ("Допълнителна съдържание # демо."); / / Слушам за всяко кликване върху <li>, че слиза от # демо: Y.one ("# демо") делегат ("клик" функция (д) {/ * кликнете на дръжката * /}, 'li'). / / # Демо местоположението на всяко кликване върху документа Y.one ("документ") на ("клик", функция (д) { Y.one ("# демо") setXY ([e.pageX, e.pageY]); } );
Създаване на UI Ефекти
Всички UI ефекти, които са част от (нови за 3.2.0) Юи Преход модул са на разположение в SimpleYUI:
/ / Избледняват # демо, след което го отстрани от на DOM: Y.one ('# демо "). Прехода ({ облекчаване на: "лекота", Продължителност: 2, / / сек. непрозрачност: 0 }, Функция () { this.remove (); });
Аякс
SimpleYUI осигурява основните модула IO Аякс функционалност:
/ / HTTP молба да "get.php": Y.io ("get.php", { на: { завършена: функция (ID, отговор) { Var данни = response.responseText; / / данни за отговора. / / ... да се справят с отговор ... } } });
Останалата част на Юи е само използването ()
Вие не сте ограничени до това, което идва в комплект с SimpleYUI. Вие може да донесе всяка друга Юи 3 компонент, Юи 3 Галерия модул или Юи 2 компонент с обикновена use() по всяко време.
/ / Използвайте влачите и пускате, който не е включен в кумулативен SimpleYUI: Y.use (DD-Drag ', функция (Y) { Var дд = нова Y.DD.Drag ({ възел: "# Foo" }); });
Юи 3 е добро за зареждане всичко, което имате нужда, когато имате нужда от него use() използването () и винаги сте просто един ред код, далеч от всичко, в библиотеката, от което имате нужда.
Използвайте SimpleYUI когато ...
- ... Вие искате да започнете бързо и да научат въжета от Юи;
- ... Ако искат да имат основни Аякс библиотека функционалност, налична по всяко време в живота на страницата, без да се създава нова инстанция Юи.
Да не се използват SimpleYUI когато ...
- ... Изпълнение е по-важна, отколкото удобство;
- ... Искате да пясъчника части на вашето изпълнение в отделни случаи;
- ... Искате да бъде умишлено, когато различните компоненти натоварване и какво точно модул / грим submodule на страницата.
Споделете и разширяване: Bookmark с del.icio.us | Digg | Reddit!
9 Коментари
Съжаляваме, коментар форма е затворена в този момент.

Copyright © 2006-2011 Yahoo! Инк. Всички права запазени. Декларация за поверителност - Условия за ползване
Осъществено от WordPress на Yahoo! Уеб хостинг .

Ница и елегантен. Прави Юи очевидно прости за начинаещи, без да жертвате всички доброта, че властта потребители са свикнали. Хубава работа.
Коментар от Джош Дейвис - 3 септември, 2010 #
Ница, аз мразя да го кажа, но това изглежда като добра сравнение с JQuery. Аз винаги съм усещал, един файл JQuery е елегантен модел за включване, нещо, което Юи е липсвала, но тук тя е била предотвратена.
Аз го харесвам. Тъй като предишния коментатор каза, мисля, че това ще има по-голямо въздействие върху обучението / хакерство след това нещо друго.
Коментар от Алекс Kessinger - 3 септември, 2010 #
Изключителни времето! Имахме ново начало предния край разработчик в понеделник, и аз съм го ходене чрез YUI3.
Това също прави Юи почти толкова отзивчив като JQuery за дизайнери, което е огромен.
Това е наистина страхотно. Благодаря за това!
Коментар от Джош L - 3 септември, 2010 #
, Свързани с забележки на SimpleYUI, съдържащи получите стартира бързо кумулативен функционалност Юи, че JQuery разработчиците се използват за: JQuery - YUI3 Rosetta Stone
Коментар от Ерик Ferraiuolo - 3 септември, 2010 #
SimpleYUI? QuickYUI? те са един и същ?
Коментар от swaydeng - 4 септември, 2010 #
Това е SimpleYUI. Имахме момент на нерешителност по отношение на името, но SimpleYUI е.
Коментар от Ерик Miraglia - 4 септември, 2010 #
Съгласен съм с вас, swaydeng. FastYUI, година ...
Коментар от Yurtdışı Eğitim - 4 септември, 2010 #
Използва SimpleYUI на скорошен проект, върви много добре за проста манипулация дом. Тогава натиск да се направи нещо и трябва да добавите някои "използване" препратки просто не работят, го направили принудени, ни да се върнем към JQuery, която също ще стане още го направили.
Харесва ми YUI3 подход, но трябва да бъде по-лесно и тя трябва да предостави някои полезни обратна връзка, когато тя не работи. Документацията се нуждаят от повече примери от реалния свят. Знам, че може да правя каквото си искам, но в ttimes това, което трябва да знаете просто не е на уебсайта.
Коментар от Майк - 23 септември, 2010 #
@ Mike - аз оценявам обратна връзка. Ние ще запазим главите ни и поддържат вашето мнение в предвид, както правим ние. -Ерик
Коментар от Ерик Miraglia - 23 септември, 2010 #