11Aug

Prečo sú prehliadače Plug-Ins preč a čo ich nahrádza?

Zásuvné moduly prehliadača sú na ceste von. Aplikácia iOS od spoločnosti Apple nikdy nepodporovala doplnky, aplikácia Flash už dlho prerušila systém Android a nová verzia IE pre systém Windows 8 nepodporuje väčšinu doplnkov. Chrome čoskoro zablokuje tradičné plug-iny prehliadača NPAPI.

Web nie je v opačnom smere a stratí funkcie. Existuje dobrý dôvod, prečo sa preruší doplnky prehliadača a web bude lepšie, keď budú preč.Vývojári prehliadačov integrujú funkcie plug-in do samotných prehliadačov.

Všimnite si, že to neplatí pre rozšírenia alebo doplnky, len doplnky, ktoré sa spúšťajú na webových stránkach, ako sú Flash, Silverlight a hrozivo neistý Java plug-in.

Prečo boli vytvorené doplnky prehliadača

Prehliadač plug-iny boli veľmi potrebné, keď boli vytvorené.V tom čase boli prehliadače pomerne nezrelé.Ešte horšie je, že vývoj prehliadača sa nakoniec zastavil. Program Microsoft Internet Explorer 6 bol vydaný v roku 2001 v čase, keď bol pôvodne prepustený systém Windows XP.Keďže spoločnosť Microsoft "vyhralo" prehliadky vojen a bola na vrchole, rozhodli sa vytiahnuť vývojárov z aplikácie Internet Explorer a

zastaviť vývoj IE úplne .Ďalšia verzia programu Internet Explorer, IE 7, vyšla v roku 2006, o päť rokov neskôr. IE 7 a dokonca IE 8, ktoré boli vydané o 8 rokov neskôr v roku 2009, predstavovali pomerne malé zlepšenie oproti IE 6.

Viac ako päť rokov stagnovalo vývoj prehliadačov pre väčšinu používateľov internetu. Tento pomalý vývoj prehliadača priniesol veľké možnosti pre vývojárov zásuvných modulov. Adobe Flash Player sa rozšíril tak, aby zahŕňal podporu pre prehrávanie videa, ako aj animácie a ďalšie funkcie. Spoločnosť Microsoft vyvinula spoločnosť Silverlight, ktorá ju vydala v roku 2007, aby poskytla podporu streamingu médií a animácie - bola to v podstate spoločnosť Microsoft Flash konkurent.

Ďalšie doplnky boli vytvorené tak, aby vyplnili otvory vo webových prehliadačoch. Pluginu Unity poskytuje podporu 3D grafiky, doplnok Google Voice a Video poskytuje službu Google Hangouts a Talk prístup k mikrofónu a webovej kamere systému atď.

Aj v prvých dňoch pred tým, ako Internet Explorer 6 tak zle stagnoval, doplnky prehliadača boli použité na pridanie funkcií do webových prehliadačov, ktoré samotné prehliadače nemali. Ak ste boli dosť dlho na webe, nezabúdajte na to, že sa dostanete na stránku prehrávania videa online a budete mať možnosť prehrávať video pomocou programu Windows Media Player, QuickTime alebo RealPlayer. Tieto tri nekompatibilné plug-iny boli všetky rôzne spôsoby pridania prehrávania videa na web. Neexistoval žiadny zabudovaný spôsob, ako prehliadače mohli prehrávať videá, ani neexistoval webový štandard pre prehrávanie videa. My sme nakoniec štandardizovali Flash, a teraz sa od toho odkláňame.

Prečo sú prehliadače plug-ins špatné

Prehliadač zásuvné moduly sa ukázali ako problém pre web. Tu sú niektoré z najväčších problémov s nimi:

  • Zabezpečenie : Prehliadače plug-iny sa ukázali ako neisté ako samotné prehliadače a Flash a Java sú jedny z najväčších vektorov útokov na webe. To sa ešte viac zhoršuje tým, že každý má rovnaký doplnok Flash alebo Java bez ohľadu na to, aký prehliadač alebo operačný systém používa. To znamená, že útok na plug-in by mal fungovať v každom prehliadači a operačnom systéme.
  • Nie Sandboxing : Problémy s bezpečnosťou sa zhoršujú, pretože tradičné pluginy prehliadača zapísané pomocou NPAPI( Netscape Plugin Application Programming Interface) alebo ActiveX nie sú sandboxed. Majú úplný prístup k celému používateľskému kontu a k povoleniam operačného systému. Otvor v zásuvke poskytuje prístup k celému operačnému systému. Medzitým prehliadače vykresľujú webové stránky v pieskovisku, čo je ťažšie uniknúť.Nové moduly pluginov Pepper API( PPAPI) a nová verzia programu Flash prehliadač Chrome používa tento API Pepper API namiesto NPAPI.
  • Problémy s viacerými platformami : Zásuvné moduly vytvára jeden dodávateľ, čo znamená, že existuje len jedna implementácia a funguje iba na podporovaných platformách dodávateľa. Napríklad, povedzme, že chcete sledovať Netflix na Linuxe - nemôžete to urobiť podporovaným spôsobom, pretože spoločnosť Microsoft neposkytuje Silverlight pre Linux. Alebo povedzme, že chcete hrať na vašom iPad niektoré Flash hry - to nemôžete urobiť, pretože Adobe Flash sa nepoužíva v systéme iOS.V oboch prípadoch vývojári systému Linux alebo vývojári spoločnosti Apple nemôžu písať svoju vlastnú podporu pre produkty Silverlight alebo Flash. Nie je to otvorený štandard, ako sú webové štandardy, kde môžete implementovať viacero implementácií rôznymi ľuďmi.
  • Stabilita : Plug-iny boli tiež hlavnou príčinou havárie, najmä keď ich havárie zničili celé webové prehliadače. Našťastie, kvôli karanténe Chrome a izolácii doplnkov prehliadača Firefox sa zrútené doplnky v dnešnej dobe zhadzujú.Vývojári prehliadača nemôžu opraviť tieto zlyhania.musia sa spoľahnúť na vývojárov zásuvných modulov. Nemôžete jednoducho prechádzať na inú verziu doplnku, ak sa pre vás zrúti - existuje len jedna možnosť.

Medzi bezpečnosťou a snahami o to, aby zásuvné moduly fungovali dobre naprieč rôznymi mobilnými a desktopovými platformami, nie je divu, že zásuvné moduly sú nepríjemné.Sú tiež cudzie predmety pre webové prehliadače - poskytujú obsah iným spôsobom a nemôžu byť integrované do webových stránok rovnakým spôsobom, ako štandardný kód HTML.

Čo je nahrádzanie doplnkov pre prehliadače

V počiatočných dňoch webu doplnky umožňujú paralelné vyvíjanie a súťaženie funkcií - sledujte všetky rôzne plug-iny na prehrávanie videa. Tiež umožnili tretím stranám pridávať nové funkcie webových stránok, keď vývoj webového prehliadača stagnoval.

Teraz sme v oveľa zdravšom prostredí rýchleho vývoja prehliadačov a webových štandardov. Máme konkurenciu medzi rôznymi webovými prehliadačmi a dokonca aj spoločnosť Microsoft sa pokúša dodržiavať webové štandardy spôsobom, akým sa v minulosti nikdy nepodarilo.

V súčasnosti sa zavádzajú mnohé implementované doplnky v podobe zabudovaných funkcií prehliadača. Mnohé z nich sú už implementované, zatiaľ čo niektoré sú ešte stále vo vývoji. Tu je to, čo nahradzuje najobľúbenejšie doplnky:

  • Flash : Flash sa používa pre mnoho rôznych vecí vrátane prehrávania videa a animácií.Flash je už vyradený z prehrávania videa pomocou videa vo formáte HTML5, pretože stránky ako YouTube transparentne používajú viac videí vo formáte HTML5 namiesto Flash. Pokiaľ ide o animácie, mnoho nových funkcií HTML5 sa vyplní tam, kde bol kedysi Flash vyžadovaný.
  • Java : Java je už vyraďované, pretože Java applety na webových stránkach sa ukázali ako neisté, pretože plug-in je bezpečnostný ekvivalent švajčiarskeho syra. Java v podstate poskytuje spôsob vkladania celých programov do webových stránok, a to nefunguje dobre.
  • Silverlight : Spoločnosť Microsoft ukončuje vývoj na platforme Silverlight, ktorá sa v súčasnosti používa iba na prehrávanie videa na niekoľkých stránkach. Netflix, najväčší používateľ Silverlight, sa presúva do prehrávania videa HTML5.
  • Unity 3D : Plug-in Unity 3D umožňuje vkladanie 3D hier na webové stránky.3D grafiky na webových stránkach sú teraz možné bez zásuvných modulov vďaka WebGL.
  • Plug-in aplikácie Google Earth : Doplnok Google Google Earth už bol nahradený.Môžete si prezrieť kompletnú 3D scénu aplikácie Google Earth v Mapách Google pomocou WebGL.
  • Google Voice and Video : Doplnok Google Voice a Video je stále potrebný pre hovory Hangouts a Google Talk. Bude nahradený štandardom WebRTC pre bezdrôtovú komunikáciu zvuku a videa v reálnom čase.

S funkciami plug-in, ktoré sa prenesú do samotných prehliadačov, skončíme s bezpečnejším a výkonnejším webom. Plug-iny sú naďalej potrebné, ale sú na ceste von. Boli veľmi užitočné naraz, ale ideme nad nimi.

Zásuvný modul Flash bude s nami dlhšie, pretože je stále v takom širokom použití, ale všetky ostatné zásuvné moduly sú na pokraji irelevantnosti. Dokonca aj Flash je čoraz menej relevantný vďaka mobilným platformám bez podpory Flash. To je v poriadku pre väčšinu vývojárov zásuvných modulov - spoločnosť Adobe vyvinula nástroje, ktoré sa exportujú do HTML5 namiesto Flash, Oracle pravdepodobne chce, aby extrémne neistý Java plug-in odišiel a nezastavil ich bezpečnostný záznam a spoločnosť Microsoft už nemá záujem tlačiťSilverlight ako bleskový konkurent.