Im Web-Design, Web-Widgets sind kleine Komponenten, die die Funktionalität einer Webseite oder Website erweitern. Das Wort Widget wird im Volksmund mit verwalteten Content-Management-Systemen wie WordPress, wo Administratoren neue Funktionen, die in Widgets enthalten sind, in die Webseiten ihres Blogs einfügen.
Was ist ein Widget?
Ein Widget führt einen kleinen Teil einer anderen Website innerhalb einer anderen Website aus, ähnlich einem iframe. Die Widgets von Facebook können beispielsweise eine Facebook-Anmeldung oder ein Kommentarfeld einbetten. Die Host-Website hat möglicherweise nur geringe oder keine Kenntnisse darüber, was innerhalb des Widgets passiert, je nachdem, wie der Dienst konfiguriert ist. Widgets sind wie ein Fenster zu den Funktionen und Funktionen einer anderen Website, in das Sie variable Einblicke und Kontrolle haben.
Maßgeschneiderte Websites auch Widgets in gewisser Weise unter Verwendung von Open-Source-Code oder Frameworks einbinden, um bestimmte Funktionen ganz oder teilweise bereitzustellen. Die Kommentarfunktionalität wird beispielsweise häufig von einem Disqus-Plug-in übernommen, das eine Verbindung zur Anmeldefunktion von Facebook herstellt. Diese Websites können auch RSS- oder Podcast-Funktionen hinzufügen. Diese Funktion könnte als Widget angesehen werden, obwohl der Begriff für allgemeinere Begriffe wie Plug-In und Integration weitgehend weggefallen ist.
In jedem Fall sind Widgets in sich geschlossene Codeblöcke, die sich in eine Website einfügen, ohne die Kernfunktionen der Website zu ändern. Während Widgets als vermarktete Einheiten allmählich an Popularität verloren haben, sind Widgets immer noch in Form von Plug-Ins und Erweiterungen zu finden.
Verwendung von Web-Widgets
Widgets bieten Elemente der Benutzeroberfläche auf dem Bildschirm, die sich in andere Plattformen integrieren lassen. Beispielsweise sind die Social-Media-Symbole, die um Nachrichtenartikel herum zu sehen sind, eine Art Widget. Diese ermöglichen das einfache Teilen von Inhalten mit einem kleinen eingebetteten Programm.
Widgets können auf jeder Webseite einer Website mit konsistenter Platzierung und Benutzeroberfläche ausgeführt werden. Die Verbindung zur Social-Media-Plattform wird durch den Code im Widget verwaltet, sodass der Webentwickler nicht lernen und verstehen muss, wie die APIs jeder Social-Media-Plattform funktionieren.
Wenn Sie ein Webdesigner sind, werden Sie diese Informationen wahrscheinlich wissen wollen. Die meisten Redakteure konzentrieren sich jedoch auf eine funktionale, nutzbare Website, die die Benutzer dazu anregt, zu interagieren und mehr zu lesen. Sie haben keine Zeit, um zu lernen, was eine API ist oder wie JSON geschrieben wird. Stattdessen fügen sie ein Widget auf ihrer Website ein und die Integration in die sozialen Medien ist abgeschlossen.
Der größte Vorteil von Widgets ist die Benutzerfreundlichkeit. Ein Coding-Neuling kann ganz einfach eine Reihe beeindruckender Funktionen in seinen neuen Blog einfügen und so die Funktionalität und Benutzererfahrung seiner Website verbessern, ohne die Funktionen von Grund auf neu zu entwerfen.
Nachteile von Widgets
Webdesigner können auch durch das Design des Widgets eingeschränkt sein. Das ist immer der Fall, wenn Sie mit Code von Drittanbietern arbeiten. Wenn Sie nicht vollständig verstehen, was die Software tut, besteht die Möglichkeit, dass die Software etwas Unerwünschtes tut. Im besten Fall handelt es sich um eine harmlose Ineffizienz.
Im schlimmsten Fall könnte das Widget jedoch bösartigen clientseitigen Code auf den Computern Ihrer Besucher ausführen. Aus diesem Grund ist es wichtig, nur Widgets von einer vertrauenswürdigen Quelle zu verwenden oder vorher zu bestätigen, dass die Widgets nur das tun, was sie sagen und nicht mehr. Dies ist das Sicherheitsrisiko, wenn externer Code in jedes Projekt integriert wird, nicht die besondere Belastung durch Widgets. Node.js-Module bergen ebenso viel Risiko.