Oglas
Internet se danes močno razlikuje od tistega, ki je bil pred 10 leti. Takrat, če ste želeli narediti kaj zmerno ambicioznega, kot je videokonferenca, ste morali delati s vtičniki, ki preprosto niso delovali tako dobro. Seveda mislim na Flash, ki je bil razvpit zaloputnil Steve Jobs leta 2010 za negotovo, počasno in neprimerno za svet naprav na dotik.
Zdaj je nekaj boljšega.
Imenuje se WebRTC in razvijalcem omogoča ustvarjanje aplikacij v realnem času, kot so MMORPG (množično večplastne spletne igre z vlogami) in orodja za videokonference z uporabo odprtega spleta tehnologije, kot HTML5 Kaj je HTML5 in kako se spremeni način brskanja? [MakeUseOf pojasnjuje]V zadnjih nekaj letih ste morda vsake toliko časa slišali izraz HTML5. Ali veste kaj o spletnem razvoju ali ne, je koncept lahko nekoliko nejasen in zmeden. Očitno ... Preberi več , JavaScript Kaj je JavaScript in ali lahko internet obstaja brez njega?JavaScript je ena tistih stvari, ki jih mnogi jemljejo kot samoumevne. Vsi ga uporabljajo. Preberi več in CSS.
Tu je vse, kar morate vedeti o WebRTC.
Kaj lahko naredi?
Morda je najpomembnejše, da se spomnite, da WebRTC v resnici ni en sam API (Vmesnik za programiranje aplikacij Kaj so API-ji in kako odprti API-ji spreminjajo internetSte se že kdaj vprašali, kako se programi v računalniku in na spletnih straneh, ki jih obiščete, med seboj "pogovarjajo"? Preberi več ) ali izdelek. Namesto tega gre za družino API-jev, ki imajo različna stanja dokončanja, z različnimi podporami v brskalniku in opravljajo radikalno drugačne naloge.
Nekateri API-ji WebRTC niso ravno navdušujoči. Naloge opravljajo tako enostavno, kot so dostop do računalniške spletne kamere in mikrofona. Toda drugi so veliko bolj ambiciozni.
En API na primer uporabnikom omogoča skupno rabo zaslona z oddaljenim uporabnikom. Drug podpira simultano oddajanje, ki uporabnikom omogoča predvajanje video posnetkov z različnimi stopnjami kakovosti in podrobnosti. Drugi API WebRTC (MediaStream API) omogoča razvijalcem, da obdelujejo zvok med letenjem, utišajo, zaustavijo in dodajo skladbe, kot je treba.
Še več je Veliko več. Vsekakor več, kot bi bilo mogoče razumljivo razpravljati v članku z 1.000 besedami.
Skratka, WebRTC ponuja čudovito družino API-jev, ki omogočajo delo z oddaljenimi računalniki v realnem času. Navdušujoče je in ljudje ga uporabljajo za neverjetne, razburljive stvari.
Zakaj ga ljudje uporabljajo?
Ena uspešnejših uporab WebRTC v resničnem svetu je Appear.in. Mi pregledal Premaknite se prek pogovorov Google Plus. Appear.in je tu in res je doberLjudje že od nekdaj jokajo o dostojni aplikaciji za videokonference. Mislili smo, da je to Google Plus. Motili smo se Spoznajte Appear.in. Preberi več kmalu po uvedbi leta 2012 in bili navdušeni nad tem, kako je videokonferenca postala nekoliko bolj razveseljiva, zahvaljujoč svoji racionalizirani estetiki in pomanjkanju prijav, računov in vtičnikov. Ustvarjanje video klepeta je preprosto stvar pritiska na gumb in skupna raba povezave z osebo, s katero želite klepetati.
Appear.in ni edina storitev za povezovanje videov, ki jo poganja WebRTC. Prišlo je do eksplozije izdelkov, ki so jih ustvarila podjetja, ki so zelo v glavnem toku. Podjetja, kot je Citrix's GoToMeeting Free in Pozdravljeni Spoznajte Firefox Hello Video Chat & Firefox Marketplace v novem Firefoxu 35Firefox 35 uvaja storitev večpredstavnega video klepeta, imenovano Firefox Hello, uporabnikom omogoča beta testiranje nove Firefoxove tržnice in tudi sodelovanje v družabni rabi na spletu. Preberi več . Tudi to je splošno mnenje Skype za splet napaja WebRTC.
WebRTC je bil uporabljen tudi za izdelavo interaktivnih iger za več igralcev, ki temeljijo na brskalniku. Večinoma gre za nizkoproračunske zadeve, vendar z nekaj večjimi izjemami. Hobit: Bitka za pet vojsk [Ni več na voljo] je bila objavljena konec leta 2014 kot vez v zadnji del epske sage Petera Jacksona.
S pomočjo WebGL in WebRTC se igralec namesti v čevlje ene od frakcij Srednje Zemlje (orki, vilini, ljudje in škratje), nato pa so nagnjeni k drugim igralcem, vsi željni postati pravi vladarji Tolkeinove fantazije svet.
Kljub neverjetnim načinom uporabe WebRTC je podpora zanj v številnih brskalnikih neverjetno omejena.
Podpora brskalnika
Predvidljivo imata Google Chrome in Firefox najbolj celovito podporo za WebRTC, čeprav v obeh brskalnikih manjka nekaj opaznih odsotnosti. Firefoxu na primer manjka API Simulcast, ki je na voljo za Chrome, medtem ko Chrome nima H.264 pretakanja videov.
Podpora za WebRTC v operaciji Opera je solidna, čeprav to skoraj ni presenetljivo, saj uporablja isto sredstvo za upodabljanje kot Google Chrome.
Drugje po brskalniškem brskalniku sta Internet Explorer in Safari. Te ne podpirajo WebRTC in iz kampov Microsoft in Apple ni nobenega ropotanja o kakršni koli prihodnji podpori. Vendar obstajajo orodja drugih proizvajalcev, ki dodajo funkcionalnost WebRTC. Pred kratkim smo pregledali eno.
Temasys's Skylink Tukaj je, kako narediti Internet Explorer in Safari za delo z WebRTCBi radi slišali skrivnost? Velika je. Ali ste prepričani, da zmorete? Ok, tukaj gre. Poleg Google Chroma obstajajo tudi drugi spletni brskalniki. Preberi več je brezplačen vtičnik za IE in Safari, ki uvaja funkcionalnost WebRTC. Vendar gre za ulov, in sicer, da deluje le omejeno število spletnih mest, in zdi.in ni eno od njih.
Ali je varno?
Seveda je WebRTC pomemben korak od Adobe Flash, ki je bil včasih privzeti način komunikacije v brskalniku v realnem času. Flash je bil zelo zaskrbljen z ranljivostmi in je uporabnike pustil izpostavljene hekerjem in zlonamerni programski opremi. To vprašanje je med številnimi izpostavil Steve Jobs v svojem eseju, ki je razložil, zakaj Flash nikoli ne bi prišel na iPhone.
Na srečo WebRTC ne trpi zaradi istih težav, ki so endemične za Flash, preprosto zato, ker ne gre za posamezen del programske opreme - v v tem primeru vtičnik brskalnika Vtičniki brskalnika - eden največjih varnostnih težav na spletu danes [Mnenje]Spletni brskalniki so z leti postali veliko bolj varni in utrjeni pred napadi. Velika težava varnosti brskalnika v teh dneh so vtičniki brskalnika. Ne mislim na razširitve, ki jih namestite v brskalnik ... Preberi več . To je API.
To ne pomeni, da WebRTC ni imel svojih varnostnih težav. Ima. Samo ne v istem merilu.
Konec lanskega leta se je izkazalo, da je mogoče najti resnični naslov IP uporabnika VPN, preprosto z uporabo nekaj vrstic kode JavaScript, ki uporabljajo dele API-ja WebRTC.
VPN-ji so seveda ki jih običajno uporabljajo zasebniki, ki ne poznajo zasebnosti 8 primerkov, ki jih niste uporabili, vendar bi morali biti: Kontrolni seznam VPNČe še niste razmišljali o naročilu na VPN, da bi zaščitili svojo zasebnost, je zdaj pravi čas. Preberi več ki želijo prikriti svoje spletne aktivnosti. Še ni posodobitve, ki bi rešila to težavo, razen da bi WebRTC v celoti onemogočila. To je mogoče storiti z Onemogoči WebRTC Razširitev za Firefox in vtičnik Stop WebRTC za Chrome [Ni več na voljo] ali tako, da v celoti onemogočite JavaScript.
The ovire pred nami
Obljube WebRTC ni mogoče preceniti. To, bolj kot karkoli drugega v družini HTML5, lahko spremeni način uporabe interneta in tako postane bolj sodelovalno in bolj interaktivno.
Toda do takrat je treba premagati veliko ovir. W3C obupno potrebujeta, da se Microsoft in Apple vkrcajo, zato si morajo zagotoviti, da so v brskalnikih, ki ga podpirajo, dosledna izkušnja.
Do takrat bo ostala zelo nišna tehnologija.
Se strinjate? Ne strinjate se? Sporočite mi v spodnjih komentarjih.
Matthew Hughes je razvijalec programske opreme in pisatelj iz Liverpoola v Angliji. Redko ga najdemo brez skodelice močne črne kave v roki in absolutno obožuje svoj Macbook Pro in svoj fotoaparat. Njegov blog lahko preberete na http://www.matthewhughes.co.uk in mu sledite na twitterju na @matthewhughes.