Reklaam
Internet on tänapäeval tohutult erinev sellest, mis ta oli kümme aastat tagasi. Kui tahtsite teha midagi mõõdukalt ambitsioonikat, näiteks videokonverentsi, siis pidite töötama pistikprogrammidega, mis lihtsalt ei töötanud nii hästi. Viitan muidugi Flashile, mis oli kurikuulsalt lömas Steve Jobs 2010. aastal ebaturvaline, aeglane ja puutetundlik maailmas puutetundlike seadmetega.
Nüüd on midagi paremat.
Seda nimetatakse WebRTC ja see võimaldab arendajatel luua reaalajas rakendusi, näiteks MMORPG-sid (massiliselt mitmikmängulised rollimängud) ja videokonverentsi tööriistad, kasutades avatud veebi tehnoloogiad, näiteks HTML5 Mis on HTML5 ja kuidas see muudab sirvimisviisi? [MakeUseOf selgitab]Mõne viimase aasta jooksul võisite aeg-ajalt kuulda mõistet HTML5. Ükskõik, kas teate midagi veebiarenduse kohta või mitte, võib see kontseptsioon olla mõnevõrra hägune ja segane. Ilmselt ... Loe rohkem , JavaScript Mis on JavaScript ja kas Internet saab ilma selleta eksisteerida?JavaScript on üks neist asjadest, mida paljud peavad iseenesestmõistetavaks. Kõik kasutavad seda. Loe rohkem
ja CSS.Siin on kõik, mida peate WebRTC kohta teadma.
Mida ma saan teha?
Võib-olla on kõige olulisem meeles pidada, et WebRTC pole tegelikult üksainus API (Rakenduse programmeerimisliides Mis on API-d ja kuidas muutuvad avatud API-d InternettiKas olete kunagi mõelnud, kuidas teie arvutis ja külastatud veebisaitidel olevad programmid omavahel räägivad? Loe rohkem ) või toodet. Pigem on see API-liideste perekond, mille kõik valmidusastmed on erinevad, toetades brauserit erinevalt ja täites radikaalselt erinevaid ülesandeid.
Mõni WebRTC API pole eriti kohutav. Nad täidavad nii lihtsaid ülesandeid kui pääsevad juurde arvuti veebikaamerale ja mikrofonile. Kuid teised on palju ambitsioonikamad.
Näiteks üks API võimaldab kasutajatel jagada oma ekraani kaugkasutajaga. Teine toetab simulcastingut, mis võimaldab kasutajatel edastada erineva kvaliteediga ja detailsusega videoid. Veel üks WebRTC API (MediaStream API) võimaldab arendajatel heli töödelda lennult, summutada, peatada ja vajadusel lugusid lisada.
Neid on veel. Palju rohkem. Kindlasti rohkem, kui 1000-sõnalises artiklis võiks mõistlikult arutada.
Lühidalt öeldes pakub WebRTC ilusat liidest API-sid, mis võimaldavad reaalajas töötada kaugarvutitega. See on põnev ja inimesed kasutavad seda uskumatute ja mõistusega seotud asjade jaoks.
Milleks inimesed seda kasutavad?
WebRTC on üks edukamaid reaalainete kasutusvõimalusi Ilmu.in. Meie vaatas selle üle Liikuge teenuses Google Plus Hangouts. Appear.in on siin ja see on tõesti heaInimesed on läbi aegade nutnud korraliku videokonverentsirakenduse järele. Arvasime, et see on Google Plus. Me eksisime. Tutvuge ilmumisega.in. Loe rohkem Vahetult pärast selle käivitamist 2012. aastal ja avaldas mulle muljet, kuidas ta tänu sujuvamale esteetikale ja sisselogimiste, kontode ja pistikprogrammide puudumisele tegi videokonverentsi veelgi rõõmustavamaks. Videovestluse loomiseks on vaja lihtsalt nuppu vajutada ja linki jagada inimesega, kellega soovite vestelda.
Appear.in pole ainus WebRTC toega videote kinnitamise teenus. Plahvatuslikult on toodetud tooteid, mille on loonud ettevõtted, kes on väga suures osas mainstream. Sellised ettevõtted nagu Citrix’s GoToMeeting Free ja Firefox Tere! Tutvuge Firefoxi Tere videovestluse ja Firefoxi turuplatsiga uues Firefox 35-sFirefox 35 tutvustab platvormidevahelist videovestlusteenust nimega Firefox Hello, laseb kasutajatel uue Firefoxi turuplatsi beetatesti testida ja teeb veebis ka ühiskondliku jagamise võimalusi. Loe rohkem . Samuti usutakse seda laialdaselt Skype veebis töötab WebRTC toitel.
WebRTC-d on kasutatud ka brauseripõhiste, interaktiivsete, mitme mängijaga mängude valmistamiseks. Enamik neist on otsustavalt väikese eelarvega asjad, kuid mõne suurema erandiga. Hobi: lahing viie armee eest [pole enam saadaval] vabastati 2014. aasta lõpus Peter Jacksoni eepilise saaga viimase osamaksetena.
Veebide WebGL ja WebRTC abil on mängija paigutatud Kesk-Maa ühe rühma (orkid, päkapikud, inimesed) kingadesse ja päkapikud) ning seejärel teiste mängijate vastu, kes kõik soovivad saada Tolkeini fantaasia õigusjärgseteks valitsejateks maailm.
Kuid hoolimata uskumatutest viisidest, kuidas WebRTC on kasutatud, on selle toetamine lugematul arvul brauseritel uskumatult piiratud.
Brauseri tugi
Arvatavasti on Google Chrome ja Firefox WebRTC jaoks kõige ulatuslikum tugi, ehkki mõlemas brauseris puuduvad mõned märgatavad puudumised. Näiteks Firefoxil puudub Chrome'i jaoks saadaolev Simulcast API, samas kui Chromeil puudub H.264 video voogesitus.
Opera WebRTC tugi on kindel, kuigi see pole sugugi üllatav, arvestades, et see kasutab sama renderdamisagenti nagu Google Chrome.
Mujal brauseri spektris on Internet Explorer ja Safari. Need ei toeta WebRTC-d ning Microsofti ja Apple'i leerid ei muretse tulevase toe kohta. Siiski on ka kolmanda osapoole tööriistu, mis lisavad WebRTC funktsionaalsust. Vaatasime ühe hiljuti üle.
Temasys Skylink Siit saate teada, kuidas panna Internet Explorer ja Safari töötama WebRTC-gaKas soovite kuulda saladust? See on suur. Kas olete kindel, et saate sellega hakkama? Olgu, siin läheb. Lisaks Google Chrome'ile on ka teisi veebibrausereid. Loe rohkem on tasuta pistikprogramm IE ja Safari jaoks, mis tutvustab WebRTC funktsioone. Kuid sellega kaasneb saak, nimelt see, et see töötab ainult piiratud arvul veebisaite ja näib.in pole üks neist.
Kas see on turvaline?
WebRTC on muidugi suur samm Adobe Flashist ülespoole, mis varem oli brauserisiseste reaalajasuhtluste tegemise vaikimisi viis. Flash vaevles täielikult turvaaukude all ja jättis kasutajad häkkerite ja pahavaraga kokku puutuma. See teema oli üks paljudest, millele Steve Jobs tõi välja oma essees, mis selgitas, miks Flash kunagi iPhone'i juurde ei tule.
Õnneks ei kannata WebRTC samade probleemide pärast, mis on Flashi jaoks endeemilised, lihtsalt sellepärast, et see pole üksik tarkvara - sel juhul brauseri pistikprogramm Brauseri pistikprogrammid - tänapäeval üks suurimaid turvaprobleeme veebis [arvamus]Veebibrauserid on aastatega muutunud palju turvalisemaks ja rünnakute vastu karastatud. Tänapäeval on suur brauseri turvaprobleem brauseri pistikprogrammid. Ma ei pea silmas brauseris installitud laiendusi ... Loe rohkem . See on API.
See ei tähenda, et WebRTC-l poleks olnud turvaprobleeme, pidage meeles. Sellel on. Lihtsalt mitte samas mõõtkavas.
Eelmise aasta lõpus selgus, et VPN-i kasutaja tegelikku IP-aadressi oli võimalik leida lihtsalt mõne JavaScripti koodi rea abil, mis kasutavad WebRTC API osi.
VPN-id on muidugi mida tavaliselt kasutavad privaatsust teadvustavad isikud 8 juhtumit, kus te ei kasutanud VPN-i, kuid oleksite pidanud olema: VPN-i kontrollnimekiriKui te pole oma privaatsuse tagamiseks juba kaalunud VPN-i tellimist, on nüüd käes aeg. Loe rohkem kes soovivad oma võrgutegevusi hägustada. Selle probleemi lahendamiseks pole veel värskendust vaja, välja arvatud WebRTC täielik keelamine. Seda saab teha programmiga Keela WebRTC Firefoxi laiendus ja Chrome'i pistikprogramm Stop WebRTC [pole enam saadaval] või keelates JavaScripti täielikult.
Tõkked ees
WebRTC lubadust ei saa ülehinnata. Sellel, rohkem kui kõigil muudel HTML5 perekonnal, on võimalus muuta Interneti kasutamist, muutes selle koostöö hõlpsamaks ja interaktiivsemaks.
Kuid selle ajani on ületada palju tõkkeid. W3C peab hädasti saama Microsofti ja Apple'i pardale ning nad peavad tagama järjepideva kogemuse seda toetavates brauserites.
Kuni selle ajani jääb see väga nišitehnoloogiaks.
Nõus? Kas pole nõus? Andke mulle allpool kommentaarides teada.
Matthew Hughes on tarkvaraarendaja ja kirjanik Liverpoolist Inglismaalt. Teda leitakse harva, kui tal pole tassi kanget musta kohvi ja ta jumaldab absoluutselt oma MacBook Pro ja oma kaamerat. Tema blogi saate lugeda aadressil http://www.matthewhughes.co.uk ja jälgi teda twitteris aadressil @matthewhughes.