If-Koubou

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

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

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ă, iar webul va fi mai bun odată ce acestea vor ieși. 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 se execută pe site-uri Web precum Flash, Silverlight și plug-in-ul Java extrem de nesigur.

De ce au fost create Plug-in-urile pentru browser

Pluginurile de 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. Întrucât Microsoft "a câștigat" războaiele de browser și s-au aflat la vârf, au decis să-și scoată dezvoltatorii din Internet Explorer și 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 relativ mică față de IE 6.

Timp 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 plug-in-uri 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 în care Internet Explorer 6 a 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 a adăuga redarea 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 pentru browser sunt incorecte

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.
  • Fără sandboxing: Problemele de securitate sunt agravate, deoarece plug-in-urile 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-in-urile 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ă jucaț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 accidentele lor au adus întreaga browsere web. Din fericire, din cauza sandbox-urilor Chrome și a izolației plug-in-ului Firefox, plug-inurile 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 este Înlocuirea pluginurilor de browser

În primele zile ale web-ului, 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 plug-in-urile 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:

  • bliț: Flash-ul este folosit pentru multe lucruri diferite, inclusiv redare video și animații. 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ânzei 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.
  • Unitate 3D: Plug-in-ul Unity 3D permite ca jocurile 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 și 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 comunicații audio și video în timp real fără plug-in.

Cu ajutorul funcțiilor plug-in care se transformă î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 o perioadă mai lungă, 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 de către cei mai mulți dezvoltatori 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ă nu mai păstreze dosarul de securitate și Microsoft nu mai este interesat de împingere Silverlight ca un concurent Flash.