Reklāma
Mūsdienās internets ievērojami atšķiras no tā, kāds tas bija pirms 10 gadiem. Toreiz, ja jūs vēlējāties darīt kaut ko mēreni ambiciozu, piemēram, video konferences, jums bija jāstrādā ar spraudņiem, kas vienkārši nedarbojās tik labi. Es, protams, atsaucos uz Flash, kas bija bēdīgi slavens iesita Stīvs Džobss 2010. gadā par nedrošu, lēnu un nepiemērotu skārienierīču pasaulei.
Tagad ir kaut kas labāks.
To sauc par WebRTC, un tas ļauj izstrādātājiem izveidot reāllaika lietojumprogrammas, piemēram, MMORPG (masveidā vairāku spēlētāju tiešsaistes lomu spēles) un videokonferenču rīki, izmantojot atvērto tīmekli tehnoloģijas, piemēram HTML5 Kas ir HTML5 un kā tas maina pārlūkošanas veidu? [MakeUseOf skaidrojumi]Dažos pēdējos gados jūs, iespējams, esat dzirdējis terminu HTML5 ik pa laikam. Neatkarīgi no tā, vai jūs zināt kaut ko par tīmekļa attīstību vai nē, šī koncepcija var būt nedaudz neskaidra un mulsinoša. Acīmredzot ... Lasīt vairāk , JavaScript Kas ir JavaScript, un vai internets var pastāvēt bez tā? JavaScript ir viena no tām lietām, ko daudzi uzskata par pašsaprotamu. Visi to izmanto. Lasīt vairāk un CSS.
Šeit ir viss, kas jums jāzina par WebRTC.
Ko tas var darīt?
Varbūt vissvarīgākais atcerēties ir tas, ka WebRTC patiesībā nav viena API (Lietojumprogrammu saskarne Kas ir API un kā atvērtās API maina internetuVai esat kādreiz domājis, kā datorā un jūsu apmeklētajās vietnēs esošās programmas "sarunājas" savā starpā? Lasīt vairāk ) vai produktu. Drīzāk tā ir API grupa, kuras katra darbība ir atšķirīga, ar atšķirīgu atbalstu pārlūkā un radikāli atšķirīgu uzdevumu izpildi.
Daži no WebRTC API nav šausmīgi aizraujoši. Viņi veic tik vienkāršus uzdevumus, kā piekļuvi datora tīmekļa kamerai un mikrofonam. Bet citi ir daudz vērienīgāki.
Piemēram, viena API ļauj lietotājiem koplietot ekrānu ar attālu lietotāju. Cits atbalsta vienlaicīgu apraidi, kas lietotājiem ļauj pārraidīt video dažādos kvalitātes un detalizācijas līmeņos. Vēl viena WebRTC API (MediaStream API) ļauj izstrādātājiem apstrādāt audio lidojuma laikā, izslēdzot, apturot un pēc vajadzības pievienojot ierakstus.
Ir vēl vairāk. Daudz vairāk. Noteikti vairāk, nekā to varētu pamatoti apspriest 1000 vārdu rakstā.
Īsāk sakot, WebRTC nodrošina skaistu API saimi, kas ļauj reāllaikā strādāt ar attāliem datoriem. Tas ir aizraujoši, un cilvēki to izmanto neticamām, prātu aizraujošām lietām.
Kāpēc cilvēki to izmanto?
Viens no veiksmīgākajiem WebRTC reālās pasaules lietojumiem ir Parādīties.in. Mēs to pārskatīja Pārvietojieties pa pakalpojumu Google Plus Hangouts. Parādās.in šeit un tas ir tiešām labiCilvēki visu vecumu ir raudzījuši pēc pienācīgas videokonferenču lietotnes. Mēs domājām, ka tas ir Google Plus. Mēs maldījāmies. Iepazīstieties ar parādīšanos.in. Lasīt vairāk neilgi pēc tam, kad tas tika atklāts 2012. gadā, un bija pārsteigti par to, kā tas padarīja videokonferences vēl aizraujošākas, pateicoties vienkāršotajai estētikai un pieteikuminstalācijas, kontu un spraudņu trūkumam. Video tērzēšanas izveidošana ir vienkārši nospiežot pogu un kopīgojot saiti ar personu, ar kuru vēlaties tērzēt.
Appear.in nav vienīgais WebRTC darbināmais video nodrošināšanas pakalpojums. Ir noticis sprādziens par izstrādājumiem, ko izveidojuši uzņēmumi, kuri ļoti lielā mērā ir plaši izplatīti. Uzņēmumi, piemēram, Citrix’s GoToMeeting Bezmaksas un Firefox Labdien! Iepazīstieties ar Firefox Hello video tērzēšanu un Firefox Marketplace jaunajā Firefox 35Firefox 35 ievieš starpplatformu video tērzēšanas pakalpojumu ar nosaukumu Firefox Hello, ļauj lietotājiem beta-testēt jauno Firefox Marketplace un arī sāk dalīties sociālajā tīmeklī. Lasīt vairāk . Par to arī tiek plaši ticēts Skype tīmeklim darbina WebRTC.
WebRTC ir izmantots arī, lai izveidotu pārlūkprogrammas balstītas, interaktīvas, vairāku spēlētāju spēles. Lielākā daļa no tām ir pamatoti mazbudžeta lietas, bet ar dažiem lielākiem izņēmumiem. Hobits: Cīņa par piecām armijām [vairs nav pieejama] tika izlaista 2014. gada beigās, kā saikne ar Pītera Džeksona episkās sāgas pēdējo iemaksu.
WebGL un WebRTC darbībā spēlētājs tiek ievietots kurpēs vienai no Vidējās Zemes frakcijām (orki, elfi, cilvēki un rūķīši), un pēc tam metās pretī citiem spēlētājiem, visi vēlas kļūt par likumīgajiem Tolkeina fantāzijas valdītājiem pasaule.
Bet, neraugoties uz neticamiem WebRTC izmantošanas veidiem, neskaitāmo pārlūku atbalsts tam ir neticami ierobežots.
Pārlūka atbalsts
Paredzams, ka pārlūkprogrammām Google Chrome un Firefox ir visplašākais WebRTC atbalsts, lai gan abos pārlūkos trūkst daži pamanāmi trūkumi. Piemēram, pārlūkprogrammai Firefox trūkst pārlūkam Chrome pieejamās Simulcast API, savukārt pārlūkā Chrome trūkst H.264 video straumēšanas.
WebRTC on Opera atbalsts ir stabils, lai gan tas nav diez ko pārsteidzoši, ņemot vērā, ka tajā tiek izmantots tas pats atveidošanas līdzeklis kā Google Chrome.
Citur pārlūka diapazonā ir pārlūkprogramma Internet Explorer un Safari. Tie neatbalsta WebRTC, un no Microsoft un Apple nometnēm nav nekādu satraukumu par turpmāko atbalstu. Tomēr ir arī trešo pušu rīki, kas pievieno WebRTC funkcionalitāti. Nesen mēs to pārskatījām.
Temasys Skylink Lūk, kā panākt, lai Internet Explorer un Safari darbotos ar WebRTCVai vēlaties dzirdēt noslēpumu? Tas ir liels. Vai esat pārliecināts, ka varat ar to rīkoties? Labi, šeit iet. Bez Google Chrome ir arī citas tīmekļa pārlūkprogrammas. Lasīt vairāk ir bezmaksas spraudnis IE un Safari, kas ievieš WebRTC funkcionalitāti. Tomēr tas nāk ar nozveju, proti, tas darbojas tikai ierobežotā skaitā vietņu, un parādās.in nav viena no tām.
Vai tas ir drošs?
WebRTC, protams, ir būtisks solis uz priekšu no Adobe Flash, kas agrāk bija noklusējuma veids reāllaika saziņai pārlūkā. Flash bija ļoti nomocīta ar ievainojamībām, un lietotāji bija pakļauti hakeriem un ļaunprātīgai programmatūrai. Šis jautājums bija viens no daudzajiem, ko Stīvs Džobs norādīja savā esejā, kurā izskaidrots, kāpēc Flash nekad nenonāks pie iPhone.
Par laimi, WebRTC necieš no tām pašām problēmām, kas ir endēmiskas Flash, vienkārši tāpēc, ka tā nav atsevišķa programmatūra - šajā gadījumā pārlūka spraudnis Pārlūka spraudņi - viena no lielākajām drošības problēmām šodien tīmeklī [Atzinums]Gadu gaitā tīmekļa pārlūkprogrammas ir kļuvušas daudz drošākas un izturīgākas pret uzbrukumiem. Mūsdienās liela pārlūka drošības problēma ir pārlūka spraudņi. Es nedomāju paplašinājumus, kurus instalējat savā pārlūkprogrammā ... Lasīt vairāk . Tā ir API.
Tas nenozīmē, ka WebRTC nav bijušas drošības problēmas, ņemiet vērā. Tam ir. Tikai ne tādā pašā mērogā.
Pagājušā gada beigās izrādījās, ka bija iespējams atrast VPN lietotāja patieso IP adresi, vienkārši izmantojot dažas JavaScript koda rindiņas, kurās tika izmantotas WebRTC API daļas.
VPN, protams, ir parasti izmanto personas, kas apzinās privātumu 8 gadījumi, kad jūs neizmantojāt VPN, bet jums vajadzēja būt: VPN kontrolsarakstsJa vēl neesat apsvēris iespēju abonēt VPN, lai nodrošinātu savu privātumu, tagad ir pienācis laiks. Lasīt vairāk kuri vēlas noklusēt savas tiešsaistes aktivitātes. Vēl nav jāatrod atjauninājums, kas atrisinās šo problēmu, izņemot WebRTC pilnīgu atspējošanu. To var izdarīt ar Atspējot WebRTC Firefox paplašinājums un pārlūka Chrome spraudnis Stop WebRTC [vairs nav pieejams] vai pilnībā atspējojot JavaScript.
Šķēršļi priekšā
WebRTC solījumu nevar pārspīlēt. Tam, vairāk nekā jebkam citam HTML5 saimē, ir iespēja mainīt to, kā mēs izmantojam internetu, padarot to sadarbību un interaktīvāku.
Bet līdz tam ir jāpārvar daudz šķēršļu. W3C izmisīgi ir jāiekļauj Microsoft un Apple, un viņiem ir jānodrošina pastāvīga pieredze pārlūkprogrammās, kas to atbalsta.
Līdz tam tā paliks ļoti niša tehnoloģija.
Piekrītu? Nepiekrīti? Paziņojiet man par to komentāros zemāk.
Metjū Hjūss ir programmatūras izstrādātājs un rakstnieks no Liverpūles, Anglijas. Viņš reti atrodams bez tasītes spēcīgas melnas kafijas rokā un absolūti dievina savu Macbook Pro un kameru. Jūs varat lasīt viņa emuāru vietnē http://www.matthewhughes.co.uk un seko viņam līdzi twitter vietnē @matthewhughes.