11Aug

Zakaj se vtičniki za brskalnike odpravljajo in kaj jih zamenjuje

click fraud protection

vtičniki brskalnika so na poti ven. Apple iOS še nikoli ni podpiral vtičnikov, Flash je dolgo prekinjen za Android, nova različica IE za Windows 8 pa ne podpira večine vtičnikov. Chrome bo kmalu blokiral tradicionalne vtičnike brskalnika NPAPI.

Splet ne gre v obratni smeri in izgubi funkcij. Obstaja dober razlog, da so brskalniški vtičniki izginili, splet pa bo bolje, ko bodo izginili. Razvijalci brskalnikov vključujejo funkcije vtičnikov v brskalnike.

Upoštevajte, da to ne velja za razširitve ali dodatke, temveč samo vtičnike, ki se izvajajo na spletnih mestih, kot so Flash, Silverlight in strašno negotovi vtičnik Java.

Zakaj so bili vtičniki brskalnika ustvarjeni

Plugi brskalnika so bili zelo potrebni, ko so bili ustvarjeni. V tistem času so bili brskalniki dokaj nezreli.Še huje, razvoj brskalnika se je sčasoma ustavil. Microsoftov Internet Explorer 6 je bil izdan leta 2001 okoli časa, ko je bil operacijski sistem Windows XP prvotno sproščen. Ker je Microsoft "zmagal" vojne brskalnika in je bil na vrhu, so se odločili, da razvijejo programerje z Internet Explorerja in

instagram viewer
prenehajo razvijati IE v celoti .Naslednja različica Internet Explorerja, IE 7, je bila izdana leta 2006, več kot pet let kasneje. IE 7 in celo IE 8, ki so bili objavljeni osem let pozneje v letu 2009, so bili precej majhne izboljšave nad IE 6.

Za več kot pet let je razvoj brskalnikov za večino spletnih uporabnikov stagniral. Ta počasen razvoj brskalnikov je ustvaril velike priložnosti za razvijalce vtičnikov. Adobejev Flash Player se je razširil, tako da vključuje podporo za predvajanje video posnetkov, animacije in druge funkcije. Microsoft je razvil Silverlight, ki ga je leta 2007 izdal, da bi zagotovil pretakanje medijev in animacijsko podporo - bil je v bistvu Microsoftov tekmec Flash.

Drugi vtičniki so bili ustvarjeni tudi za polnjenje lukenj v spletnih brskalnikih. V vtičniku Unity je podprt 3D-grafika, vtičnik Google Voice in Video omogoča Googlovim pogovorom Hangouts in Talk dostop do mikrofona in spletne kamere sistema in tako naprej.

Celo v zgodnjih dneh, ko je Internet Explorer 6 stagniral tako slabo, so bili vtičniki brskalnika uporabljeni za dodajanje funkcij v spletne brskalnike, ki jih brskalniki sami niso imeli.Če ste že dovolj dolgo na spletu, si boste zapomnili spletno stran za predvajanje videoposnetkov in vam predstavili možnost uporabe programa Windows Media Player, QuickTime ali RealPlayer za predvajanje videoposnetka. Ti trije nezdružljivi vtičniki so bili vsi različni načini dodajanja videa v splet. V brskalniku ni bilo vgrajenega načina predvajanja videoposnetkov, prav tako ni bilo spletnega standarda za predvajanje videoposnetkov. Sčasoma smo standardizirali Flash, zdaj pa se oddaljimo od njega.

Zakaj so vmesniki za brskalnike slabi

dodatki brskalnika so se izkazali za težavo za splet. Tukaj je nekaj največjih težav z njimi:

  • Security : Plugi brskalnikov so se izkazali za bolj negotove kot sami brskalniki, Flash in Java pa sta med največjimi vektorji napadov na spletu. To otežuje dejstvo, da imajo vsi isti Flash ali Java plug-in, ne glede na to, kateri brskalnik ali operacijski sistem uporabljajo. To pomeni, da mora napad na vtičniko delovati v vseh brskalnikih in operacijskem sistemu.
  • Brez peskanja : Varnostne težave se poslabšajo, ker tradicionalni brskalni vtičniki, napisani z NPAPI( Netscape Plugin Application Programming Interface) ali ActiveX, niso shranjeni v sandbox. Imajo popoln dostop do celotnega uporabniškega računa in njegovih dovoljenj za operacijski sistem. Luknja v vtičnici omogoča dostop do celotnega operacijskega sistema. Medtem brskalniki prikazujejo spletne strani v peskovniku, ki jih je težje ubežati. Chrome novi API-ji Pepper API( PPAPI) in nova različica Flash za Chrome s tem API-jem Pepper namesto NPAPI.Težave
  • Cross-Platform : vtičnike ustvari en sam prodajalec, kar pomeni, da je samo ena izvedba in deluje le na podprtih platformah prodajalca. Recimo, na primer, da želite gledati Netflix na Linuxu - tega ne morete storiti na podprt način, ker Microsoft ne ponuja Silverlight za Linux. Ali, recimo, da želite igrati nekaj Flash iger na iPadu - tega ne morete storiti, ker se Adobe Flash ne izvaja v iOS.V obeh primerih razvijalci za Linux ali razvijalci v Appleu ne morejo pisati lastne podpore za Silverlight ali Flash. To ni odprt standard, kot so spletni standardi, kjer lahko imate različne izvedbe, ki jih izvajajo različni ljudje.
  • Stabilnost : Vtičniki so bili tudi vodilni vzrok za zrušitve, še posebej, če so zrušili vse spletne brskalnike. K sreči, zaradi Chromovih peskovnikov in Firefox-ove izolacijske vtičnice, se danes zrušijo vtičnike. Razvijalci brskalnika ne morejo odpraviti teh zrušitev;se morajo zanašati na razvijalce vtičnika, da jih popravijo. Ne morete preprosto preklopiti na drugo različico vtičnika, če ste zrušili za vas - obstaja samo ena možnost.

Med varnostjo in težavami, s katerimi lahko vtičniki delujejo dobro na različnih mobilnih in namiznih platformah, ni čudno, da vtičniki padajo v korist. Prav tako so tuji predmeti za spletne brskalnike - vsebujejo različne vsebine in jih ni mogoče integrirati s spletnimi stranmi na enak način kot standardna koda HTML.

Kaj zamenjujejo vtičnice za brskalnik

V zgodnjih dneh spletnega mesta so vtičniki omogočali, da se funkcije razvijajo vzporedno in konkurirajo - priča vsem različnim vtičnikom za predvajanje videoposnetkov. Prav tako so tretjim osebam omogočile dodajanje novih funkcij spletne strani, ko je razvoj spletnega brskalnika stagniral.

Zdaj smo v bolj zdravem okolju hitrega razvoja brskalnika in spletnih standardov. Imamo konkurenco med različnimi spletnimi brskalniki in tudi Microsoft poskuša držati spletnih standardov na način, ki ga v preteklosti niso nikoli storili.

V veliko vgrajenih funkcij brskalnika se zdaj izvajajo številni vgrajeni vtičniki. Mnogi od njih so že uveljavljeni, nekateri pa so še vedno v razvoju. Tukaj je, kar nadomesti najbolj priljubljene vtičnike:

  • Flash : Flash se uporablja za veliko različnih stvari, vključno s predvajanjem videoposnetkov in animacijami. Bliskavica se že opušča za predvajanje videoposnetkov s strani videoposnetka HTML5, saj mesta, kot je YouTube, pregledno uporabljajo več HTML5 video namesto Flash. Ko gre za animacije, veliko novih funkcij HTML5 zapolni, kjer je bila Flash enkrat potrebna.
  • Java : Java se že postopoma opušča, saj se Java applets na spletnih straneh izkazalo za nezanesljivo, saj je vtičnik varnostni ekvivalent švicarskega sira. Java v bistvu zagotavlja način vdelave celotnih programov na spletnih straneh, in to ni uspelo dobro.
  • Silverlight : Microsoft konča razvoj na Silverlightu, ki se trenutno uporablja le za predvajanje videoposnetkov na nekaj spletnih mestih. Netflix, največji uporabnik Silverlight, se premika na predvajanje videa HTML5.
  • Unity 3D : vtičnik Unity 3D omogoča prilagajanje 3D iger na spletnih straneh.3D grafika na spletnih straneh je zdaj brez kakršnih koli vtičnikov zahvaljujoč WebGL.
  • Google Zemlja Plug-in : Googlov plug-in Google Zemlja je že zamenjan. Ogledate lahko celotno 3D 3D sceno v Google Zemljevidih ​​z WebGL.
  • Google Voice in video : vtičnik za Google Voice in videoposnetek je še vedno potreben za pogovore Hangouts in Google Talk. Namesto tega se bo nadomestil standard WebRTC za brezplastno zvočno in video komunikacijo v realnem času.

S funkcijami plug-ins, ki se potegujejo v brskalnike sami, bomo na koncu dobili varnejši in zmogljiv splet. Vtičniki so še vedno potrebni, vendar so na poti. Nekoč so bile zelo koristne, vendar smo se preselili izven njih.

Flash plug-in bo z nami nekaj časa, saj je še vedno v tako široki uporabi, vendar so vsi ostali vtičniki na robu nepomembnosti. Celo Flash postaja vse manj pomembna zahvaljujoč mobilnim platformam brez podpore Flash. To je v redu večina plug-in razvijalcev - Adobe je razvil orodja, ki izvažajo v HTML5 namesto Flash, Oracle verjetno želi, da bi izjemno negotov vtičnik Java odšel in ustavil sullying njihovega varnostnega zapisa, in Microsoft ni več zainteresiran za potiskanjeSilverlight kot tekmovalec Flash.