Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Yahoo User Interface Library – Wikipedia
Yahoo User Interface Library – Wikipedia 👆 Click Here!
aus Wikipedia, der freien Enzyklopädie
YUI ist eine Weiterleitung auf diesen Artikel. Zu weiteren Bedeutungen des Namens siehe Yui (Begriffsklärung).
Yahoo User Interface Library

Basisdaten

Entwickler Yahoo
Aktuelle Version 3.18.1[1]
(22. Oktober 2014)
Betriebssystem JavaScript-Interpreter
Programmier­sprache JavaScript
Lizenz BSD-Lizenz
developer.yahoo.com/yui

Die Yahoo User Interface Library (YUI Library) ist ein freies JavaScript-Webframework zur Erstellung von interaktiven Webanwendungen. Techniken wie Ajax und Dynamic HTML werden dabei benutzt. YUI ist unter einer BSD-Lizenz erhältlich.[2]

Funktionen

[Bearbeiten | Quelltext bearbeiten]

YUI bietet vielfältige Funktionen und ist zur besseren Übersicht in verschiedene Bereiche gegliedert[3]. Die übergeordneten Komponenten der Version 3 sind Core, Infrastructure, Developer Tools, Utilities, CSS und Widgets.

Die Core-Komponente bietet grundlegende Möglichkeiten des DOM-Scriptings und die Arbeit mit Events wie Mausklicks oder Tastaturanschlägen. Infrastructure stellt mehrere YUI-Basisklassen zur Verfügung.

Die Developer Tools beinhalten eine Konsole, über die Nachrichten des YUI-eigenen Loggings ausgegeben werden können, sowie einen Profiler und die Möglichkeit, Unit Tests für JavaScript-Code zu erstellen.

Utilities beinhaltet eine Vielzahl unterschiedlicher Hilfsfunktionen. Beispiele hierfür sind ein Rich Text Editor, die Unterstützung von drag and Drop, der Resizer mit dem Blockelemente als im Browser vom Anwender frei skalierbar definiert werden können, oder die Funktionen für die Arbeit mit dem Datenaustauschformat JSON.

Die Komponente CSS zielt auf die Arbeit mit Cascading Style Sheets ab. Sie bietet in erster Linie ein Reset-Stylesheet durch YUIs einheitliche Stilvorgaben an, so dass individuelle Anpassungen einfacher werden.

Widgets bietet fertige, anpassbare Seitenelemente wie einen Kalender zur Datumsauswahl oder ein Slider-Element, das die Werteauswahl für den Benutzer gegenüber den herkömmlichen HTML-Formularelementen vereinfachen kann.

Browserkompatibilität

[Bearbeiten | Quelltext bearbeiten]

Die YUI-Entwickler entwickeln das Framework unter der Maßgabe, dass es in möglichst vielen Browsern anwendbar sein soll[4], und verfolgen dazu eine Strategie für „graded browser support“[5].

Auslieferung

[Bearbeiten | Quelltext bearbeiten]

Für den produktiven Einsatz können einige Versionen von YUI über die Content Delivery Networks von Yahoo oder Google ausgeliefert werden[6], je nach Anbieter und Variante auch mit verschlüsselter Übertragung oder in komprimierter Form.

Geschichte

[Bearbeiten | Quelltext bearbeiten]

Das YUI-Library-Projekt wurde von Thomas Sha gegründet und intern von Yahoo-Mitbegründer Jerry Yang finanziert. Die Entwicklung begann im Jahre 2005 und Yahoo-Dienste wie My Yahoo und die Yahoo-Website begannen im Sommer desselben Jahres YUI zu nutzen. Im Februar 2006 wurde es unter der BSD-Lizenz freigegeben.[7]

Zu Beginn wurde YUI von Yahoo intern weiter entwickelt. Seit Januar 2009[8] kann auch die Entwickler-Community an YUI mit Hilfe von GitHub[9] zur Weiterentwicklung beitragen. Im September 2009 wurde die neu entwickelte Version 3 veröffentlicht.

Im August 2014 kündigte Yahoo an, die Weiterentwicklung von YUI nicht länger zu unterstützen.[10]

YUI Theater

[Bearbeiten | Quelltext bearbeiten]

Das YUI Theater ist ein von Eric Miraglia organisiertes Bildungsprogramm, das in über 50 von namhaften Personen wie Nicholas Zakas, John Resig oder Douglas Crockford gehaltenen Vorträgen Wissenswertes über JavaScript und Web-Entwicklung bereitstellt. Entstanden ist es als Vortragsreihe rund um YUI, befasst sich aber mittlerweile mehr mit allgemeinen Themen rund um JavaScript.

Weblinks

[Bearbeiten | Quelltext bearbeiten]
  • Offizielle Webpräsenz
  • Yui Theater auf YUIlibrary.com

Einzelnachweise

[Bearbeiten | Quelltext bearbeiten]
  1. ↑ Release 3.18.1. 22. Oktober 2014 (abgerufen am 19. September 2018).
  2. ↑ developer.yahoo.com/yui/license.html (Memento vom 23. Dezember 2009 im Internet Archive)
  3. ↑ http://yuilibrary.com/yui/docs/guides/
  4. ↑ http://yuilibrary.com/yui/docs/tutorials/faq/#does-yui-work-in-all-web-browsers
  5. ↑ http://yuilibrary.com/yui/docs/tutorials/gbs/
  6. ↑ http://yuilibrary.com/yui/docs/tutorials/faq/#is-yui-3-on-the-google-cdn
  7. ↑ YUI was released for public use (Memento des Originals vom 11. Juni 2008 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/yuiblog.com
  8. ↑ YUIBlog GitHub (Memento des Originals vom 26. Dezember 2009 im Internet Archive)  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/www.yuiblog.com
  9. ↑ GitHub
  10. ↑ http://yahooeng.tumblr.com/post/96098168666/important-announcement-regarding-yui
Abgerufen von „https://de.teknopedia.teknokrat.ac.id/w/index.php?title=Yahoo_User_Interface_Library&oldid=252096522“
Kategorien:
  • Freies Webframework
  • JavaScript-Bibliothek
Versteckte Kategorie:
  • Wikipedia:Defekte Weblinks/Ungeprüfte Archivlinks 2024-06

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id