Publicitate

Internetul de astăzi este cu mult diferit de ceea ce era acum 10 ani. Pe atunci, dacă vrei să faci ceva moderat ambițios precum videoconferința, trebuia să lucrezi cu pluginuri care pur și simplu nu funcționau atât de bine. Mă refer, desigur, la Flash, care a fost notoriu trântit de Steve Jobs în 2010 pentru că este nesigur, lent și prost adaptat unei lumi de dispozitive tactile.

Acum este ceva mai bun.

Se numește WebRTC și permite dezvoltatorilor să creeze aplicații în timp real, cum ar fi MMORPG-urile (jocuri masive de jocuri de rol online multiplayer) și instrumente de conferință video, folosind web open tehnologii, cum ar fi HTML5 Ce este HTML5 și cum se schimbă modul în care navighez? [FaceUseOf Explică]Î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,... Citeste mai mult , JavaScript Ce este JavaScript, și Internetul poate exista fără el?

instagram viewer
JavaScript este unul dintre acele lucruri pe care mulți le iau de la sine. Toată lumea îl folosește. Citeste mai mult și CSS.

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

Ce se poate face?

Poate cel mai important lucru de reținut este faptul că WebRTC nu este într-adevăr o singură API (interfața de programare a aplicației Ce sunt API-urile și cum se schimbă API-urile deschise pe InternetV-ați întrebat vreodată cum programele de pe computerul dvs. și site-urile pe care le vizitați „vorbesc” între ele? Citeste mai mult ), sau produs. Mai degrabă, este o familie de API-uri, fiecare având diferite stări de finalizare, cu suport diferit în browser și care îndeplinesc sarcini radical diferite.

Unele dintre API-urile WebRTC nu sunt extrem de interesante. Ei îndeplinesc sarcini la fel de simple precum accesul la camera web și microfonul computerului. Dar altele sunt mult mai ambițioase.

De exemplu, o API permite utilizatorilor să partajeze ecranul lor cu un utilizator de la distanță. Un alt suport acceptă simularea, care permite utilizatorilor să difuzeze videoclipuri la diferite niveluri de calitate și detalii. O altă API WebRTC (MediaStream API) le permite dezvoltatorilor să proceseze sunetul în mers, să tace, întrerupe și să adauge piese după caz.

Mai este. Mult mai mult. Cu siguranță, 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 fac posibilă lucrul cu computere la distanță, în timp real. Este interesant, iar oamenii îl folosesc pentru lucruri incredibile, care nu pot face minte.

Pentru ce folosesc oamenii?

Una dintre cele mai de succes utilizări din WebRTC din lumea reală este Apare in. Noi a revizuit-o Treceți peste Hangouts Google Plus. Appear.in Is Here & E într-adevăr bineOamenii plâng pentru o aplicație decentă de conferință video de vârstă. Ne-am gândit că acesta este Google Plus. Am greșit. Întâlniți Appear.in. Citeste mai mult la scurt timp după ce a fost lansat în 2012 și au fost impresionați de modul în care a făcut o conferință video mai încântătoare, datorită esteticii sale simplificate și a lipsei de logare, conturi și pluginuri. Crearea unui videochat este pur și simplu problema de a apăsa un buton și de a partaja un link către persoana cu care doriți să discutați.

WebRTC-apar

Appear.info nu este singurul serviciu de confecționare video bazat pe WebRTC. Au existat o explozie de produse create de companii care se află foarte mult în mainstream. Companii precum Citrix GoToMeeting gratuit și Firefox Bună ziua Întâlniți Firefox Hello Video Chat & Marketplace Firefox în noul Firefox 35Firefox 35 introduce un serviciu de chat video cu mai multe platforme numit Firefox Hello, permite utilizatorilor să testeze beta noul Firefox Marketplace și, de asemenea, se bucură de partajarea socială pe web. Citeste mai mult . De asemenea, a crezut asta Skype pentru Web este alimentat de WebRTC.

WebRTC a fost, de asemenea, utilizat pentru a face jocuri multiplayer bazate pe browser, interactiv. Cele mai multe dintre acestea sunt chestiuni cu buget redus, dar cu unele excepții majore. Hobbit: The Battle for Five Armies [Nu mai este disponibil] a fost lansat la sfârșitul anului 2014, ca legătură la ultima pagină a sagai epice a lui Peter Jackson.

WebRTC-Tolkein

Realizat de WebGL și WebRTC, jucătorul este plasat în pantofii unuia dintre facțiunile Pământului Mijlociu (orci, elfi, oameni și pitici), apoi s-au pus împotriva altor jucători, toți dornici să devină conducătorii de drept ai fanteziei lui Tolkein lume.

WebRTC-Tolkein-2

Dar, în ciuda modalităților incredibile în care a fost utilizat WebRTC, suportul pentru acesta în numeroasele browsere este incredibil de limitat.

Asistență browser

În mod previzibil, Google Chrome și Firefox au cel mai complet suport pentru WebRTC, deși lipsesc vizibil unele dintre ambele browsere. Firefox, de exemplu, lipsește API-ul Simulcast care este disponibil pentru Chrome, în timp ce Chrome lipsește streaming video H.264.

Asistența pentru WebRTC pe Opera este solidă, deși este surprinzător, având în vedere că folosește același agent de redare ca Google Chrome.

WebRTC-suport

În orice altă parte a spectrului browserului, există Internet Explorer și Safari. Acestea nu acceptă WebRTC și nu există niciun fel de zvonuri din taberele Microsoft și Apple cu privire la asistența viitoare. Cu toate acestea, există instrumente terțe care adaugă funcționalitatea WebRTC. Am revizuit unul recent.

Skylink lui Temasys Iată Cum să faci Internet Explorer și Safari să funcționeze cu WebRTCȚi-ar plăcea să auzi un secret? Este unul mare. Ești sigur că te poți descurca? Bine, iată. Există și alte browsere web pe lângă Google Chrome. Citeste mai mult 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 apar. Nu este unul dintre ele.

Este sigur?

WebRTC este, desigur, un pas important de la Adobe Flash, care era modul implicit de a face comunicații în timp real în browser. Flash a fost plin de vulnerabilități și a lăsat utilizatorii expuși la hackeri și malware. Această problemă a fost una dintre multe subliniate de Steve Jobs în eseul său care a explicat de ce Flash nu va veni niciodată pe iPhone.

Din fericire, WebRTC nu suferă de aceleași probleme care sunt endemice pentru Flash, doar pentru că nu este un software individual - în în acest caz un plugin pentru browser Plugin-uri pentru browser - Una dintre cele mai mari probleme de securitate pe Web astăzi [Opinia]Browser-urile web au devenit mult mai sigure și s-au întărit împotriva atacurilor de-a lungul anilor. Marea problemă de securitate a browserului în aceste zile sunt pluginurile browserului. Nu mă refer la extensiile pe care le instalați în browser ... Citeste mai mult . Este o API.

Nu înseamnă că WebRTC nu a avut problemele sale de securitate. Are. Doar nu la aceeași scară.

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

WebRTC-ip

VPN-urile sunt, desigur, frecvent utilizate de persoanele conștiente de confidențialitate 8 instanțe în care nu utilizați un VPN, dar ar fi trebuit să fiți: Lista de verificare VPNDacă nu v-ați gândit deja să vă abonați la un VPN pentru a vă asigura confidențialitatea, acum este momentul. Citeste mai mult care doresc să-și ofucă activități online. Nu există încă o actualizare care rezolvă această problemă, în afară de dezactivarea completă a WebRTC. Acest lucru se poate face cu Dezactivează WebRTC Extensia Firefox și pluginul Stop WebRTC pentru Chrome [Nu mai este disponibil] sau dezactivând JavaScript în întregime.

The Hurdles Forhead

Promisiunea WebRTC nu poate fi supraevaluată. Acest lucru, mai mult decât orice î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ă o mulțime de obstacole de depășit. W3C are nevoie disperată de a pune la bord Microsoft și Apple și trebuie să asigure o experiență consecventă în browserele care o acceptă.

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

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

Matthew Hughes este un dezvoltator de software și scriitor din Liverpool, Anglia. Foarte rar este găsit fără o ceașcă de cafea neagră puternică în mână și își adoră absolut Macbook Pro și camera foto. Îi poți citi blogul la http://www.matthewhughes.co.uk și urmăriți-l pe twitter la adresa @matthewhughes.