Wie heeft er eigenlijk plug-ins nodig?

Als je online met een vriend wilt videochatten, moet je meestal een soort browserplug-in installeren. Facebook gebruikt bijvoorbeeld een Skype-plug-in voor zijn ingebouwde videochat; hetzelfde geldt voor elke vorm van activiteit die afhankelijk is van snelle communicatie tussen uw browser en een website.





Een screenshot van Mozilla's WebRTC-demo.

Maar er is een eenvoudigere manier: een open standaard voor het leveren van realtime communicatie, zoals een rechtstreekse verbinding van een browser naar een andere computer. Die technologie heet WebRTC . Het heeft een enorm potentieel, maar het is ook moeilijk te voorspellen waar het precies toe zal leiden. Laten we als eenvoudig voorbeeld videochatten tussen twee computers nemen.

Tot nu toe gebruikt de host een plug-in - Skype in het geval van Facebook - om zijn videochat mogelijk te maken. Uw webcamstream wordt waarschijnlijk door de Skype-servers geleid voordat deze op het scherm van uw vriend wordt weergegeven. Dit is prima voor Facebook, een bedrijf dat rijk genoeg is om te onderhandelen over een deal met Skype, maar hoe zit het met kleinere bedrijven of onafhankelijke ontwikkelaars?



WebRTC lost het probleem op. Het staat programmeurs vrij om het op hun sites te implementeren en het te gebruiken om live video en audio te verzenden; de kwaliteit van de stream zal zich in realtime aanpassen aan de snelheid van een internetverbinding - perfect voor mobiele apparaten.

De onderstaande video toont een Mozilla-demonstratie van een gedeelde browse-ervaring. Merk op hoe de videostream niet aan een enkele pagina is gebonden en hoe u browsertabbladen en documenten naar een vriend kunt laten vallen terwijl u samen verkent:



Google heeft de leiding over WebRTC-ontwikkelaars - waarschijnlijk omdat het een grote rol zal spelen in de komende HTML5-app-economie, die Google ook pusht - maar het is de W3C die zal beslissen wat er in de definitieve specificatie eind 2013 . In feite is WebRTC in zijn huidige vorm al geïmplementeerd in Chrome, Firefox en Opera. Ericsson was de eerste die een mobiele WebRTC-compatibele browser uitbracht, genaamd Bowser , die sinds vorig jaar beschikbaar is op iOS en Android.

Apple heeft echter nog geen ondersteuning voor Safari of iOS aangekondigd. Sommige waarnemers denken dat dit komt omdat de videochat-kant van WebRTC zal concurreren met FaceTime, of omdat HTML5 in het algemeen een bedreiging vormt voor de native app-economie. Apple zou zeker heel gemakkelijk volledige WebRTC-ondersteuning kunnen opnemen in de volgende Safari; het negeren van zo'n belangrijk element van HTML5 zou inderdaad een gewaagde uitspraak zijn.

Een screenshot van Mozilla's WebRTC-demo.



Ondertussen had Microsoft (dat Skype in 2011 voor $ 8,5 miljard kocht) gehoopt WebRTC uit te dagen met zijn eigen realtime concurrent CU-RTC-Web. De naam is onaangenaam, en dat gold ook voor het voorstel. De W3C stemde met 22 tegen 4 tegen Google's WebRTC.

Ik hoop dat we alle browsermakers aan boord zullen zien komen, want cross-compatibiliteit zal belangrijk zijn. Nog maar een paar dagen geleden waren de mensen bij Chrome en Firefox gebruikten WebRTC om elkaar te bellen vanuit hun respectievelijke browsers -een symbool van hun toewijding aan open ontwikkeling en een teken dat het klaar is om in projecten te worden geïmplementeerd.

zich verstoppen