Einführung in das YUI 3 Galerie

4. November 2009 um 07.46 Uhr von Eric Miraglia und Dav Glass | In Entwicklung , YUI 3 Galerie | 1 Kommentar

Letzte Woche bei YUICONF 2009 führten wir die YUI 3 Galerie , ein neuer Weg, um dazu beitragen, YUI 3 . Innerhalb von wenigen Stunden, hatte Greg Hinch den ersten Beitrag der Gemeinschaft zur Galerie veröffentlicht . Heute, weniger als eine Woche später, gibt es 18 Module in der Galerie - sie alle für Sie von Ihrem zu verwenden YUI().use() Aussage.

Wie YUI 3 Galerie Arbeiten

Genug schon ... wo ist der Entwickler-Handbuch? Wenn Sie ein Modul, das Sie gerne mit dem YUI 3 Community beitragen müssten, können Sie zeigen Sie sie auf der Galerie an YUILibrary.com. Ob Ihr Beitrag Open-Source oder kommerziell ist, solange es auf YUI 3'S basiert, ist die Galerie offen. Alle Galerie Artikel verfügen über ein engagiertes Diskussionsforum auf YUILibrary.com sind alle suchbar und auffindbar, und alle können nach oben oder unten werden von der Gemeinde gewählt.

Wenn Sie möchten, um einen Schritt weiter gehen und den Code für Ihr Modul auf der Yahoo! EUR gehostet und vollständig in das YUI 3 Framework integriert ist, lesen Sie ein signiertes zurückkehren Contributor License Agreement (CLA) , um Ihre Arbeit beitragen zu YUI 3 auf formaler Basis unter BSD-Lizenz YUI . Dann können Sie die YUI 3 Gallery-Projekt auf GitHub berappen und erteilt eine Pull-Anforderung direkt von Ihrer Galerie-Modul auf YUILibrary.com. Das wird eine Überprüfung Prozess. Sobald die Genehmigung, wird Ihr Modul in den nächsten Tastendruck von der Galerie, um die Yahoo! EUR gerollt werden. (Im Durchschnitt wird dieser Ort einmal alle zwei Wochen dauern.) Danach wird die Arbeit zur Verfügung zu jeder Implementierer der YUI().use() -Anweisung, ohne dass Sie explizit den Code auf jeder Seite und ohne dass Sie hosten die Dateien.

YUI 3 Galerie Workflow

Wenn Sie bereit sind einen Beitrag zu leisten sind, probieren Sie Dav die detaillierte Dokumentation für Entwickler für YUI 3 Galerie . Sie können auch prüfen wollen, DAV YUICONF 2009 Vortrag "Beitrag zu YUI":

Download Video (m4v) | Dias

YUI YUI 3 vs 3 Galerie

Wie wirkt sich die Galerie aus Nicht-Galerie YUI 3-Code unterscheiden?

  • Die Galerie ist offener - YUI das Kernteam Bewertungen Einreichungen, aber das Ziel ist es, so viel wie möglich zu akzeptieren.
  • Galerie-Code formell dazu beigetragen, YUI wird auf einer kontinuierlichen Basis geschoben - es ist nicht auf den Release-Zyklus des YUI 3 Kern gebunden.
  • Galerie-Module sind in der Verantwortung der Entwickler, und erstellen ihnen beitragen. Die YUI Kernteam weder Tests noch unterstützt Gallery Module.

Gallery Module

Folgende Module wurden beigetragen - einige von YUI-Entwickler, und viele von außerhalb des Teams:

  • Akkordeon von Iliyan Peychev : Akkordeon-Widget für YUI3.
  • beforeunload von Adam Moore : Fügt beforeunload Veranstaltung Unterstützung zu YUI für A-Grade andere Browser als Opera.
  • chromahash von Jeff Craig : Chromahash ist ein nicht-umkehrbar Passwort Visualisierungs-Modul
  • Form von Greg Hinch : Ein Modul für die Verwaltung von Interaktionen in Form einer Seite, darunter die clientseitige Validierung, Fehler beim Bearbeiten von Server-Seite, und asynchrone Formular.
  • Geschichte Lite von Ryan Grove : Geschichte Lite hat den gleichen Zweck an den YUI Browser History-Modul , aber mit einem flexiblen API, keine Initialisierung oder Markup-Anforderungen, begrenzte IE6 / 7 Support und wesentlich geringeren Abmessungen.
  • Idle Timer von Nicholas C. Zakas : Der Idle-Timer soll bestimmt werden, wenn der Benutzer inaktiv ist (keine Interaktion mit der Seite), damit Sie entsprechend reagieren können.
  • IO-Poller von Eric Ferraiuolo : Eine Verlängerung der Y.io -Dienstprogramm, um Unterstützung für Polling fügen Sie einen Server-Ressource
  • JSONP von Luke Smith : Fügt eine Y.JSONPRequest Klasse und eine Y.jsonp(url, callback) -Methode.
  • Konami Veranstaltung von Luke Smith : Fügt ein DOM-Ereignis "Konami", der ausgelöst wird, wenn das Element empfängt keydown gezielte Schläge in dem Konami-Code-Sequenz ist.
  • Knoten Akkordeon durch Caridy Patino : Knoten Akkordeon Plugin ist ein leichtes Lösung (~ 3k) für Ein-und Ausblenden Elemente.
  • Knoten Drag Ereignisse von Luke Smith : node.on ('drag: Ende', FN, config, ctx, arg1, ... argN) Fügt neue DOM-Ereignisse für "Drag", "Drag: start", "Drag: Ende" und alle DD.Drag andere Veranstaltungen. Liste in der docs. Config obj nimmt Drag Attribute zur Konfiguration plus unterstützt 'Proxy', 'gezwungen', oder jede andere Y.Plugin.DDxxx .
  • Anzahl von Matt Snider : Zubehör Anzahl Manipulation Versorgungsunternehmen und macht einige der mächtigen Math-Funktionen direkt auf dem Y.Number Namespace. Dies bietet zusätzliche Funktionen, was in Base werden, und die Verfahren sind direkt mit dem YUI-Instanz angewendet.
  • Port Base von Dav Glass : Dieses Modul wird ein Entwickler bei der Portierung von einer neueren YUI2 Modul zu einem YUI3 Modul unterstützen. Es ahmt die YAHOO.util.Element Klasse von 2.x
  • Einfache Port-Editor von Dav Glass : Dies ist eine nicht unterstützte Hafen von SimpleEditor aus YUI2.x.
  • Textarea Tab Control von Dav Glass : Dieses kleine Modul bietet die Möglichkeit, die Tab-Taste innerhalb einer textarea verwenden. Derzeit unterstützt es nicht und Opera nicht unterstützt Text-Auswahl Tabbing.
  • TimePicker von Stephen Woods : Dies basiert auf der sehr glatten Zeitauswahl von Maxime Haineault basiert.
  • toRelativeTime von Luke Smith : Fügt Y.toRelativeTime(date) , um einen letzten Date-Instanz in eine relative Zeit-String drehen, zB "vor etwa einer Stunde".
  • Twitter-Status-Anzeige von Luke Smith : Fügt Y.Twitter.Status Widget für Twitter Status-Updates. Konfigurieren Sie, wie viele, um anzuzeigen, von dem, was Twitter-User (nur öffentlich), und wie häufig zu Umfrage für Updates.
  • YQL Modul von Dav Glass : Dieses Modul fügt ein wenig Zucker zu YUI3 zu einfachen leicht YQL-Abfragen machen.

Hier Ihren Code ein

Dies ist etwas, was wir wollten für eine Weile zu tun haben. Die streng kontrollierte Qualität der YUI-Kern-Bibliothek hat eine Stärke - wir erwarten, dass Kraft, weiter für die Zukunft. Aber während es schwierig war, First-Class-Module YUI beitragen in der Vergangenheit, heute ist es einfach. Code, den Sie schreiben, heute kann ein Teil der YUI 3 über eine beliebige Implementierer die zugegriffen sein use Aussage, innerhalb von einer Woche oder zwei.

Teilen und zu erweitern: Lesezeichen mit del.icio.us | Digg it! | reddit!

1 Kommentar

  1. [...] Widget Walkthrough. "Wenn Sie erwägen, die Entwicklung von YUI 3-basierte Widgets, um auf der neuen YUI 3 Galerie zu teilen, oder wenn du bist einfach nur tiefer das Innenleben von YUI 3 verständliche visuelle Komponenten, [ ...]

    Pingback von YUI Theater - Satyen Desai: "Ein Widget Walkthrough" »Yahoo! User Interface Blog (YUIBlog) - 6. November 2009 #

Leider ist die Kommentarfunktion zu diesem Zeitpunkt geschlossen.

Hosted by Yahoo!

Copyright © 2006-2012 Yahoo! Inc. Alle Rechte vorbehalten. Datenschutz - Allgemeine Geschäftsbedingungen

Präsentiert von WordPress auf Yahoo! Web Hosting .