Browser-Plug-Ins sind auf dem Weg nach draußen. Apples iOS hat noch nie Plug-Ins unterstützt, Flash wird für Android seit langem nicht mehr angeboten und die neue Version von IE für Windows 8 unterstützt die meisten Plug-Ins nicht. Chrome wird in Kürze herkömmliche NPAPI-Browser-Plug-Ins blockieren.
Das Web läuft nicht umgekehrt und verliert Funktionen. Es gibt einen guten Grund, warum Browser-Plug-Ins nicht mehr verfügbar sind und das Web besser wird, wenn sie nicht mehr verfügbar sind. Browserentwickler integrieren Plug-In-Funktionen in die Browser selbst.
Beachten Sie, dass dies nicht gilt für Erweiterungen oder Add-Ons , nur Plug-Ins, die auf Websites wie Flash, Silverlight und dem ausgeführt werden schrecklich unsicheres Java-Plug-In .
Warum Browser-Plug-Ins erstellt wurden
Browser-Plug-Ins waren bei der Erstellung sehr wichtig. Zu dieser Zeit waren die Browser ziemlich unausgereift. Schlimmer noch, die Browserentwicklung kam schließlich zum Stillstand. Der Internet Explorer 6 von Microsoft wurde 2001 ungefähr zu der Zeit veröffentlicht, als Windows XP ursprünglich veröffentlicht wurde. Da Microsoft die Browserkriege „gewonnen“ hatte und an der Spitze stand, beschlossen sie, ihre Entwickler von Internet Explorer und Internet Explorer abzuziehen Stoppen Sie die Entwicklung des IE vollständig . Die nächste Version von Internet Explorer, IE 7, wurde 2006, über fünf Jahre später, veröffentlicht. IE 7 und sogar IE 8, die 8 Jahre später im Jahr 2009 veröffentlicht wurden, waren eine relativ kleine Verbesserung gegenüber IE 6.
VERBUNDEN: Warum hassen so viele Geeks den Internet Explorer?
Seit über fünf Jahren stagnierte die Browserentwicklung für die meisten Webbenutzer. Diese langsame Browserentwicklung eröffnete Plug-In-Entwicklern große Chancen. Der Flash Player von Adobe wurde um die Unterstützung der Videowiedergabe sowie von Animationen und anderen Funktionen erweitert. Microsoft hat Silverlight 2007 veröffentlicht, um Streaming-Medien und Animationsunterstützung bereitzustellen - es war im Grunde der Flash-Konkurrent von Microsoft.
Es wurden auch andere Plug-Ins erstellt, um Lücken in Webbrowsern zu schließen. Das Unity-Plug-In bietet Unterstützung für 3D-Grafiken. Mit dem Google Voice- und Video-Plug-In können die Hangouts- und Talk-Dienste von Google auf das Mikrofon und die Webcam eines Systems zugreifen und so weiter.
Selbst in den frühen Tagen, bevor Internet Explorer 6 so stark stagnierte, wurden Browser-Plug-Ins verwendet, um Webbrowsern Funktionen hinzuzufügen, die die Browser selbst einfach nicht hatten. Wenn Sie lange genug im Internet waren, werden Sie sich daran erinnern, dass Sie online zu einer Videowiedergabeseite gegangen sind und die Wahl zwischen Windows Media Player, QuickTime oder RealPlayer zum Abspielen des Videos haben. Diese drei inkompatiblen Plug-Ins waren verschiedene Möglichkeiten, dem Web die Videowiedergabe hinzuzufügen. Es gab weder eine integrierte Möglichkeit für Browser, Videos abzuspielen, noch einen webweiten Standard für die Videowiedergabe. Wir haben schließlich Flash standardisiert und entfernen uns jetzt davon.
Warum Browser-Plug-Ins schlecht sind
Browser-Plug-Ins haben sich als Problem für das Web erwiesen. Hier sind einige der größten Probleme mit ihnen:
VERBUNDEN: Java ist unsicher und schrecklich. Es ist Zeit, es zu deaktivieren
- Sicherheit : Browser-Plug-Ins haben sich als unsicherer erwiesen als die Browser selbst sowie Flash und Java sind einige der größten Angriffsmethoden im Web. Dies wird durch die Tatsache verschlimmert, dass jeder das gleiche Flash- oder Java-Plug-In hat, unabhängig davon, welchen Browser oder welches Betriebssystem er verwendet. Dies bedeutet, dass ein Angriff auf das Plug-In in jedem Browser und Betriebssystem funktionieren sollte.
- Kein Sandboxing : Sicherheitsprobleme werden verschlimmert, da herkömmliche Browser-Plugins, die mit NPAPI (Netscape Plugin Application Programming Interface) oder ActiveX geschrieben wurden, dies nicht tun Sandkasten . Sie haben vollständigen Zugriff auf das gesamte Benutzerkonto und dessen Betriebssystemberechtigungen. Ein Loch im Plug-In ermöglicht den Zugriff auf das gesamte Betriebssystem. In der Zwischenzeit rendern Browser Webseiten in einer Sandbox, der schwerer zu entkommen ist. Die neuen PPAPI-Sandbox-Plug-Ins (Pepper API) von Chrome und die neue Version von Flash for Chrome verwenden diese Pepper-API anstelle von NPAPI.
- Plattformübergreifende Probleme : Plug-Ins werden von einem einzelnen Anbieter erstellt. Dies bedeutet, dass es nur eine einzige Implementierung gibt und diese nur auf den vom Anbieter unterstützten Plattformen ausgeführt wird. Angenommen, Sie möchten Netflix unter Linux ansehen - Sie können dies nicht auf unterstützte Weise tun, da Microsoft Silverlight für Linux nicht bereitstellt. Angenommen, Sie möchten einige Flash-Spiele auf Ihrem iPad spielen. Dies ist auch nicht möglich, da Adobe Flash unter iOS nicht ausgeführt wird. In beiden Fällen können Linux- oder Apple-Entwickler keine eigene Unterstützung für Silverlight oder Flash schreiben. Es handelt sich nicht um einen offenen Standard wie bei Webstandards, bei dem mehrere Implementierungen von verschiedenen Personen implementiert werden können.
- Stabilität : Plug-Ins waren auch eine der Hauptursachen für Abstürze, insbesondere wenn durch Abstürze ganze Webbrowser heruntergefahren wurden. Zum Glück stürzen abstürzende Plug-Ins aufgrund des Sandboxing von Chrome und der Plug-In-Isolation von Firefox heutzutage nur noch selbst ab. Browserentwickler können diese Abstürze nicht beheben. Sie müssen sich auf die Entwickler des Plug-Ins verlassen, um sie zu beheben. Sie können nicht einfach zu einer anderen Version des Plug-Ins wechseln, wenn eine für Sie abstürzt - es gibt nur eine Option.
Es ist kein Wunder, dass Plug-Ins zwischen der Sicherheit und den Bemühungen, Plug-Ins auf verschiedenen Mobil- und Desktop-Plattformen gut funktionieren zu lassen, in Ungnade fallen. Sie sind auch Fremdkörper für Webbrowser - sie rendern Inhalte unterschiedlich und können nicht wie Standard-HTML-Code in Webseiten integriert werden.
Was ersetzt Browser-Plug-Ins?
In den Anfängen des Webs ermöglichten Plug-Ins die parallele Entwicklung von Funktionen und den Wettbewerb - sehen Sie sich die verschiedenen Plug-Ins für die Videowiedergabe an. Sie ermöglichten es auch Dritten, neue Webseitenfunktionen hinzuzufügen, wenn die Entwicklung des Webbrowsers stagnierte.
Wir befinden uns jetzt in einer viel gesünderen Umgebung mit schneller Browserentwicklung und Webstandards. Wir haben Konkurrenz zwischen einer Vielzahl von Webbrowsern und sogar Microsoft versucht, Webstandards auf eine Weise einzuhalten, wie sie es in der Vergangenheit noch nie getan haben.
VERBUNDEN: 10 Dinge, von denen Sie nicht wussten, dass Ihr Webbrowser sie noch tun könnte
Viele der implementierten Plug-Ins werden jetzt in Form von integrierten Browserfunktionen eingeführt. Viele davon sind bereits implementiert , während einige nur noch in der Entwicklung sind. Folgendes ersetzt die beliebtesten Plug-Ins:
- Blitz : Flash wird für viele verschiedene Zwecke verwendet, einschließlich Videowiedergabe und Animationen. Flash wird für die Videowiedergabe von HTML5-Videos bereits auslaufen, da Websites wie YouTube transparent mehr HTML5-Videos anstelle von Flash verwenden. Wenn es um Animationen geht, werden viele neue HTML5-Funktionen dort eingesetzt, wo früher Flash benötigt wurde.
- Java : Java wird bereits auslaufen, da sich Java-Applets auf Webseiten als unsicher erwiesen haben, da das Plug-In das Sicherheitsäquivalent von Schweizer Käse ist. Java bietet im Wesentlichen die Möglichkeit, ganze Programme in Webseiten einzubetten. Dies hat nicht gut funktioniert.
- Silverlight : Microsoft beendet die Entwicklung von Silverlight, das derzeit nur für die Videowiedergabe auf einigen Websites verwendet wird. Netflix, der größte Benutzer von Silverlight, wechselt zur HTML5-Videowiedergabe.
- Einheit 3D : Mit dem Unity 3D-Plug-In können 3D-Spiele in Webseiten eingebettet werden. Dank WebGL sind 3D-Grafiken auf Webseiten jetzt ohne Plug-Ins möglich.
- Google Earth Plug-in : Das Google Earth-Plug-In von Google wurde bereits ersetzt. Mit WebGL können Sie eine vollständige 3D-Google Earth-Szene in Google Maps anzeigen.
- Google Voice und Video : Das Google Voice- und Video-Plug-In wird weiterhin für Hangouts und Google Talk-Anrufe benötigt. Es wird durch den WebRTC-Standard für die Plug-in-freie Audio- und Videokommunikation in Echtzeit ersetzt.
Wenn Plug-In-Funktionen in den Browsern selbst integriert werden, erhalten wir ein sichereres und leistungsfähigeres Web. Plug-Ins sind im Moment noch erforderlich, aber sie sind auf dem Weg nach draußen. Sie waren einmal sehr nützlich, aber wir gehen über sie hinaus.
Das Flash-Plug-In wird noch eine Weile bei uns sein, da es immer noch so weit verbreitet ist, aber alle anderen Plug-Ins stehen kurz vor der Irrelevanz. Selbst Flash wird dank mobiler Plattformen ohne Flash-Unterstützung immer weniger relevant. Dies ist für die meisten Plug-In-Entwickler in Ordnung. Adobe hat Tools entwickelt, die anstelle von Flash nach HTML5 exportieren. Oracle möchte wahrscheinlich, dass das äußerst unsichere Java-Plug-In verschwindet und die Sicherheitsaufzeichnungen nicht mehr beschmutzt werden. Microsoft ist nicht mehr daran interessiert, Druck auszuüben Silverlight als Flash-Konkurrent.