Mainos
Internet on tänään hyvin erilainen kuin se, joka se oli 10 vuotta sitten. Tuolloin, jos halusit tehdä jotain kohtalaisen kunnianhimoista, kuten videoneuvotteluita, jouduit työskentelemään laajennusten kanssa, jotka vain eivät toimineet niin hyvin. Tarkoitan tietenkin Flashia, joka oli pahamaineinen iski Steve Jobs vuonna 2010 olevansa epävarma, hidas ja sopimaton kosketuslaitteiden maailmaan.
Nyt on jotain parempaa.
Sitä kutsutaan WebRTC, ja sen avulla kehittäjät voivat rakentaa reaaliaikaisia sovelluksia, kuten MMORPG (massiivisesti moninpeliset online-roolipelit) ja videoneuvottelutyökalut avointa verkkoa käyttämällä tekniikoita, kuten HTML5 Mikä on HTML5 ja miten se muuttaa selaustani? [MakeUseOf selittää]Viime vuosien aikana olet ehkä kuullut termin HTML5 satunnaisesti. Tiedätkö mitä tahansa web-kehityksestä vai ei, konsepti voi olla hieman sumuinen ja hämmentävä. On selvää, ... Lue lisää , JavaScript Mikä on JavaScripti ja voikö Internet olla olemassa ilman sitä?JavaScript on yksi niistä asioista, joita monet pitävät itsestään selvänä. Kaikki käyttävät sitä. Lue lisää
ja CSS.Tässä on kaikki mitä sinun tarvitsee tietää WebRTC: stä.
Mitä se voi tehdä?
Ehkä tärkein muistettava asia on, että WebRTC ei ole oikeastaan yksi sovellusliittymä (Sovellusohjelmointirajapinta Mitä ovat sovellusliittymät ja miten avoimet sovellusliittymät muuttavat InternetiäOletko koskaan miettinyt, kuinka tietokoneesi ja käymäsi verkkosivustojen ohjelmat "puhuvat" toistensa kanssa? Lue lisää ) tai tuote. Pikemminkin se on sovellusliittymäperhe, jokaisella on erilaiset valmistusasteet, joilla on erilainen tuki selaimessa ja jotka suorittavat radikaalisti erilaisia tehtäviä.
Jotkut WebRTC-sovellusliittymistä eivät ole kovin jännittäviä. He suorittavat niin yksinkertaisia tehtäviä kuin pääsyn tietokoneen verkkokameraan ja mikrofoniin. Mutta toiset ovat paljon kunnianhimoisempia.
Esimerkiksi yhden sovellusliittymän avulla käyttäjät voivat jakaa näytön etäkäyttäjän kanssa. Toinen tukee samanaikaista lähetystä, jonka avulla käyttäjät voivat lähettää videota vaihtelevalla laadulla ja yksityiskohtaisuudella. Toinen WebRTC API (MediaStream API) antaa kehittäjille mahdollisuuden prosessoida ääntä lennossa, mykistää, keskeyttää ja lisätä kappaleita tarpeen mukaan.
Siellä on enemmän. Paljon enemmän. Varmasti enemmän kuin voidaan kohtuudella keskustella tuhatsanaisessa artikkelissa.
Lyhyesti sanottuna, WebRTC tarjoaa kauniin sovellusliittymäperheen, jonka avulla on mahdollista työskennellä etätietokoneiden kanssa reaaliajassa. Se on jännittävä, ja ihmiset käyttävät sitä uskomattomiin, mielenkiintoisiin asioihin.
Mihin ihmiset sitä käyttävät?
Yksi WebRTC: n menestyneemmistä reaalimaailman käytöistä on Näkyvät. Me arvosteli sitä Siirry Google Plus-Hangoutsin yli. Appear.in on täällä ja se on todella hyväIhmiset ovat jo ikien ajan huomanneet ihmisarvoista videoneuvottelusovellusta. Ajattelimme, että se oli Google Plus. Me olimme väärässä. Tapaa Appear.in. Lue lisää pian sen jälkeen, kun se käynnistettiin vuonna 2012, ja he olivat vaikuttuneita siitä, kuinka se teki videoneuvotteluista entistä ilahduttavamman, virtaviivaistetun estetiikan ja kirjautumisten, tilien ja laajennusten puutteen ansiosta. Videopuhelun luominen on yksinkertaisesti painettaessa painiketta ja jakamalla linkki henkilölle, jonka kanssa haluat keskustella.

Appear.in ei ole ainoa WebRTC-pohjainen videovahvistuspalvelu. Siellä on räjähtää tuotteita, jotka ovat luoneet yritykset, jotka ovat hyvin paljon valtavirtaan. Citrixin kaltaiset yritykset GoToMeeting ilmaiseksi ja Firefox Hei Tapaa Firefox Hello -keskustelu- ja Firefox-kauppapaikka uudessa Firefox 35: ssäFirefox 35 esittelee useiden eri alustojen videopuhelupalvelun nimeltään Firefox Hello, antaa käyttäjille beta-testauksen uudelle Firefox Marketplacelle ja leipoo myös sosiaalisessa jakamisessa verkossa. Lue lisää . Myös sen uskotaan laajasti Skype for Web on powered by WebRTC.
WebRTC: tä on käytetty myös selainpohjaisten, vuorovaikutteisten, moninpelejen tekemiseen. Suurin osa näistä on ehdottomasti pienen budjetin asioita, mutta joitain tärkeimpiä poikkeuksia lukuun ottamatta. Hobitti: Taistelu viidestä armeijasta [Ei enää saatavana] julkaistiin vuoden 2014 lopussa osana Peter Jacksonin eepossagan viimeistä erää.

WebGL: n ja WebRTC: n tukema pelaaja asetetaan yhden Lähi-Maan ryhmän (orkit, haltiat, ihmiset) kenkiin ja kääpiöt), ja sitten urheilussa muita pelaajia vastaan, jotka kaikki haluavat tulla Tolkeinin fantasian laillisiksi hallitsijoiksi. maailman.

Huolimatta uskomattomista tavoista, joilla WebRTC: tä on käytetty, sen tuki lukuisilla selaimilla on uskomattoman rajallinen.
Selaimen tuki
Ennustettavasti Google Chromella ja Firefoxilla on kaikkein kattavin tuki WebRTC: lle, vaikka molemmista selaimista puuttuu joitain havaittavissa olevia poissaoloja. Esimerkiksi Firefoxista puuttuu Chromille käytettävissä oleva Simulcast-sovellusliittymä, kun taas Chromesta puuttuu H.264-videoiden suoratoisto.
WebRTC: n tuki Operassa on vankka, tosin tuskin yllättävää, koska se käyttää samaa renderointiainetta kuin Google Chrome.

Muualla selaimella on Internet Explorer ja Safari. Nämä eivät tue WebRTC: tä, eikä Microsoftin ja Applen leireillä ole mitään sekaannusta tulevasta tuesta. On kuitenkin kolmansien osapuolien työkaluja, jotka lisäävät WebRTC-toimintoja. Olemme tarkistaneet yhden äskettäin.
Temasysin Skylink Tässä on ohjeet Internet Explorerin ja Safarin toimimiseen WebRTC: n kanssaHaluatko kuulla salaisuuden? Se on iso. Oletko varma, että pystyt käsittelemään sitä? Okei, tässä menee. Google Chromen lisäksi on myös muita selaimia. Lue lisää on ilmainen laajennus IE: lle ja Safarille, joka esittelee WebRTC-toiminnot. Siihen kuuluu kuitenkin saalis, nimittäin se, että se toimii vain rajoitetulla määrällä verkkosivustoja, ja näyttävät.in ole yksi niistä.
Onko se turvallinen?
WebRTC on tietysti merkittävä askel Adobe Flash -sovelluksesta, joka oli aiemmin oletustapa tehdä selaimen sisäisessä reaaliaikaisessa viestinnässä. Flash kärsi täysin haavoittuvuuksista, ja jätti käyttäjät alttiiksi hakkereille ja haittaohjelmille. Tämä kysymys oli yksi monista, jonka Steve Jobs huomautti esseessään, selittäen miksi Flash ei koskaan tule iPhoneen.
Onneksi WebRTC ei kärsi samoista asioista, jotka ovat endeemisiä Flashille, yksinkertaisesti siksi, että se ei ole yksittäinen ohjelmisto - tässä tapauksessa selaimen laajennus Selaimen laajennukset - yksi suurimmista Internetin tietoturvaongelmista tänään [lausunto]Selaimet ovat vuosien varrella muuttuneet paljon turvallisemmiksi ja kovemmiksi hyökkäyksiltä. Nykyään iso selaimen tietoturvaongelma on selaimen lisäosat. En tarkoita selaimeesi asentamaa laajennusta ... Lue lisää . Se on sovellusliittymä.
Tämä ei tarkoita, että WebRTC: llä ei olisi ollut turvallisuusongelmiaan, ota huomioon. Sillä on. Eikä vain samassa mittakaavassa.
Viime vuoden lopulla osoittautui, että VPN-käyttäjän todellinen IP-osoite oli mahdollista löytää yksinkertaisesti käyttämällä muutamaa riviä JavaScript-koodia, jotka käyttävät WebRTC API: n osia.

VPN: t ovat tietysti jota tietosuojatietoiset henkilöt yleensä käyttävät 8 tapausta, jota et käyttänyt VPN: ää, mutta sen olisi pitänyt olla: VPN-tarkistuslistaJos et ole jo harkinnut VPN-tilaamista yksityisyyden suojaamiseksi, nyt on aika. Lue lisää jotka haluavat hämärtää online-toimintansa. Päivitystä, joka ratkaisee tämän ongelman, ei ole vielä olemassa, paitsi että WebRTC kokonaan poistetaan käytöstä. Tämä voidaan tehdä Poista WebRTC käytöstä Firefox-laajennus ja Stop WebRTC -laajennus Chromelle [ei enää saatavilla] tai poistamalla JavaScripti kokonaan käytöstä.
Esteet eteenpäin
WebRTC: n lupausta ei voida yliarvioida. Tällä, enemmän kuin millään muulla HTML5-perheessä, on mahdollisuus muuttaa tapaa, jolla käytämme Internetiä, tekemällä siitä yhteistyöhaluisempi ja vuorovaikutteisempi.
Mutta siihen asti on ylitettävä paljon esteitä. W3C: n on epätoivoisesti saatava Microsofti ja Apple mukaan, ja heidän on varmistettava yhdenmukainen käyttökokemus sitä tukevilla selaimilla.
Siihen asti se pysyy erittäin kapeana teknologiana.
Olla samaa mieltä? Eri mieltä? Kerro siitä alla olevissa kommenteissa.
Matthew Hughes on ohjelmistokehittäjä ja kirjailija Liverpoolista, Englannista. Hän on harvoin löydetty ilman kuppia vahvaa mustaa kahvia kädessään ja ihailee ehdottomasti MacBook Prota ja kameraansa. Voit lukea hänen bloginsa osoitteessa http://www.matthewhughes.co.uk ja seuraa häntä twitterissä osoitteessa @matthewhughes.