Ερχόμενοι σε YUI 3.2.0: SimpleYUI
3 Σεπτεμβρίου 2010 στις 10:18 π.μ. από τον Eric Miraglia και Moore Adam | Σε Ανάπτυξης | 9 ΣχόλιαΗ δυνατότητα που περιγράφεται σε αυτό το άρθρο είναι διαθέσιμο από YUI 3.2.0pr2, και θα είναι ένα μέρος της επικείμενης απελευθέρωσης 3.2.0. Μπορείτε να αρχίσετε να παίζετε με το σήμερα, ακολουθώντας τον κώδικα σε αυτό το άρθρο.
SimpleYUI είναι ένας νέος τρόπος φόρτωση και instantiating YUI 3 . Το αρχείο SimpleYUI περιέχει μια συλλογή των βασικών λειτουργιών της βιβλιοθήκης Αίας: καθήκοντα DOM, άντληση περιπτώσει, UI εφέ και Ajax. Σε αντίθεση με άλλους τρόπους φόρτωσης YUI, SimpleYUI δημιουργεί ένα παράδειγμα YUI αμέσως μετά την φόρτωση και δεσμεύει όλα τα συστατικά που περιλαμβάνονται σε ένα παγκόσμιο Y μεταβλητή. Χρησιμοποιώντας SimpleYUI είναι εύκολη:
<Script type = "text / javascript" src = "http://yui.yahooapis.com/3.2.0pr2/build/simpleyui/simpleyui-min.js" <>> / script <script> / / Y είναι έτοιμο προς χρήση? Δεν χρειάζεται συγκεκριμενοποίηση: Y.one ("# foo") addClass ("highlight").? </ Script>
Αυτό isn'ta "lite" ή de-ευχαριστημένος έκδοση του YUI - εξακολουθείτε να έχετε πρόσβαση σε όλες τη δύναμη και τα χαρακτηριστικά ολόκληρης της βιβλιοθήκης, όταν ξεκινάτε με το αρχείο SimpleYUI. Ωστόσο, SimpleYUI παρέχει μια ωραία ευκολία από τροχαίο κάποια κοινή λειτουργικότητα και την δημιουργία ενός παγκόσμιου παράδειγμα ( Y ) που είναι έτοιμο για χρήση αμέσως.
Εργασία με το DOM
SimpleYUI σας δίνει όλες τις συνήθεις αλληλεπιδράσεις DOM στην YUI 3 API:
/ / Να πάρετε μια αναφορά στοιχείου, προσθέστε ένα handler κλικ Y.one ('# demo »). Στις (" κλικ ", λειτουργία (e) {/ * λαβή κλικ */}); / / Προσθέσετε περιεχόμενο σε ένα στοιχείο . Y.one ('# demo) append («Συμπληρωματικό περιεχόμενο προστίθεται στο # demo.')? / / Ακούσετε για κάθε κλικ σε οποιοδήποτε <li> που κατεβαίνει από # demo: . Y.one ('# demo ") αναθέτουν (" κλικ ", λειτουργία (e) {/ * * λαβή κλικ /},« li »)? / / Μετακίνηση # demo με τη θέση του κάθε κλικ στο έγγραφο Y.one («έγγραφο»). Στις ("κλικ", λειτουργία (ε) { Y.one ('# demo ») setXY ([e.pageX, e.pageY]).? } )?
Δημιουργία UI Επιδράσεις
Όλα τα αποτελέσματα UI που αποτελούν μέρος του (νέο-για-3.2.0) ενότητα Μεταβατική YUI είναι διαθέσιμα σε SimpleYUI:
/ / Fade # demo, στη συνέχεια αφαιρέστε το από το DOM: Y.one ('# demo »). Μετάβασης ({ χαλάρωση: «ευκολία-out», Διάρκεια: 2, / / δευτερόλεπτα αδιαφάνεια: 0 }, Λειτουργία () { this.remove ()? })?
Αίας
SimpleYUI παρέχει τις βασικές λειτουργίες της μονάδας IO του Άγιαξ:
/ / Κάντε μια αίτηση HTTP για την «get.php»: Y.io («get.php», { σχετικά με: { πλήρης: λειτουργία (id, απάντηση) { var δεδομένων = response.responseText? / / δεδομένων απάντηση. / / ... λαβή της απάντησης ... } } })?
Το υπόλοιπο της YUI είναι μόνο χρήση () μακριά
Εσείς δεν περιορίζονται σε αυτό που έρχεται πακέτο με SimpleYUI. Μπορείτε να φέρετε σε οποιοδήποτε άλλο YUI 3 στοιχείο, YUI 3 Gallery ενότητα, ή YUI 2 συσκευή με απλή use() δήλωση ανά πάσα στιγμή.
/ / Χρήση drag and drop, η οποία δεν περιλαμβάνεται στη συλλογή SimpleYUI: «Dd-drag» Y.use (, λειτουργία (Y) { var dd = νέα Y.DD.Drag ({ Κόμβος: «# foo ' })? })?
YUI 3 είναι καλό για τη φόρτωση ό, τι χρειάζεστε όταν τη χρειάζεστε? Ακριβώς πλοίαρχος του use() δήλωση και να είστε πάντα μόνο μία γραμμή κώδικα μακριά από οτιδήποτε στη βιβλιοθήκη που χρειάζεστε.
Χρησιμοποιήστε SimpleYUI όταν ...
- ... Θέλετε να ξεκινήσετε γρήγορα και να μάθετε τα σχοινιά του YUI?
- ... Θέλετε να έχετε τις βασικές λειτουργίες της βιβλιοθήκης Ajax διαθέσιμες ανά πάσα στιγμή στη ζωή της σελίδας χωρίς τη δημιουργία ενός νέου παράδειγμα YUI.
Μην χρησιμοποιείτε SimpleYUI όταν ...
- ... Θέματα επιδόσεων άνω ευκολία?
- ... Θέλετε να μερίδες sandbox της εφαρμογής σας σε ξεχωριστές περιπτώσεις?
- ... Που θέλετε να είναι εσκεμμένη σχετικά με το πότε διάφορες συνιστώσες του φορτίου και ποιο είναι το ακριβές ενότητα / submodule μακιγιάζ είναι στη σελίδα.
Μοιραστείτε και επεκτείνει: Σελιδοδείκτης με del.icio.us | Digg αυτό! | reddit!
9 Σχόλια »
RSS feed για σχόλια σχετικά με αυτό το post.
Αφήστε ένα σχόλιο

Copyright © 2006-2011 Yahoo! παντός δικαιώματος. Πολιτική Προστασίας Προσωπικών Δεδομένων - Όροι Υπηρεσίας
Powered by WordPress για Yahoo! Web Hosting .


Νίκαιας και κομψό. Κάνει YUI προφανώς απλούστερο σε αρχάριους χωρίς να θυσιάζει όλα τα καλούδια που έχουν εξουσία χρήστες συνηθίσει. Καλή δουλειά.
Σχόλιο από Josh Davis - 3 του Σεπτέμβρη 2010 #
Νίκαια, μισώ να το πω, αλλά αυτό φαίνεται όπως την τέλεια σχέση με το jQuery. Ένιωθα πάντα το ένα jQuery αρχείο είναι ένα κομψό μοντέλο ένταξης, κάτι που YUI έχει έλλειψη, αλλά εδώ έχει διορθωθεί.
Μ 'αρέσει. Όπως και με προηγούμενα σχολιαστής είπε, νομίζω ότι αυτό θα έχει ευρύτερες επιπτώσεις στη μάθηση / hacking έπειτα τίποτ 'άλλο.
Σχόλιο από Alex Kessinger - 3 Σεπτεμβρίου 2010 #
Εκπληκτικό το χρονοδιάγραμμα! Είχαμε ένα νέο μπροστινό άκρο ξεκίνημα για την ανάπτυξη, τη Δευτέρα, και έχω να περπατάει μέσα YUI3.
Αυτό καθιστά επίσης YUI σχεδόν τόσο προσιτή, όπως jQuery για τους σχεδιαστές, η οποία είναι τεράστια.
Αυτό είναι πραγματικά μεγάλη. Ευχαριστώ για αυτό!
Σχόλιο από Josh L - 3 Σεπ 2010 #
Σχετικά με τις παρατηρήσεις σχετικά με SimpleYUI περιέχει μια get-ξεκίνησε γρήγορη συλλογή της λειτουργικότητας YUI ότι οι προγραμματιστές jQuery χρησιμοποιούνται για: jQuery - YUI3 Rosetta Stone
Σχόλιο από Eric Ferraiuolo - 3 Σεπτέμβρη 2010 #
SimpleYUI; QuickYUI; είναι η ίδια με εκείνη;
Σχόλιο από swaydeng - 4 Σεπτεμβρίου 2010 #
Είναι SimpleYUI. Είχαμε στιγμή της αναποφασιστικότητας για το όνομα, αλλά SimpleYUI είναι.
Σχόλιο από Eric Miraglia - 4 Σεπ, 2010 #
Συμφωνώ μαζί σας, swaydeng. FastYUI, ... ...
Σχόλιο από Yurtdışı Egitim - 4 Σεπ 2010 #
Χρησιμοποιείται η SimpleYUI σε ένα πρόσφατο έργο, πήγαινε πολύ καλά για απλό χειρισμό dom. Στη συνέχεια, η πίεση για να γίνουν τα πράγματα και την ανάγκη να προσθέσει κάποια "χρήση" αναφορές μόνο δεν λειτούργησε, θα γίνει μας ανάγκασε να επιστρέψει στην JQuery, η οποία παίρνει ακριβώς κάνει.
Μου αρέσει η YUI3 προσέγγιση, αλλά του πήρε να είναι πιο εύκολη και πρέπει να παρέχει κάποια χρήσιμη ανάδραση, όταν δεν λειτουργεί. Η τεκμηρίωση χρειάζονται περισσότερα πραγματικά παραδείγματα κόσμο. Ξέρω ότι μπορεί να κάνει αυτό που θέλω, αλλά σε ttimes τι χρειάζεται να ξέρετε δεν είναι ακριβώς στην ιστοσελίδα.
Σχόλιο από Mike - 23 Σεπτεμβρίου, 2010 #
@ Mike - εκτιμώ την ανατροφοδότηση. Θα κρατήσουμε τα κεφάλια μας κάτω και κρατήστε τα σχόλιά σας στο μυαλό όπως και εμείς. -Eric
Σχόλιο από Eric Miraglia - 23 Σεπτεμβρίου, 2010 #