11Aug

De ce Plug-in-urile de browser pleacă și ce le înlocuiește

click fraud protection

Plugin-urile browser-ului sunt pe cale de ieșire. Apple iOS nu a acceptat niciodată plug-in-uri, Flash este întrerupt de mult timp pentru Android, iar noua versiune de IE pentru Windows 8 nu suportă cele mai multe plug-in-uri. Chrome va bloca în curând plug-in-urile tradiționale de browser NPAPI.

Web-ul nu merge în sens invers și pierde caracteristici. Există un motiv bun pentru ca plugin-urile de browser să dispară și Web-ul va fi mai bun odată ce acestea sunt plecate. Dezvoltatorii de browsere integrează în propriile browsere funcțiile plug-in.

Rețineți că acest lucru nu se aplică extensiilor sau programelor de completare, numai plug-in-uri care rulează pe site-uri precum Flash, Silverlight și plug-in-ul Java extrem de nesigur.

De ce au fost create plug-in-urile de browser

Plugin-urile pentru browser au fost foarte necesare atunci când au fost create.În acel moment, browserele erau destul de imature. Mai rău, dezvoltarea browserului a încetat în cele din urmă.Microsoft Internet Explorer 6 a fost lansat în 2001 în jurul perioadei în care Windows XP a fost lansat inițial. Pe măsură ce Microsoft "câștiga" războaiele browser-ului și se aflau la vârf, au decis să-și scoată dezvoltatorii de pe Internet Explorer și

instagram viewer
să înceteze dezvoltarea IE în întregime .Următoarea versiune de Internet Explorer, IE 7, a fost lansată în 2006, peste cinci ani mai târziu. IE 7 și chiar IE 8, lansate 8 ani mai târziu în 2009, au reprezentat o îmbunătățire destul de redusă față de IE 6.

De peste cinci ani, dezvoltarea browser-ului pentru majoritatea utilizatorilor web a stagnat. Această dezvoltare lentă a browserului a creat mari oportunități pentru dezvoltatorii plug-in. Flash Player-ul Adobe a fost extins pentru a include suport pentru redarea video, animații și alte caracteristici. Microsoft dezvoltat Silverlight a lansat-o în 2007 pentru a oferi suport media și animație în flux și a fost, în principiu, Microsoft competitor Flash.

Au fost create și alte pluginuri pentru a umple găurile în browserele web. Plug-in-ul Unity oferă asistență grafică 3D, plug-in-ul Google Voice și Video oferă accesul la serviciile Hangouts și Talk de la Google la microfonul și camera web a unui sistem și așa mai departe.

Chiar și în primele zile înainte ca Internet Explorer 6 să fi stagnat atât de mult, plug-in-urile de browser au fost folosite pentru a adăuga caracteristici la browserele web pe care browserele în sine nu le aveau. Dacă v-ați aflat de-a lungul paginii web suficient de mult, vă amintiți să mergeți la o pagină de redare video online și să fiți prezentat cu posibilitatea de a utiliza Windows Media Player, QuickTime sau RealPlayer pentru a reda videoclipul. Aceste trei plug-in-uri incompatibile au fost diferite moduri de adăugare a redării video pe web. Nu a existat nici un mod încorporat pentru browsere pentru a reda clipuri video, nici nu exista un standard web pentru redarea video.În cele din urmă am standardizat Flash și acum ne îndepărtăm de ea.

De ce plug-in-urile de browser sunt prost

Plugin-urile browser-ului s-au dovedit a fi o problemă pentru web. Iată câteva dintre cele mai mari probleme cu acestea:

  • Securitate : Plugin-urile browser-ului s-au dovedit a fi mai nesigure decât browserele, iar Flash și Java sunt unele dintre cele mai mari vectori de atac de pe web. Acest lucru este agravat de faptul că toată lumea are același plug-in Flash sau Java, indiferent de browserul sau sistemul de operare pe care îl utilizează.Aceasta înseamnă că un atac asupra plug-in-ului ar trebui să funcționeze în fiecare browser și sistem de operare.
  • Nu Sandboxing : Problemele de securitate se agravează deoarece pluginurile tradiționale de browser scrise folosind NPAPI( Netscape Plugin Application Programming Interface) sau ActiveX nu sunt sandboxed. Au acces complet la întregul cont de utilizator și la permisiunile sistemului său de operare. O gaură în plug-in oferă acces la întregul sistem de operare.Între timp, browserele fac pagini web într-o cutie de nisip, ceea ce este mai greu de scăpat. Noul Plug-in pentru sandbox-urile API-ului Pepper API( PPAPI) Chrome și noua versiune de Flash pentru Chrome utilizează acest API Pepper în loc de NPAPI.
  • Probleme cross-platformă : Plug-inurile sunt create de un singur furnizor, ceea ce înseamnă că există o singură implementare și rulează numai pe platformele suportate de furnizor. De exemplu, să presupunem că doriți să vizionați Netflix pe Linux - nu puteți face acest lucru într-un mod susținut, deoarece Microsoft nu furnizează Silverlight pentru Linux. Sau, să presupunem că doriți să redați unele jocuri Flash pe iPad - nu puteți face acest lucru, deoarece Adobe Flash nu rulează pe iOS.În ambele cazuri, dezvoltatorii Linux sau dezvoltatorii Apple nu pot scrie propriul suport pentru Silverlight sau Flash. Nu este un standard deschis, cum ar fi standardele web, unde puteți implementa mai multe implementări de către diferiți oameni.
  • Stabilitate : Plug-in-urile au fost, de asemenea, o cauză principală de accidente, mai ales atunci când prăbușirile lor au adus întreaga browsere web. Din fericire, din cauza sandbox-ului Chrome și a izolației plug-in-ului Firefox, plug-in-urile care se prăbușesc se prăbușesc doar în zilele noastre. Nu este posibil ca dezvoltatorii de browser să remedieze aceste accidente;ei trebuie să se bazeze pe dezvoltatorii plug-in-ului pentru a le repara. Nu puteți trece doar la o altă versiune a plug-in-ului, dacă unul se prăbușește pentru dvs. - există o singură opțiune.

Între securitatea și lupta pentru a face plug-in-urile să funcționeze bine pe diferite platforme mobile și desktop, nu e de mirare că plug-in-urile nu se încadrează în favoare. Ele sunt, de asemenea, obiecte străine pentru browserele web - ele diferă în mod diferit și nu pot fi integrate în paginile web în același mod în care codul HTML standard poate.

Ce înlocuiește plug-in-urile pentru browser

În primele zile de pe web, plug-in-urile au permis ca funcțiile să fie dezvoltate în paralel și să concureze - să asiste la toate plug-in-urile de redare video diferite. De asemenea, au permis terților să adauge noi caracteristici ale paginilor web atunci când dezvoltarea browserului web a stagnat.

Suntem acum într-un mediu mult mai sănătos de dezvoltare rapidă a browserului și standarde web. Avem concurență între o varietate de browsere web și chiar Microsoft face o încercare de a adera la standardele web într-un fel în care nu au făcut-o niciodată în trecut.

Multe dintre funcțiile plug-in-uri implementate sunt acum introduse sub formă de caracteristici încorporate în browser. Multe dintre ele sunt deja implementate, în timp ce altele sunt încă în curs de dezvoltare. Iată ce înlocuiește cele mai populare plug-in-uri:

  • Flash : Flash-ul este folosit pentru multe lucruri diferite, inclusiv redarea video și animațiile. Flash este deja eliminat pentru redarea video prin video HTML5, deoarece site-urile precum YouTube utilizează în mod transparent mai multe videoclipuri HTML5 în loc de Flash. Când vine vorba de animații, multe noi funcții HTML5 se completează în cazul în care Flash a fost o dată cerut.
  • Java : Java este deja eliminat, deoarece aplicațiile Java de pe paginile web s-au dovedit a fi nesigure deoarece plug-in-ul este echivalentul de securitate al brânzeturilor elvețiene. Java oferă în esență o modalitate de a încorpora întregul program pe paginile web, iar acest lucru nu a funcționat bine.
  • Silverlight : Microsoft încheie dezvoltarea pe Silverlight, care este utilizată doar pentru redarea video pe câteva site-uri în acest moment. Netflix, cel mai mare utilizator al Silverlight, se îndreaptă spre redarea video HTML5.
  • Unity 3D : Unitatea 3D plug-in permite jocuri 3D să fie încorporate pe paginile web. Grafica 3D pe paginile web este acum posibilă fără plug-inuri grație WebGL.
  • Plug-in Google Earth : Plug-in-ul Google Earth Google a fost deja înlocuit. Puteți să vizualizați o scenă 3D Google Earth completă în Google Maps cu WebGL.
  • Google Voice and Video : Plug-in-ul Google Voice și video este încă necesar pentru apelurile Hangouts și Google Talk. Acesta va fi înlocuit de standardul WebRTC pentru comunicarea audio și video gratuită în timp real.

Cu ajutorul funcțiilor plug-in care se rostogolesc în browsere, vom ajunge la o rețea mai sigură și mai puternică.Plug-in-urile sunt încă necesare pentru moment, dar sunt pe cale de ieșire. Erau foarte folositori la un moment dat, dar ne îndreptăm dincolo de ei.

Plug-in-ul Flash va fi cu noi pentru un timp mai îndelungat, deoarece este încă într-o utilizare atât de largă, dar toate celelalte plug-in-uri sunt la marginea irelevanței. Chiar Flash devine din ce în ce mai puțin relevant datorită platformelor mobile fără suport Flash. Acest lucru este bine pentru majoritatea dezvoltatorilor plug-in - Adobe a dezvoltat instrumente care se exportă în HTML5 în loc de Flash, Oracle probabil dorește ca plug-in-ul Java extrem de nesigur să dispară și să se oprească din dosarul lor de securitate și Microsoft nu mai este interesat de împingereSilverlight ca un concurent Flash.