Venendo in YUI 3.2.0: SimpleYUI
3 Settembre 2010 alle 10:18 da Eric Miraglia e Adam Moore | In Sviluppo | 9 commentiLa funzione descritta in questo articolo è disponibile sotto forma di YUI 3.2.0pr2, e sarà parte della prossima versione 3.2.0. Si può iniziare a giocare con lui oggi, seguendo il codice in questo articolo.
SimpleYUI è un nuovo modo di carico e istanze YUI 3 . Il file SimpleYUI contiene un aggiornamento cumulativo di funzionalità di base della libreria Ajax: compiti DOM, astrazione evento, effetti di interfaccia utente, e Ajax. A differenza di altri modi di carico YUI, SimpleYUI crea un'istanza YUI immediatamente dopo il carico e lega tutti i componenti in dotazione ad una globale Y variabile. Utilizzando SimpleYUI è facile:
<Tipo di script = "text / javascript" src = "http://yui.yahooapis.com/3.2.0pr2/build/simpleyui/simpleyui-min.js"> </ script> <script> / / Y è pronto all'uso, senza necessità di istanze: . Y.one ("# foo") addClass ("luce"); </ Script>
Questa non è una "lite" o de-contento versione di YUI - hai ancora accesso a tutta la potenza e le caratteristiche della libreria quando si avvia con il file SimpleYUI. Tuttavia, SimpleYUI fornisce una bella comodità facendo rotolare un po 'di funzionalità comuni e la creazione di un'istanza globale ( Y ) che è pronto per l'uso immediato.
Lavorare con il DOM
SimpleYUI ti dà tutte le interazioni standard DOM nelle 3 YUI API:
/ / Ottiene un riferimento elemento, aggiungere un gestore di clic Y.one ('# demo'). Acceso ('click', function (e) {/ * clicca gestire */}); / / Aggiungere contenuti ad un elemento . Y.one ('demo #') append ('contenuti aggiuntivi aggiunto # demo.'); / / Ascolta per ogni clic su una qualsiasi <li> che scende dal # demo: Y.one ('# demo') delegato ('click', function (e) {/ * clicca gestire * /}, 'li').; / / Sposta # demo per la posizione di ogni clic sul documento Y.one ('documento'). Acceso ('click', function (e) { . Y.one ('demo #') SetXY ([e.pageX, e.pageY]); } );
Creare effetti di interfaccia utente
Tutti gli effetti interfaccia utente che fanno parte del (nuovo-per-3.2.0) Modulo di transizione YUI sono disponibili in SimpleYUI:
/ / Fade # demo, poi rimuoverlo dal DOM: Y.one ('demo #'). Transizione ({ easing: 'facilità-out', durata: 2, / / secondi opacità: 0 } Function () { this.remove (); });
Ajax
SimpleYUI fornisce funzionalità di base del modulo IO Ajax:
/ / Prendi una richiesta HTTP a 'get.php': Y.io ('get.php', { su: { completo: function (id, risposta) { var data = response.responseText; / / Risposta di dati. / / ... gestire la risposta ... } } });
Il resto della YUI è solo un uso () via
Non si sono limitati a ciò che viene fornito in bundle con SimpleYUI. Si può portare in qualsiasi altra YUI 3 componenti, YUI 3 Galleria modulo o YUI due componenti con un semplice use() dichiarazione in qualsiasi momento.
/ Drag / Usa-and-drop, che non è inclusa nel rollup SimpleYUI: Y.use ('dd-drag', function (Y) { var gg = new Y.DD.Drag ({ nodo: '# pippo' }); });
YUI 3 è buona sul caricamento di qualsiasi cosa hai bisogno quando ne hai bisogno, basta padroneggiare l' use() dichiarazione e si è sempre solo una riga di codice lontano da qualsiasi cosa nella libreria di cui avete bisogno.
Usa SimpleYUI quando ...
- ... Si vuole iniziare rapidamente e imparare le corde di YUI;
- ... Si vuole avere funzionalità di base di libreria disponibili Ajax in qualsiasi momento nella vita della pagina senza creare una nuova istanza YUI.
Non usare SimpleYUI quando ...
- ... Le prestazioni le questioni più di convenienza;
- ... Vuoi sandbox porzioni della vostra implementazione in istanze separate;
- ... Vuoi essere deliberare circa quando diverse caricare i componenti e ciò che il preciso modulo / modulo di trucco è nella pagina.
Condividere ed estendere: Bookmark con del.icio.us | Digg it! | reddit!
9 commenti »
RSS feed dei commenti a questo articolo.
Lascia un commento

Copyright © 2006-2011 Yahoo! Inc. Tutti i diritti riservati. Informativa sulla privacy - Termini di Servizio
Powered by WordPress su Yahoo! Web Hosting .


Bella ed elegante. YUI rende apparentemente più semplice per i principianti, senza sacrificare tutta la bontà che il potere gli utenti sono abituati. Bel lavoro.
Commento di Josh Davis - 3 settembre 2010 #
Bello, mi dispiace dirlo, ma questo sembra il paragone perfetto per jQuery. Ho sempre sentito quella jQuery file è un modello di inclusione elegante, qualcosa che YUI è mancato, ma qui è stato rettificato.
Mi piace. Come ha detto il commentatore precedente, penso che questo avrà un impatto maggiore sulla formazione / hacking di ogni altra cosa.
Commento di Alex Kessinger - 3 Settembre 2010 #
Tempismo incredibile! Abbiamo avuto un nuovo front end inizio sviluppatore su Lunedi, e l'ho a piedi attraverso YUI3.
Questo rende anche YUI quasi avvicinabile come jQuery per i progettisti, che è enorme.
Questa è davvero grande. Grazie per questo!
Commento di Josh L - 3 Settembre, 2010 #
Relativi alle osservazioni sul SimpleYUI contenente un get-iniziato-veloce rollup YUI di funzionalità che gli sviluppatori jQuery sono usati per: jQuery - YUI3 Stele di Rosetta
Commento di Eric Ferraiuolo - 3 SETTEMBRE 2010 #
SimpleYUI? QuickYUI? essi sono la stessa?
Commento di swaydeng - 4 Settembre 2010 #
E 'SimpleYUI. Avevamo momento di indecisione sul nome, ma SimpleYUI lo è.
Commento di Eric Miraglia - 4 Settembre, 2010 #
Sono d'accordo con te, swaydeng. FastYUI, ... ...
Commento di Yurtdışı Eğitim - 4 Settembre 2010 #
Usato il SimpleYUI su un progetto recente, stava andando molto bene per la semplice manipolazione del DOM. Allora la pressione per fare le cose e la necessità di aggiungere un po '"uso" riferimenti solo non ha funzionato, fatto ci ha costretto a tornare a JQuery, che ha appena viene fatto.
Mi piace l'approccio, ma la sua YUI3 avuto modo di essere più facile e ha bisogno di fornire un feedback utile quando non funziona. La documentazione bisogno di esempi mondo più reale. So che può fare quello che voglio, ma a ttimes quello che vi serve sapere solo che non è sul sito.
Commento di Mike - 23 Settembre 2010 #
@ Mike - Apprezzo il feedback. Terremo a testa bassa e mantenere il vostro feedback in mente come noi. -Eric
Commento di Eric Miraglia - 23 Settembre 2010 #