Die Artikel Widget und Steuerelement überschneiden sich thematisch. Hilf mit, die Artikel besser voneinander abzugrenzen oder zusammenzuführen (→ Anleitung). Beteilige dich dazu an der betreffenden Redundanzdiskussion. Bitte entferne diesen Baustein erst nach vollständiger Abarbeitung der Redundanz und vergiss nicht, den betreffenden Eintrag auf der Redundanzdiskussionsseite mit {{Erledigt|1=~~~~}} zu markieren. A.Abdel-Rahim (Diskussion) 19:45, 14. Aug. 2012 (CEST)
Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Widget (Begriffsklärung) aufgeführt.
Einige Widgets auf einem KDE4-Desktop
Ein Widget [ˈwɪʤət] ist eine Komponente eines grafischen Fenstersystems. Das Widget besteht zum einen aus dem Fenster, einem sichtbaren Bereich, der Maus- und/oder Tastaturereignisse empfängt, und zum anderen aus dem nicht sichtbaren Objekt, das den Zustand der Komponente speichert und über bestimmte Zeichenoperationen den sichtbaren Bereich verändern kann. Widgets sind immer in ein bestimmtes Fenstersystem eingebunden und nutzen dieses zur Interaktion mit dem Anwender oder anderen Widgets des Fenstersystems.
Applets sind zwar ebenfalls in eine Umgebung eingebunden, verwenden jedoch im Gegensatz zum Widget nicht zwingend die vom Fenstersystem bereitgestellten Dienste und Fenster. Applets werden meist über eine – im Vergleich zur Schnittstelle des Fenstersystems – relativ grobe Plug-in-Schnittstelle in das Wirtssystem eingebunden und haben meist ihre eigene Fenster- und Ereignisverwaltung.
Widgets und zum Teil auch Applets können nicht als eigenständige Anwendungsprogramme im Rahmen eines Betriebssystems betrieben werden. Sie benötigen eine Umgebung, die über eine Programmierschnittstelle Grundfunktionen und Ressourcen bereitstellt und somit die Möglichkeiten beschränkt. Programme für den Betrieb von Widgets werden als Widget-Engines bezeichnet.
1 Ursprung und Entwicklung
2 Widget-Engines
3 Widgets auf Smartphones Widgets stammen ursprünglich aus dem Projekt Athena und bezeichneten ein mit einem Fenster assoziiertes Objekt, daraus resultiert das Silbenkurzwort aus Wi(ndow) und (Ga)dget. Ein solches Windowobjekt konnte eigenständig auf Ereignisse der Tastatur und/oder Maus reagieren und sein Aussehen entsprechend anpassen.[1] Mit den ersten „worldwideweb-Browsern“ unter X11, einem Nachfolger von MIT Athena, gelangte dieser Begriff ins Internet und wird nunmehr für unterschiedliche Technologien verwendet.
Widgets werden mittlerweile von nahezu allen grafischen Benutzeroberflächen unterstützt und sogar benötigt, damit der volle Funktionsumfang der Umgebung zugänglich ist. So sind „gOS“ oder Google Chrome OS darauf angewiesen. Unter Mac OS X seit 2005 und seit 2007 bei Windows sind Widgets verbreitet, aber nahezu „funktionsirrelevant“. Mit SuperKaramba ist auch für KDE bereits seit 2003 ein Widget-Framework verfügbar. Der Begriff Widget erlangte 2003 durch das Programm Konfabulator eine weite Verbreitung.
Parallel zu den Widgets für einzelne Betriebssysteme entwickelten sich Widgets in Form von besonderen Webanwendungen. Viele solcher Anwendungen sind wenig komplex und fügen lediglich Informationen aus anderen Quellen ein, das wird Syndikation genannt. Inhalte von Portalen wie YouTube oder Sevenload werden mit Adobe Flash eingebunden oder Fotos eines Benutzers über die Anwendung Flickr. Diese Nutzung hat mit zur Verbreitung von User-generated content und Web-2.0-Anwendungen beigetragen. Widgets zur Einbindung in Webseiten werden im Gegensatz zu anderen Widgets häufig nur als kleine Fragmente von HTML- und JavaScript-Code angeboten, die automatisch installiert werden können. Inzwischen verschwinden die Grenzen zwischen Widgets für den Desktop und Widgets im Web immer mehr, da mit entsprechenden Widget-Engines auch Web-Widgets auf dem Desktop eingesetzt werden können. Im Rahmen des W3C wird derzeit an einem Standard für Widgets gearbeitet.[2]
Ein Wikipedia-Widget für Dashboard
Widget-Engines[Bearbeiten | Quelltext bearbeiten]
Widget-Engines sind grundsätzlich Software-Module. Sie stellen die Voraussetzung für die Nutzung von Widgets dar und geben die Schnittstellen für deren Einbindung. Widgetumgebungen können heute sehr vielfältig sein. Verfügbare Widget-Engines für Desktop-Umgebungen sind:
adesklets
Sylvain Fourmanoit
eine leichtgewichtige Engine für X11
0.6.1 (Eingestellt)
unixoide
AveDesk
Andreas Verhoeven
eine kostenlose Widget-Engine für Windows
Donationware
die in Mac OS X integrierte Widget-Engine
DesktopX
eine bekannte Engine der Firma Stardock
Martin Grimme und Christian Meyer
erste funktionsfähige Engine für Gnome
Google Desktop Gadgets
Widgets (dort als Gadgets bezeichnet) können unter Windows, Mac OS X und Linux auf den Desktop gebracht werden.
GNU/Linux, Mac OS X, Windows
Google Gadgets for Linux
Enthält, anders als Google Desktop, nur eine freie Widget-Engine.
Apache-Lizenz
Microsoft Gadget
Können als Minianwendungen ab Windows Vista in die Windows Sidebar integriert werden. Das Konzept wurde durch Einführung von Apps und einen kachelbasierten Startbildschirm in Windows 8 verworfen.
Opera Widgets
Opera Software ASA
Der Webbrowser stellt seit der Version 9 eine eigene Widget-Engine zur Verfügung.
GNU/Linux, Mac OS X, Windows, uvm.
Das KDE-Projekt
Die Standard Widget-Engine für KDE kann neben den nativen Widgets (genannt Plasmoids) auch eine Vielzahl anderer Widgets verschiedener Widget-Engines darstellen.
Rico Pfaus (RYX), Helder Fraga (Whise), Natan Yellin (Aantn)
eine Dashbord-ähnliche Engine für GNOME
Serious Samurize
Adam Coulthard & Lee Wilson
ein System-Beobachtungs-Programm
teilweise frei
die erste offizielle Widget-Engine des KDE-Projektes, derzeit in Form eines Plasmoids für Plasma in KDE4 unterstützt
unixoxide
Yahoo! Widgets
Yahoo/ als Konfabulator von Arlo Rose und Ed Voas entwickelt.
Früher Konfabulator – wurde ursprünglich für Mac OS X entwickelt und danach auf Windows portiert.
4.5 (Eingestellt) Mittels DHTML, Ajax, Adobe Flash, Silverlight oder Java-Applets können derartige Anwendungen auch in Webseiten eingebunden werden. Verschiedene Anbieter bieten Plattformen zur Zusammenstellung von personalisierten Widgets an, etwa Netvibes, Googles personalisierbare Startseite iGoogle, pageflakes, ContentSieve, allyve, Sportbrett oder Facebook.
Widgets auf Smartphones[Bearbeiten | Quelltext bearbeiten]
Auf mobilen Geräten wie PDAs und Smartphones werden Widgets häufig verwendet.
Mobilgeräte, die auf dem Betriebssystem Android basieren, unterstützen Widgets auf dem Startbildschirm (Launcher) und unter Android 4.2 bis 4.4 auch auf dem Anmeldebildschirm in Form so genannter Lock Screen Notification Widgets. Widgets stellen dabei meist einen Teil einer Anwendung (App) dar, der zur Anzeige wichtiger Informationen dient oder den schnellen Start von Funktionen der App ermöglicht.
Einen ähnlichen Ansatz verfolgt Microsoft mit den mit Windows Phone eingeführten Live-Kacheln. Diese stellen Informationen in einem farbigen Kachelraster dar und aktualisieren sich in einem definierten Intervall. Das Konzept wurde auch für das Betriebssystem Windows 8 für klassische Arbeitsplatzrechner übernommen und löst die bis dahin unterstützten Widgets und das Startmenü des Windows-Betriebssystems ab.
Mit Version 8 führte auch Apple Widgets im Benachrichtigungszentrum (Drop Down Hub) von iOS ein; diese Teilen sich den Platz mit vorhandenen Benachrichtigungen (Notifications).[3]
Die meisten Hersteller stellen Dokumentation für das Erstellen eigener, meist proprietärer Widgets bereit.
↑ XAW in der englischsprachigen Wikipedia
↑ Widgets bei W3.org
↑ Apple's iOS 8 supports widgets in Notification Center auf Engadget.com
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Widget&oldid=153758119“	Kategorien: World Wide WebGrafische BenutzeroberflächeKofferwortWartungskategorie: Wikipedia:Redundanz August 2012	Navigationsmenü
EnglishFrançaisBahasa Indonesia日本語한국어Norsk bokmålதமிழ்	Links bearbeiten	Diese Seite wurde zuletzt am 24. April 2016 um 12:32 Uhr geändert.