If-Koubou

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

Zašto se plug-ini preglednika odlaze i što ih zamjenjuje (Kako da)

Plug-ini preglednika su na putu prema van. Appleov iOS nikada nije podržao 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.

Web ne ide u obrnutom i gubljenju 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 mjestima poput Flasha, Silverlighta i strašno nesigurnih Java dodataka.

Zašto su plug-ini preglednika stvoreni

Plug-ini 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 svoje programere povući s Internet Explorera i prestati razvijati IE u cijelosti. 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 je Internet Explorer 6 tako stagnirao, plug-ini preglednika upotrijebili 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

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

  • sigurnosti: 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.
  • Nema Sandboxinga: 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 s više platformi: 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 rušenja, osobito kada su njihovi padovi spustili cijele web preglednike. Srećom, zbog Chromeova okruženja za pješčanu mrežu i Firefoxova dodatna izolacija, 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 ni čudo da se plug-ini ispadaju iz koristoljublja. 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 dodataka preglednika

U prvim danima web-a plug-ini dopuštaju da se značajke razviju paralelno i natječu - svjedoče sve različite dodatke za reprodukciju videozapisa. Dopuštene su i trećim stranama da dodaju nove značajke web stranica kada razvoj internetskog preglednika stagnira.

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

Mnogo implementiranih 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:

  • Bljesak: Bljeskalica se koristi za mnoge različite stvari, uključujući reprodukciju videozapisa 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 se već odgađa, jer su se Java apleti na web stranicama pokazali nesigurnima 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 završava razvoj na Silverlightu, koji se trenutačno koristi samo za reprodukciju videozapisa na nekoliko web mjesta. Netflix, najveći korisnik Silverlighta, kreće se u HTML5 reprodukciju videozapisa.
  • Jedinstvo 3D: Unity 3D dodatak omogućuje 3D igrama ugrađenim na web stranice. 3D grafike na web stranicama sada su moguće bez dodataka zahvaljujući WebGL-u.
  • Google Earth Plug-in: 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 i video: Dodatak za Google Voice i Video 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.

S plug-in značajke koje se uviti u sam preglednici, 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 dodatci su na rubu nerelevantnosti. Č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 guranje Silverlight kao Flash natjecatelj.