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

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

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

    Web nie je v opačnom smere a stratí funkcie. Existuje dobrý dôvod, prečo prehliadač zásuvných modulov zmizne a web bude lepšie, akonáhle budú preč. Vývojári prehliadačov integrujú funkcie plug-in do samotných prehliadačov.

    Upozorňujeme, že to neplatí pre rozšírenia alebo doplnky, iba doplnky, ktoré sa zobrazujú na webových stránkach, ako je Flash, Silverlight, a príliš 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 "zvíťazila" vo vojnách prehliadača a bola na vrchole, rozhodli sa stiahnuť vývojárov z internetového prehliadača Internet Explorer a úplne prestať vyvíjať IE. Ďalšia verzia programu Internet Explorer, IE 7, vyšla v roku 2006, o päť rokov neskôr. IE 7 a dokonca aj 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ča pre väčšinu používateľov webu. Tento pomalý vývoj prehliadačov vytvoril veľké príležitosti pre vývojárov zásuvných modulov. Prehrávač Flash od spoločnosti Adobe sa rozšíril o podporu pre prehrávanie videa, 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 konkurencia spoločnosti Microsoft.

    Ďalšie doplnky boli vytvorené tak, aby vyplňovali otvory vo webových prehliadačoch. Plug-in Unity poskytuje podporu 3D grafiky, doplnok Google Voice a video poskytuje službám Google Hangouts a Talk prístup k mikrofónu a webovej kamere systému atď..

    Dokonca aj v prvých dňoch pred tým, ako Internet Explorer 6 tak ťažko stagnoval, boli doplnky prehliadača 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. Nakoniec sme štandardizovali Flash, a teraz sa od toho odkláňame.

    Prečo zásuvné moduly prehliadača sú zlé

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

    • zabezpečenia: Zásuvné moduly prehliadača sa ukázali ako neisté ako samotné prehliadače a Flash a Java sú jedny z najväčších vektorov útokov na webe. To je zhoršené 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.
    • Žiadne pieskovisko: Problémy s bezpečnosťou sa zhoršujú, pretože tradičné pluginy prehliadača napísané pomocou NPAPI (Netscape Plugin Application Programming Interface) alebo ActiveX nie sú v karanténe. Majú úplný prístup k celému užívateľskému kontu a jeho oprávneniam k operačným systémom. 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 karanténe, čo je ťažšie uniknúť. Nové moduly pluginov Pepper API (PPAPI) pre karantény a nová verzia aplikácie Flash prehliadača Chrome používa tento API Pepper API namiesto protokolu NPAPI.
    • Problémy s viacerými platformami: Plug-iny sú vytvorené jedným dodávateľom, č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 - to nemôžete 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énami Chrome a izolácii doplnkov Firefoxu 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, aby ich mohli opraviť. 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 plug-iny sú nepríjemné. Sú tiež cudzie predmety pre webové prehliadače - poskytujú obsah rôznym spôsobom a nemôžu byť integrované s webovými stránkami rovnakým spôsobom ako štandardný kód HTML.

    Čo je nahrádzanie doplnkov prehliadača

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

    Teraz sme v oveľa zdravšom prostredí rýchleho vývoja prehliadača 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, ktorý nikdy v minulosti.

    Mnoho implementovaných plug-inov sa teraz zavádza vo forme vstavaný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:

    • blesk: 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ý.
    • Jáva: 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, ako vkladať celé programy 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.
    • Jednota 3D: Plug-in Unity 3D umožňuje vkladanie 3D hier na webových stránkach. 3D grafika na webových stránkach je teraz možná bez zásuvných modulov vďaka WebGL.
    • Plug-in 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 a 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 o niečo dlhší, pretože je stále v takom širokom využ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.