YUI 2 από τις 3: Ερχόμενοι σε YUI 3.1.0, ένας απλούστερος τρόπος να χρησιμοποιήσετε YUI 2 Modules
11 Μαρτίου 2010 στις 12:44 μ.μ. από τον Eric Miraglia και Moore Adam | Σε Ανάπτυξης | 16 ΣχόλιαΧρησιμοποιώντας YUI 2 συστατικών, στο πλαίσιο της YUI 3 εφαρμογές είναι σημαντική για ορισμένους φορείς υλοποίησης κάνοντας τη μετάβαση από YUI 2 και YUI 3. Σε ορισμένες περιπτώσεις, θέλουμε απλώς να περάσει τον κώδικά μας σε στάδια, αλλά θέλουμε να το πράξει στο πλαίσιο μιας YUI 3 σχέδιο εφαρμογής. Σε άλλες περιπτώσεις, μπορεί να είμαστε βασίζονται σε υψηλού επιπέδου συστατικά στοιχεία όπως το YUI DataTable που δεν είναι ακόμη παρόντες στην YUI 3.
Στο πλαίσιο της επικείμενης 3.1.0 απελευθέρωση, Adam έχει βελτιώσει την εμπειρία από τη χρήση YUI 2 συστατικών μέσα από YUI 3 . Για το σκοπό αυτό, αυτός είναι προστεθούν κάποια νοημοσύνη έως 3 του φορτωτή YUI που σας επιτρέπει να φορτώσετε YUI 2 modules απευθείας από σας YUI().use() δήλωση:
YUI (). Χρήση («yui2-button", λειτουργία (Y) { / / YAHOO δεν είναι ένα παγκόσμιο αντικείμενο? Είναι sandboxed κατά μήκος / / Με την υπόλοιπη YUI 3 λειτουργιών σας. Αυτή η γραμμή / / Είναι απαραίτητο αν θέλετε να χρησιμοποιούν τα υφιστάμενα εφαρμογή / / Κωδικός: var YAHOO = Y.YUI2? / / YUI κωδικός 2 υλοποίησης var κουμπί = νέα YAHOO.widget.Button ("mybutton")? })?
Θα βρείτε αυτή τη λειτουργία στην YUI 3 codeline της κατασκευής 1933, και έχουμε αναπτύξει μια πειραματική YUI 3 κατασκευής (ονομαστικά "yui3.1.0pr2") και την ταχεία οικοδόμηση της YUI 2.8.0 λειτουργικότητα τυλιγμένα για χρήση σε YUI 3.
Όταν κάνετε λήψη της τελευταίας πηγής YUI 3 από GitHub θα βρείτε μερικά παραδείγματα που εργάζονται στο sandbox/loader (κοιτάξτε για αρχεία με το 2in3 πρόθεμα). Τα παραδείγματα αυτά καταδεικνύουν τη χρήση ενός αριθμού μονάδων YUI 2. Έχουμε δημοσιεύτηκε ένα απλό ζωντανό παράδειγμα που δείχνει πώς να χρησιμοποιείτε YUI 2 DataTable εντός YUI 3 , το οποίο είναι ένα από τα πιο συχνά ζήτησαν μεταβατικές χαρακτηριστικά.
Βασικά σημεία σχετικά με YUI 2 σε 3 προσπάθειας:
- Αυτό το έργο διατίθεται σε τελευταία χτίζει της επικείμενης απελευθέρωσης 3.1.0 (build 1933 και μετά). Δεν είναι διαθέσιμο σε 3.0.0 ή στο 3.1.0pr1 προεπισκόπησης.
- Το έργο βρίσκεται σε πειραματικό κατάσταση. Ουτε η yui3.1.0pr2 χτίσει ούτε το τυλιγμένο YUI 2 χτίζει από το οποίο τραβά έχουν ελεγχθεί εκτενώς, αν και έχουμε τους ανέβασε στην CDN ώστε να είναι βολικό για να εξερευνήσετε την εφαρμογή.
- Κατεβάστε την πιο πρόσφατη έκδοση για τα παραδείγματα στο. Θα βρείτε λίγα-έννοια του Αδάμ απόδειξη-της των αρχείων
sandbox/loader- εκτός από το απλό παράδειγμα παραπάνω, αυτές είναι οι καλύτερες αναφορές κώδικας είναι διαθέσιμο μέχρι την επίσημη κυκλοφορία 3.1.0 (η οποία είναι ακόμα περίπου ένα μήνα έξω). - Τα σχόλιά σας στο φόρουμ είναι ευπρόσδεκτη - και, αν βρείτε τα προβλήματα, είμαστε ενδιαφέρεται να ακούσει γι 'αυτούς.
- Όταν χρησιμοποιείται αυτό τον τρόπο, YUI 2 δεν δημιουργεί ένα παγκόσμιο
YAHOOαντικείμενο. 2 συνιστώσες είναι YUI τυλιγμένα σε YUI 3 ενότητα ορισμών και μένουν περιέχονται στο YUI 3 sandbox στην οποία είναι προσκολλημένοι. Η γραμμή από το codesample ανωτέρω,var YAHOO = Y.YUI2;, είναι απαραίτητη προκειμένου να αποκοπή και επικόλληση YUI 2-style κώδικας της εφαρμογής - ή μπορείτε να αλλάξετεYAHOOαναφορές σεY.YUI2. - 2 κυκλοφορίες είναι YUI υποστηρίζονται πίσω στο 2.2.2 - το πιο πρόσφατο bug fix-απελευθέρωσης για κάθε δευτερεύουσα έκδοση υποστηρίζεται (2.2.2, 2.3.1, 2.4.1, 2.5.2, 2.6.0, 2.7.0, 2.8. 0). Μπορείτε να καθορίσετε το YUI 2 έκδοση να
useως εξής:YUI({yui2: '2.7.0'}).use('yui2-button', ...). Ο στόχος εδώ είναι να σας επιτρέψει να αποφύγετε μετάβαση στο 2.8.0 (ή αργότερα) πριν από YUI 3 μετανάστευσης.
Γκαλερί είναι ευκολότερο στη χρήση, Πάρα
για βελτιώσεις Αδάμ να είναι εγγενείς φορτωτή 3 YUI έχουν βελτιώσει την εμπειρία της συνεργασίας με την ταχέως αυξανόμενη YUI 3 Gallery , πάρα πολύ. Από την 3.1.0, θα είστε σε θέση να ασκήσει ενότητες γκαλερί μέσα στη σελίδα από τη use() δήλωση δεν συμπληρωματικές ρυθμίσεις - ο φορτωτής θα είναι σε θέση να προσδιορίσει και να επιλύσει τις εξαρτήσεις για σας και θα κάνουν το σωστό σε σχέση με combo «ING στον πηγαίο κώδικα γκαλερί με άλλα αρχεία YUI. Εδώ είναι ένα παράδειγμα Dav Glass βάλει μαζί για 3.1.0 που θα αποδεικνύει ότι η χρήση του YQL ενότητας γκαλερί Έρευνα σε συνδυασμό με μια προ-έκδοση build του 3.1.0.
Μοιραστείτε και επεκτείνει: Σελιδοδείκτης με del.icio.us | Digg αυτό! | reddit!
16 Σχόλια
Λυπούμαστε, το σχόλιο μορφή είναι κλειστή αυτή τη στιγμή.

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




Ακούγεται σαν αυτό αποδοκιμάζει το yui2 φορτωτή στα θεωρεία;
Σχόλιο από Gabe - 11 Μαρτίου του 2010 #
Gabe - Ναι, αυτό είναι σωστό. Αξίζει να σημειωθεί ότι αυτό το κάνει κάτι διαφορετικό από ό, τι το module Φωτογραφίες κάνει. έργο Caridy στην φορτία Πινακοθήκη της ίδιας YUI 2 αρχεία που κανονικά θα φορτώσει? το 2 από τις 3 φορτία έργο YUI 2 συνιστώσες που είναι τυλιγμένα σε ενότητες YUI 3. Μπορώ να δω μερικές περιπτώσεις ίσως να εξακολουθούν να θέλουν να κάνουν το πρώτο. Αλλά αυτό μοιάζει με την ορθή κατεύθυνση για σχεδόν όποιον θέλει να κάνει τη μετάβαση, ενώ φέρνοντας κομμάτια του YUI 2 κωδικό κληρονομιά μαζί τους. -Eric
Σχόλιο από Eric Miraglia - 11 Μάρτη, 2010 #
[...] Σε YUI στρατηγείο, δουλεύουμε προς την επόμενη σημαντική έκδοση του YUI, YUI 3.1.0. Χθες μοιραστήκαμε κάποιες YUI 3 εργασίες φορτωτή ότι ο Αδάμ Moore έχει κάνει για την 3.1.0. «YUI 2 σε 3" Του έργο σας επιτρέπει να χρησιμοποιήσετε εξαρτήματα όπως YUI 2 DataTable απλά και [...]
Pingback από Στην Άγρια για 11 Μαρτίου 2010 »Yahoo! User Interface Blog (YUIBlog) - 12 Μάρτη 2010 #
Συναρπαστικά πράγματα!
Είμαι πραγματικά ανυπομονούμε για 3,1, για τη λειτουργικότητα που εκτίθενται σε αυτή τη θέση + μονάδα flash XDR που θα φορτιζόμενους από το CDN.
XDR μονάδα flash φορτωθεί από το CDN θα αφήσουμε τους ανθρώπους να ενσωματώσουν τα έντυπα από MyOwnDB στις σελίδες τους, το δικό με μια γραμμή σε html τους, χωρίς την ανάγκη να φιλοξενήσει το swf για τον τομέα το δικό τους. (Φυσικά, αν η υποστήριξη του προγράμματος περιήγησης μητρική XDR, που θα είναι η προτιμώμενη μέθοδος, η οποία υποστηρίζεται επίσης από YUI!)
Κρατήστε την καλή δουλειά!
Raph
Σχόλιο από Raph - 12 Μαρτίου 2010 #
[...] LGPL άδεια. Nate και Eduardo σκοπεύουν να μοιράζονται στοιχεία σχετικά με την AlloyUI YUI 3 Gallery, που τους καθιστά τόσο εύκολο να χρησιμοποιηθούν ως οποιοδήποτε module Γκαλερί YUI 3, YUI 2, ή άλλα? Ελπίζουν να έχουν περισσότερες ειδήσεις σχετικά με το [...] προσπάθεια
Pingback από Προεπισκόπηση AlloyUI, μια YUI 3 με βάση το Component Βιβλιοθήκη από Liferay »Yahoo! User Interface Blog (YUIBlog) - 15 Μαρτίου 2010 #
[...] Από τα επόμενα 3,1 αποδέσμευσης (μόλις λίγες εβδομάδες μακριά) θα μπορείτε να χρησιμοποιήσετε όλες αυτές τις ενότητες άμεσα από τη χρήση () δήλωση που δεν πρόσθετη διάταξη ή [...]
Pingback από Andrew Bialecki κερδίζει το YUI 3 Gallery Contest 2010 με Επιδράσεις Ενότητα »Yahoo! User Interface Blog (YUIBlog) - 24 Μάρτη, 2010 #
Μπορείτε να χρησιμοποιήσετε YUI3 εμψύχωση με YUI2 στοιχείου ή έχετε να κρατήσει το YUI2 animation με το είναι αντίστοιχο στοιχείου, όπως progressmeter;
Σχόλιο από Andrew Wooldridge - 26 Μαρτίου 2010 #
BTW υπάρχει ένα τυπογραφικό λάθος το κουμπί της παραπάνω κώδικα. θα πρέπει να
var κουμπί = νέα YAHOO.widget.Button ("mybutton")?
Αυτό με σκόνταψε επάνω για ένα λεπτό .. :)
Σχόλιο από Andrew Wooldridge - 26 Μαρτίου 2010 #
[...] Τι εννοώ με αυτό; Πρώτα από, αφιερώστε λίγα λεπτά για να διαβάσετε αυτό το άρθρο: http://www.yuiblog.com/blog/2010/03/11/yui-2-in-3-coming-soon/ [...]
Pingback από YUI3 και μια αθόρυβη επανάσταση. «Τρίπτυχο - 27 Μάρτη 2010 #
Ανδρέα,
Η YUI 2 συνιστώσες τράβηξε σε μέσω 2-σε-3 συνεχίζουν να χρησιμοποιούν το YUI 2 στοίβα. Αυτό το επίπεδο συμβατότητας isn'ta όσο είναι ένας τρόπος που να παρέχουν απρόσκοπτη, sandboxed εντάξεις ως ένα προσωρινό βήμα, ενώ οι τοποθεσίες που πέρασαν - μια διαδικασία που σε ορισμένες εφαρμογές, θα διαρκέσει για όσο διάστημα υπάρχουν τα απαραίτητα εξαρτήματα σε YUI 2 ότι don ' t έχουν YUI 3 ομόλογό του (όπως συμβαίνει με DataTable σήμερα).
Υπάρχουν κάποιες προσπάθειες να κάνει το πιο σύνθετο έργο που περιγράφετε σε συγκεκριμένες περιπτώσεις. Για παράδειγμα, Hinch του DataSource Greg Wrapper ( http://yuilibrary.com/gallery/show/datasource-wrapper ) στοχεύει στην εξάλειψη της εξάρτησης από YUI 2 DataTable για YUI 2 DataSource, Subbing στην YUI 3 έκδοση.
Αλλά αυτό δεν είναι ό, τι 2 από τις 3 ως στόχο να κάνει.
-Eric
Σχόλιο από Eric Miraglia - 28 του Μάρτη, 2010 #
Ανδρέα,
Re: typo, συγγνώμη, και ευχαριστώ για να μου λες. Σταθερό τώρα.
-Eric
Σχόλιο από Eric Miraglia - 28 του Μάρτη, 2010 #
[...] 2 από τις 3 - Αδάμ παρατάθηκε η ισχύς της χρήσης () περαιτέρω με την YUI 2 από τις 3 του έργου. Με την κυκλοφορία του 3.1.0, μπορείτε τώρα να συμπεριλάβει YUI 2 ενότητες άμεσα από τη χρήση () δήλωση, [...]
Pingback από Ανακοινώνοντας YUI 3.1.0 »Yahoo! User Interface Blog (YUIBlog) - 31 του Μαρτίου, 2010 #
Σημειώστε ότι surrounding στοιχείο σας (γνωστός και ως «σώμα») πρέπει να έχει μια πρόσθετη κατηγορία "yui-δέρμα-sam" (αν θέλετε να χρησιμοποιήσετε το παρεχόμενο δέρμα) προστίθεται έτσι ώστε το CSS αρχεία για YUI2 συστατικά (όπως ο πίνακας δεδομένων ) θα πρέπει να τραβιέται στα μέσω του φορτωτή. Χρησιμοποιώντας το νέο "YUI3-δέρμα-sam" δεν αρκεί. (Ls_n επιβεβαίωσε μέσω # yui)
Σχόλιο από Brian - 19 Μάη του 2010 #
αλλά για να δουλέψει αυτό που χρειάζομαι σύνδεση στο internet; η επιλογή της «βάσης»
δηλαδή YUI ({βάση: «localpath'})..
δεν επηρεάζει αυτό;
Σχόλιο από Darek Adamkiewicz - 15 Οκτωβρίου 2010 #
Βρήκα το anwser στην ερώτησή μου σχετικά με yui φόρουμ: http://yuilibrary.com/forum/viewtopic.php?p=15260 # p15260
Σχόλιο από Darek Adamkiewicz - 20 Οκτώβρη του 2010 #
Οι [...] ακόμα το πρότυπο, και YUI 3 χρήστες ψάχνουν για παρόμοιες λειτουργικές σήμερα κατευθύνονται προς την YUI 2-σε-3 του σχεδίου, το οποίο σας επιτρέπει εύκολα να συμπεριλάβει και να αξιοποιήσει YUI 2 μέσα από YUI 3 υλοποιήσεις. Αυτό είναι [...]
Pingback από Ένας Έλεγχος κατάστασης σχετικά με την YUI 2-σε-3 »Μεταβατική Yahoo! User Interface Blog (YUIBlog) - πέμπτης Νοεμβρίου 2010 #