11Aug

Proč se zásuvné moduly prohlížeče pohybují a co je nahrazují

click fraud protection
Prohlížečové plug-iny

jsou na cestě ven. Apple iOS nikdy nepodporuje plug-iny, Flash je již dlouho přerušený pro Android a nová verze IE pro Windows 8 nepodporuje většinu plug-inů.Chrome brzy zablokuje tradiční plug-iny prohlížeče NPAPI.

Web se nezmění a ztratí funkce. Existuje dobrý důvod, proč se zásuvné moduly prohlížeče ztratily a web bude lepší, jakmile budou pryč.Vývojáři prohlížeče integrují funkce plug-in do samotných prohlížečů.

Všimněte si, že se to nevztahuje na rozšíření nebo doplňky, pouze plug-iny, které běží na webových stránkách, jako je Flash, Silverlight a hrozně nejistý Java plug-in.

Proč byly vytvořeny zásuvné moduly

Prohlížečové pluginy byly při vytváření velmi potřebné.V té době byly prohlížeče poměrně nezralé.Ještě horší je, že vývoj prohlížeče se nakonec zastavil. Program Microsoft Internet Explorer 6 byl vydán v roce 2001 v době, kdy byl původně vydán systém Windows XP.Vzhledem k tomu, že společnost Microsoft "zvítězila" v boji o prohlížeče a byla na vrcholu, rozhodli se, že své vývojáře vytahují z aplikace Internet Explorer a

instagram viewer
zastaví vývoj IE zcela .Další verze aplikace Internet Explorer, IE 7, vyšla v roce 2006, o pět let později. IE 7 a dokonce i IE 8, vydané o 8 let později v roce 2009, představovaly poměrně malé zlepšení oproti IE 6.

Více než pět let stagnovalo vývojáři prohlížečů pro většinu uživatelů internetu. Tento pomalý vývoj prohlížeče vytvořil velké možnosti pro vývojáře plug-inů.Přehrávač Adobe Flash Player byl rozšířen o podporu přehrávání videa, animací a dalších funkcí.Společnost Microsoft vyvinula společnost Silverlight, která ji vydala v roce 2007, aby poskytla podporu streamingu médií a animace - v podstatě to byl Microsoft konkurent Flash.

Další zásuvné moduly byly také vytvořeny pro vyplnění otvorů ve webových prohlížečích. Plugin Unity poskytuje podporu 3D grafiky, zásuvný modul Google Voice a Video poskytuje službám Google Hangouts a Talk přístup k mikrofonu a webové kamerě systému a podobně.

Již v raných dnech, kdy aplikace Internet Explorer 6 tak znatelně stagnovala, byly pluginy v prohlížeči použity k přidávání funkcí do webových prohlížečů, které samotné prohlížeče neměly. Pokud jste byli po webu dost dlouho, pamatujete si, že jste se dostali na stránku pro přehrávání videa online a že máte k dispozici možnost přehrávání videa pomocí programu Windows Media Player, QuickTime nebo RealPlayer. Tyto tři nekompatibilní plug-iny představovaly různé způsoby, jak přidat na web přehrávání videa. Neexistoval žádný zabudovaný způsob, jak prohlížeče umožňovat přehrávání videí, ani nebyl pro přehrávání videa celosvětový standard. Nakonec jsme standardizovali Flash, a teď se od něj vzdáváme.

Proč jsou plug-iny prohlížeče špatné

Prohlížeč plug-iny se ukázaly jako problém pro web. Zde jsou některé z největších problémů s nimi:

Bezpečnost
  • : Prohlížečské pluginy se ukázaly jako mnohem nejisté než samotné prohlížeče a Flash a Java jsou některé z největších vektorových útoků na webu. To se zhoršuje tím, že každý má stejný zásuvný modul Flash nebo Java, bez ohledu na to, jaký prohlížeč nebo operační systém používá.To znamená, že útok na plug-in by měl fungovat v každém prohlížeči a operačním systému.
  • Bez pískování : Problémy s bezpečností jsou zhoršeny, protože tradiční pluginy prohlížeče zapsané pomocí NPAPI( Netscape Plugin Application Programming Interface) nebo ActiveX nejsou sandboxed. Mají úplný přístup k celému uživatelskému účtu ak jeho oprávněním k operačnímu systému. Otvor v zásuvce umožňuje přístup k celému operačnímu systému. Mezitím prohlížeče vykreslují webové stránky v pískovce, což je těžší uniknout. Nové plug-iny karantény API Pepper API( PPAPI) Chrome a nová verze programu Flash pro Chrome používá tento API Pepper místo NPAPI.
  • problémy s více platformami : Plug-iny jsou vytvořeny jediným dodavatelem, což znamená, že existuje pouze jedna implementace a běží pouze na podporovaných platformách dodavatele. Například řekněme, že chcete sledovat Netflix na Linuxu - to nemůžete udělat podporovaným způsobem, protože společnost Microsoft neposkytuje Silverlight pro Linux. Nebo řekněme, že chcete na vašem iPadu přehrát nějaké Flash hry - to také nemůžete udělat, protože aplikace Adobe Flash se nepoužívá v systému iOS.V obou případech vývojáři systému Linux nebo vývojáři společnosti Apple nemohou napsat Silverlight nebo Flash vlastní podporu. Není to otevřený standard, jako jsou standardy webových aplikací, kde můžete implementovat různé implementace různými lidmi.
  • Stabilita : Plug-iny byly také hlavní příčinou havárií, zejména když jejich havárie svrhli celé webové prohlížeče. Naštěstí kvůli karanténě Chrome a izolaci zásuvných modulů prohlížeče Firefox dochází ke zhroucení plug-inů pouze v dnešní době.Vývojáři prohlížeče nemají žádný způsob, jak tyto havárie opravit;musí se spolehnout na vývojáře plug-in, aby je opravili. Nemůžete jednoduše přepnout na jinou verzi plug-in, pokud někdo zhroutí - existuje jen jedna možnost.

Mezi bezpečností a snahami o to, aby zásuvné moduly fungovaly dobře na různých platformách pro mobilní a stolní počítače, není divu, že plug-iny se nehodí.Jsou to také cizí předměty pro webové prohlížeče - vykreslují obsah jiným způsobem a nemohou být integrovány do webových stránek stejně jako standardní HTML kód.

Co nahrazuje prohlížečové pluginy

V prvních dnech webu umožňují plug-iny vytvářet paralelně a konkurovat - vidět všechny různé plug-iny pro přehrávání videa. Umožnily třetím stranám přidávat nové funkce webové stránky, když vývoj webového prohlížeče stagnoval.

Nyní jsme v mnohem zdravějším prostředí rychlého vývoje prohlížeče a webových standardů.Máme konkurenci mezi různými webovými prohlížeči a dokonce i společnost Microsoft usiluje o dodržování webových standardů způsobem, který nikdy v minulosti neudělali.

Mnoho z implementovaných plug-inů je nyní představováno ve formě vestavěných funkcí prohlížeče. Mnohé z nich jsou již zavedeny, některé jsou stále ve vývoji. Zde je to, co nahrazuje nejoblíbenější plug-iny:

  • Flash : Flash se používá pro mnoho různých věcí, včetně přehrávání videa a animací.Flash je již vyřazován z přehrávání videa pomocí videa HTML5, protože weby jako YouTube transparentně používají místo HTML Flash více video HTML5.Pokud jde o animace, vyplňuje mnoho nových funkcí HTML5, kde byl Flash jednou požadován.
  • Java : Java je již vyřazena, protože Java applety na webových stránkách se ukázaly jako nejisté, protože plug-in je bezpečnostní ekvivalent švýcarského sýra. Java v podstatě poskytuje způsob, jak vložit celé programy do webových stránek, a to se nepodařilo dobře.
  • Silverlight : Společnost Microsoft ukončí vývoj na platformě Silverlight, která se v současné době používá pouze pro přehrávání videa na několika místech. Netflix, největší uživatel společnosti Silverlight, se přestěhuje do přehrávání videa HTML5.
  • Unity 3D : Plug-in Unity 3D umožňuje vkládání 3D her do webových stránek.3D grafiky na webových stránkách jsou nyní možné bez plug-inů díky WebGL.
  • Plug-in Google Earth : Doplněk Google Earth Google Earth již byl nahrazen. Můžete si prohlédnout kompletní 3D scénu Google Earth v Mapách Google pomocí WebGL.
  • Google Voice and Video : Doplněk Google Voice a Video je stále vyžadován pro hovory Hangouts a Google Talk. Bude nahrazen standardem WebRTC pro audio a video komunikaci v reálném čase bez plug-inu.

S funkcemi plug-in, které se přenášejí do samotných prohlížečů, skončíme bezpečnějším a výkonnějším webem. Plug-iny jsou prozatím nezbytné, ale jsou na cestě ven. Byly velmi užitečné najednou, ale my jsme se přesouvaly za nimi.

Zásuvný modul Flash bude s námi ještě déle, protože je stále v tak širokém využití, ale všechny ostatní zásuvné moduly jsou na pokraji bezvýznamnosti. Dokonce i blesk je stále méně a méně relevantní díky mobilním platformám bez podpory blesku. To je v pohodě pro většinu vývojářů plug-inů - společnost Adobe vyvinula nástroje, které exportují do HTML5 namísto Flash, Oracle pravděpodobně chce, aby extrémně nejistý Java plug-in zmizel a přestal srážet svůj bezpečnostní záznam a společnost Microsoft již nemá zájem tlačitSilverlight jako soutěžící Flash.