11Aug

Zašto se plug-ini preglednika odlaze i što ih zamjenjuje

plug-ini preglednika su na putu prema van. Appleov iOS nikad nije podržavao dodatke, Flash je dugo zaustavljen za Android, a nova verzija IE za Windows 8 ne podržava većinu dodataka. Chrome uskoro blokira tradicionalne dodatke za NPAPI preglednik.

Tkanje ne ide u obrnutom i gubitkom značajki. Postoji dobar razlog što se plug-ini preglednika odlaze i web će biti bolji nakon što nestanu. Razvojni programeri preglednika integriraju značajke plug-ina u same preglednike.

Imajte na umu da se to ne odnosi na proširenja ili dodatke, samo dodatke koji se pokreću na web stranicama kao što su Flash, Silverlight i strašno nesigurni Java plug-in.

Zašto su dodatni prozori preglednika

Dodaci plug-insa preglednika bili su vrlo potrebni kada su stvoreni. Tada su preglednici bili prilično nezreo. Još gore, razvoj preglednika konačno je zaustavljen. Microsoft Internet Explorer 6 pušten je 2001. godine oko vremena kada je Windows XP izvorno objavljen. Kako je Microsoft "osvojio" ratove preglednika i bio na vrhu, odlučili su povući svoje programere s Internet Explorera i

prestati razvijati IE u potpunosti .Sljedeća verzija Internet Explorera, IE 7, objavljena je 2006. godine, tijekom pet godina kasnije. IE 7, pa čak i IE 8, oslobođeni 8 godina kasnije u 2009., bili su prilično mala poboljšanja u odnosu na IE 6.

Za više od pet godina razvoj preglednika za većinu web korisnika stagnirao je. Ovaj usporeni razvoj preglednika stvorio je velike mogućnosti za razvojne programere dodataka. Adobeov Flash player proširen je tako da uključuje podršku za reprodukciju videozapisa, kao i animacije i druge značajke. Microsoft je razvio Silverlight objavio je u 2007 pružiti streaming medija i animacija podršku - to je u osnovi Microsoftov Flash natjecatelj.

Ostali dodatke također su stvorene za popunjavanje rupa u web preglednicima. Dodatak za Unity pruža podršku za 3D grafiku, dodatak za Google Voice i video omogućuje Googleovim uslugama Hangouts i Talk za pristup mikrofonu i web-kameru sustava i tako dalje.

Čak iu ranim danima prije nego što Internet Explorer 6 tako stagnira, plug-ini preglednika upotrebljavali su za dodavanje značajki web preglednicima koje sami preglednici jednostavno nisu imali. Ako ste dovoljno dugo bili na webu, sjećat ćete se da idete na stranicu za reprodukciju videozapisa na mreži i da ste odabrali upotrebu programa Windows Media Player, QuickTime ili RealPlayer za reprodukciju videozapisa. Ta tri neskladna dodataka bili su svi različiti načini dodavanja reprodukcije videozapisa na web. Nije bilo izgrađenog načina za pregledavanje preglednika za reprodukciju videozapisa, niti je postojao standard širokog web za reprodukciju videozapisa. Na kraju smo se standardizirali na Flashu, a sada se odmaknemo od njega.

Zašto su plug-ini preglednika loši

plug-ini preglednika pokazali su se problemom za web. Evo nekih od najvećih problema s njima:

  • Sigurnost : Plug-ini preglednika pokazali su se više nesigurni od samih preglednika, a Flash i Java su neki od najvećih napadačkih napada na webu. To pogoršava činjenica da svatko ima isti Flash ili Java plug-in, bez obzira na preglednik ili operativni sustav koji koriste. To znači da napad na dodatak treba raditi na svim preglednicima i operacijskim sustavima.
  • No Sandboxing : Sigurnosni problemi su pogoršani jer tradicionalni dodatni čitači preglednika koji su napisani pomoću NPAPI( Netscape Plugin Application Programming Interface) ili ActiveX-a nisu sabirni. Imaju potpun pristup cijelom korisničkom računu i njegovim dozvolama operacijskog sustava. Rupa u dodatku omogućuje pristup cijelom operativnom sustavu. U međuvremenu, preglednici prikazuju web stranice u pješčaniku, što je teže pobjeći. Chromeovi novi API-ji Pepper API( PPAPI) za dodatke za pješčane okvire, a nova verzija Flasha za Chrome upotrebljava ovaj Pepper API umjesto NPAPI.
  • Problemi među platformama : Dodaci se izrađuju jednim dobavljačem, što znači da postoji samo jedna implementacija i ona se pokreće samo na podržanim platformama prodavača. Na primjer, recimo da želite gledati Netflix na Linuxu - to ne možete učiniti na podržani način, jer Microsoft ne pruža Silverlight za Linux. Ili recimo da želite igrati neke Flash igre na vašem iPadu - to ne možete i učiniti, jer se Adobe Flash ne izvodi na iOS-u. U oba slučaja, razvojni programeri Linux ili programeri Apple ne mogu napisati vlastitu podršku za Silverlight ili Flash. To nije otvoreni standard kao što su web standardi, gdje možete implementirati više implementacija od strane različitih ljudi.
  • Stabilnost : Dodaci su također bili vodeći uzrok padova, osobito kada su njihovi padovi spustili cijele web preglednike. Srećom, zahvaljujući Chromeovom sandboxingu i Firefoxovoj dodatnoj izolaciji, plug-ini za rušenje samo se danas ruše. Nema načina da razvojni programeri preglednika ispravljaju ove rušenja;oni se moraju osloniti na razvojne programere plug-ina da ih popravljaju. Ne možete se prebaciti na drugu verziju dodatka ako se padne za vas - postoji samo jedna opcija.

Između sigurnosti i borbe da plug-ini dobro funkcioniraju na različitim mobilnim i stolnim računalima, nije čudo da se plug-ini ne ispuštaju. Oni su i strani predmeti web preglednicima - oni pružaju sadržaj različito i ne mogu se integrirati s web stranicama na isti način kao standardni HTML kod.

Što je zamjena plug-insa za preglednike

U ranim danima web-a dopune dopuštaju da se značajke paralelno razviju i natječu - svjedoče o različitim dodatcima za reprodukciju videozapisa. Dopuštene su i trećim stranama da dodaju nove značajke web stranica kada razvoj internetskog preglednika stagnira.

Sad smo u mnogo zdravijem okruženju brzog razvoja preglednika i web standardima. Imamo konkurenciju između različitih web preglednika, pa čak i Microsoft pokušava pridržavati se web standarda na način koji nikad nisu učinili u prošlosti.

Mnoge implementacije dodataka značajki sada se uvode u obliku ugrađenih značajki preglednika. Mnogi od njih već su implementirani, dok su neki tek u razvoju. Evo što zamjenjuje najpopularnije dodatke:

  • Flash : Bljeskalica se koristi za mnoge različite stvari, uključujući reprodukciju videa i animacije. Bljesak se već ukida za reprodukciju videozapisa putem HTML5 videozapisa, jer web-lokacije kao što je YouTube transparentno upotrebljavaju više HTML5 videozapisa umjesto Flasha. Kada je riječ o animacijama, mnoge nove HTML5 značajke popunjavaju tamo gdje je Flash jednom bio potreban.
  • Java : Java je već ukinuta, jer su Java apleti na web stranicama pokazali nesigurnost jer je plug-in sigurnosni ekvivalent švicarskog sira. Java u osnovi pruža način ugrađivanja cijelih programa na web stranice, a to se nije dobro razvilo.
  • Silverlight : Microsoft je završio razvoj na Silverlightu, koji se trenutačno koristi samo za video reprodukciju na nekoliko mjesta. Netflix, najveći korisnik Silverlighta, kreće se u HTML5 reprodukciju videozapisa.
  • Unity 3D : Dodatak Unity 3D omogućuje 3D igrama ugrađenim na web stranice.3D grafike na web stranicama sada su moguće bez dodataka zahvaljujući WebGL-u.
  • dodatak za Google Earth : Googleov plug-in za Google Earth već je zamijenjen. Možete pogledati cjelovitu 3D scenu na Google Earth na Google kartama pomoću WebGL-a.
  • Google Voice and Video : Dodatak Google Voicea i videozapisa i dalje je potreban za poziv za Hangouts i Google Talk. Zamijenit će ga WebRTC standard za besplatnu audio i video komunikaciju u realnom vremenu.

Uz plug-in značajke uključene u preglednike sami, mi ćemo završiti sa sigurnijim, moćnim web. Plug-ini su još uvijek potrebni za trenutak, ali oni su na izlasku. Bili su vrlo korisni u jednom trenutku, ali idemo dalje od njih.

Flash plug-in će biti s nama još dulje jer je još uvijek u takvoj širokoj upotrebi, ali svi ostali plug-ini su na rubu irelevantnosti.Čak i Flash postaje sve manje relevantan zahvaljujući mobilnim platformama bez Flash podrške. To je u redu većina programera za dodatke - Adobe je razvio alate koji izvoze u HTML5 umjesto Flasha. Oracle vjerojatno želi da ekstremno nesigurni Java plug-in ode i zaustavi sullying njihov sigurnosni zapis, a Microsoft više ne zanima guranjeSilverlight kao Flash natjecatelj.