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

Obsah:

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?

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

Video: Prečo sú prehliadače Plug-Ins preč a čo ich nahrádza?
Video: Aorus X7 DT v8 Gaming Laptop Review - GTX 1080 Power! - YouTube 2024, Apríl
Anonim
Prehliadač plug-iny 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.
Prehliadač plug-iny 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.

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š nezabezpečený 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čov a bola na vrchole, rozhodli sa stiahnuť svojich vývojárov z programu 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č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 tiež vytvorené na vyplnenie otvorov 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ď.

Dokonca 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.

Image
Image

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: Prehliadače plug-iny sa ukázali byť viac 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.
  • Žiadne Sandboxing: 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 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 karanténe, č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: 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 - 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 obidvoch 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 havarujú. 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 prepnúť na inú verziu doplnku, ak je pre vás zlyhaná - 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.

Image
Image

Č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 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, ktorý nikdy v minulosti neuskutočnili.

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 nahrádza 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 vkladania celých programov do webových stránok, a to nefunguje dobre.
  • Silverlight: Spoločnosť Microsoft ukončí 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 vloženie 3D hier na webových stránkach. 3D grafiky na webových stránkach sú 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.
Image
Image

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 použití, ale všetky ostatné pluginy sú na pokraji irelevancie. 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.

Odporúča: