WebRTC a explicat ce este acest API și cum schimbă Internetul?

WebRTC a explicat ce este acest API și cum schimbă Internetul? / Tehnologie explicată

Internetul de astăzi este foarte diferit de ceea ce a fost acum 10 ani. Atunci, dacă vroiai să faci ceva moderat ambițios, ca videoconferințele, trebuia să lucrezi cu pluginuri care pur și simplu nu funcționau prea bine. Eu, desigur, mă refer la Flash, care a fost notoriu împușcat de Steve Jobs în 2010 pentru că era nesigur, lent și necorespunzător unei lumi de dispozitive touch.

E ceva mai bun acum.

Se numește WebRTC și permite dezvoltatorilor să construiască aplicații în timp real, cum ar fi MMORPG-uri (jocuri de rol online) și instrumente de videoconferință, folosind tehnologii web deschise, cum ar fi HTML5. Cale pe care o caut? [Explicarea MakeUseOf] Ce este HTML5, și cum se schimbă modul în care navighez? [Explicarea MakeUseOf] În ultimii ani, este posibil să fi auzit din când în când termenul HTML5. Indiferent dacă știți ceva despre dezvoltarea web sau nu, conceptul poate fi oarecum nebulos și confuz. Evident, ... Citește mai mult, JavaScript Ce este JavaScript, și poate exista Internetul fără ea? Ce este JavaScript, și poate exista Internetul fără ea? JavaScript este unul dintre acele lucruri pe care mulți le consideră necesare. Toată lumea o folosește. Citește mai mult și CSS.

Iată tot ce trebuie să știți despre WebRTC.

Ce poate face?

Poate cel mai important lucru pe care trebuie sa-l amintiti este faptul ca WebRTC nu este un singur API (interfata de programare a aplicatiilor) Ce sunt API-urile si cum sunt API-urile deschise Schimbarea internetului Ce sunt API-urile si cum sunt API-urile deschise Schimbarea internetului V-ati intrebat vreodata cum programele de pe computerul dvs. și site-urile web pe care le vizitați "vorbesc" reciproc? Citește mai mult) sau produs. Mai degrabă, este o familie de API-uri, fiecare în stadii diferite de terminare, cu sprijin diferit în browser și care îndeplinesc sarcini radicale diferite.

Unele dintre API-urile WebRTC nu sunt foarte interesante. Aceștia îndeplinesc sarcini la fel de simple precum obținerea accesului la camera web și microfonul unui computer. Dar alții sunt mult mai ambițioși.

De exemplu, un API permite utilizatorilor să împărtășească ecranul cu un utilizator de la distanță. Un alt suport simulcasting, care permite utilizatorilor să difuzeze videoclipuri în diferite nivele de calitate și detalii. Un alt API WebRTC (MediaStream API) permite dezvoltatorilor să proceseze audio în zbor, să întrerupă, să întrerupă și să adauge piste, după cum este necesar.

Mai este. Mult mai mult. Desigur, mai mult decât ar putea fi discutat în mod rezonabil într-un articol de 1.000 de cuvinte.

Pe scurt, WebRTC oferă o familie frumoasă de API-uri care permit lucrul cu calculatoarele la distanță, în timp real. Este incitant, iar oamenii o folosesc pentru lucruri incredibile, mintale.

Ce folosesc oamenii pentru?

Una dintre cele mai reușite utilizări ale WebRTC în lumea reală este Appear.in. Am examinat-o Move over Google Plus Hangouts. Apare aici și este într-adevăr bună mișcare peste Google Plus Hangouts. Apare aici este și este foarte bună Oamenii au fost plâns pentru o aplicație decentă conferințe video pentru vârstele. Am crezut că a fost Google Plus. Ne-am înșelat. Meet Appear.in. Citește mai multe la scurt timp după lansarea sa în 2012 și au fost impresionați de modul în care a făcut ca videoconferințele să devină mai încântătoare, datorită esteticii sale raționalizate și lipsei de logare, conturi și pluginuri. Crearea unui chat video este pur și simplu o chestiune de apăsare a unui buton și partajarea unui link către persoana cu care doriți să conversați prin chat.

Appear.in nu este singurul serviciu WebRTC de confidențialitate video. Au existat o explozie de produse create de companii care sunt foarte mult în mainstream. Companii precum GoToMeeting Citrix și Firefox Bine ați venit Întâlniți Firefox Salut Video chat și Firefox Marketplace În noul Firefox 35 Faceți cunoștință cu Firefox Bine ati venit pe chat și Firefox Marketplace În noul Firefox 35 Firefox 35 introduce un serviciu de chat video încrucișat numit Firefox Hello, beta-testează noul Firefox Marketplace și, de asemenea, se coace în partajarea socială pe web. Citeste mai mult . De asemenea, se crede că Skype pentru Web este alimentat de WebRTC.

WebRTC a fost, de asemenea, folosit pentru a face jocuri interactive, multiplayer, bazate pe browser. Cele mai multe dintre acestea sunt cu siguranță afacerile cu buget redus, dar cu câteva excepții majore. Hobbitul: Bătălia pentru Cinci Armate [nu mai este disponibilă] a fost lansată la sfârșitul anului 2014, ca o legătură cu ultima tranșă a sagei epice a lui Peter Jackson.

Realizat de WebGL și WebRTC, jucătorul este plasat în pantofii uneia dintre fracțiunile de la Pământul din Orientul Mijlociu (orci, elfi, oameni și pitici) și apoi a oprit alți jucători, toți dornici să devină conducătorii legali ai lumii fantastice a lui Tolkein.

Dar, în ciuda modurilor incredibile în care WebRTC a fost folosit, suportul pentru acesta în întreaga multitudine de browsere este incredibil de limitat.

Suport pentru browser

În mod previzibil, Google Chrome și Firefox au cel mai cuprinzător suport pentru WebRTC, deși există unele absențe vizibile care lipsesc din ambele browsere. Firefox, de exemplu, lipsește API-ul Simulcast disponibil pentru Chrome, în timp ce Chrome nu dispune de streaming video H.264.

Sprijinul pentru WebRTC pe Opera este solid, deși nu este deloc surprinzător, având în vedere că utilizează același agent de redare ca și Google Chrome.

În altă parte a spectrului browserului, există Internet Explorer și Safari. Acestea nu suportă WebRTC și nu există vreo rumblare din taberele Microsoft și Apple cu privire la orice suport viitor. Cu toate acestea, există instrumente terță parte care adaugă funcționalitatea WebRTC. Am analizat unul recent.

Temsiys Skylink Iată cum să faci Internet Explorer și Safari să lucrezi cu WebRTC Iată cum să faci Internet Explorer și Safari să lucrezi cu WebRTC Doriți să auziți un secret? Este unul mare. Ești sigur că te descurci? Bine, aici mergem. Există și alte browsere web pe lângă Google Chrome. Read More este un plugin gratuit pentru IE și Safari, care introduce funcționalitatea WebRTC. Cu toate acestea, vine cu o captură, și anume că funcționează doar un număr limitat de site-uri web și care apar. Nu este una dintre ele.

Este sigur?

WebRTC este, desigur, un pas major de la Adobe Flash, care a fost un mod implicit de a face comunicări în timp real în browser. Flash a fost total afectat de vulnerabilități și a lăsat utilizatorii expuși la hackeri și malware. Această problemă a fost unul dintre multe subliniat de Steve Jobs în eseul său, care explică de ce Flash nu ar veni niciodată la iPhone.

Din fericire, WebRTC nu suferă de aceleași probleme care sunt endemice pentru Flash, pur și simplu pentru că nu este o bucată individuală de software - în acest caz, un browser browser Plugin-uri pentru browser - Una dintre cele mai mari probleme de securitate de pe Web Today [Opinie] Plugin-uri - una dintre cele mai mari probleme de securitate de pe Web Astăzi [Opinie] Browser-urile Web au devenit mult mai sigure și întărite împotriva atacurilor de-a lungul anilor. Problema mare de securitate a browserului în aceste zile este pluginurile browserului. Nu mă refer la extensiile pe care le instalați în browserul dvs. ... Citește mai mult. Este un API.

Asta nu înseamnă că WebRTC nu are probleme de securitate, gândește-te. Are. Doar nu la aceeași scară.

La sfârșitul anului trecut, sa constatat că a fost posibilă găsirea adresei IP reale a unui utilizator VPN, pur și simplu utilizând câteva linii de cod JavaScript care utilizează părți ale API-ului WebRTC.

VPN-urile sunt, desigur, folosite frecvent de indivizi cu intimitate 8 Cazuri în care nu ați utilizat VPN, ci ar fi trebuit: Lista de verificare VPN 8 Cazuri în care nu ați utilizat o rețea VPN, ci ar fi trebuit: Lista de verificare VPN Dacă nu v-ați gândit deja la abonarea la o rețea VPN pentru a vă asigura confidențialitatea, acum este momentul. Citește mai multe care doresc să-și încurce activitățile online. Nu există încă o actualizare care să rezolve această problemă, în afară de dezactivarea integrală a WebRTC. Acest lucru se poate face cu extensia de dezactivare WebRTC Firefox și cu pluginul Stop WebRTC pentru Chrome [nu mai este disponibil] sau dezactivând în întregime JavaScript.

Încercările înainte

Promisiunea WebRTC nu poate fi supraestimată. Acest lucru, mai mult decât orice altceva în familia HTML5, are șansa de a schimba modul în care folosim Internetul, făcându-l mai colaborativ și mai interactiv.

Dar până atunci, există multe obstacole pe care trebuie să le depășească. W3C are nevoie disperată de a avea la bord Microsoft și Apple și trebuie să asigure o experiență consistentă în toate browserele care o suportă.

Până atunci, va rămâne o tehnologie de nișă.

De acord? Dezacord? Anunță-mă în comentariile de mai jos.

Explorați mai multe despre: API, Google Chrome, Mozilla Firefox.