reklama

Internet se dnes výrazně liší od toho, co bylo před 10 lety. Tehdy, pokud jste chtěli dělat něco středně ambiciózního, jako jsou videokonference, museli jste pracovat s pluginy, které prostě nefungovaly tak dobře. Mám na mysli samozřejmě Flash, což bylo notoricky známé zabouchl Steve Jobs v roce 2010 za to, že je nejistá, pomalá a nevhodná do světa dotykových zařízení.

Teď je něco lepšího.

Říká se tomu WebRTC a umožňuje vývojářům vytvářet aplikace v reálném čase, například MMORPG (masivně multiplayerové online hry na hraní rolí) a nástroje pro videokonference pomocí otevřeného webu technologie, jako HTML5 Co je HTML5 a jak se mění způsob procházení? [MakeUseOf vysvětluje]Během několika posledních let jste možná slyšeli pojem HTML5 jednou za čas. Ať už víte něco o vývoji webových stránek nebo ne, může být tento koncept poněkud mlhavý a matoucí. Očividně,... Přečtěte si více , JavaScript Co je to JavaScript a může bez něj existovat internet?JavaScript je jednou z těch věcí, které mnozí považují za samozřejmost. Každý to používá. Přečtěte si více a CSS.

Zde je vše, co potřebujete vědět o WebRTC.

Co to dokáže?

Asi nejdůležitější věcí, kterou si musíte zapamatovat, je, že WebRTC není ve skutečnosti jediné API (Rozhraní pro programování aplikací Co jsou API a jak otevřená API mění internetPřemýšleli jste někdy o tom, jak programy ve vašem počítači a na navštívených webech „spolu mluví“? Přečtěte si více ) nebo produktu. Spíše je to rodina API, každá v různých stavech dokončení, s různou podporou v prohlížeči a provádějící radikálně odlišné úkoly.

Některá rozhraní API WebRTC nejsou nijak zvlášť vzrušující. Plní úkoly tak jednoduché, jako je získání přístupu k webové kameře a mikrofonu počítače. Ale jiní jsou mnohem ambicióznější.

Jedno rozhraní API například umožňuje uživatelům sdílet obrazovku se vzdáleným uživatelem. Další podporuje simulcasting, který umožňuje uživatelům vysílat video v různých úrovních kvality a detailů. Další rozhraní API WebRTC (MediaStream API) umožňuje vývojářům zpracovat zvuk za chodu, ztlumit, pozastavit a přidat stopy podle potřeby.

Je toho víc. Mnohem více. Jistě víc, než by se dalo rozumně projednat v článku o 1 000 slovech.

Stručně řečeno, WebRTC poskytuje nádhernou rodinu API, která umožňují práci se vzdálenými počítači v reálném čase. Je to vzrušující a lidé jej používají k neuvěřitelným a ohromujícím věcem.

Na co to lidé používají?

Jedním z úspěšnějších využití WebRTC v reálném světě je Objevit v. My přezkoumal to Přesuňte se přes Hangouty Google Plus. Appear.in je tady a je to opravdu dobréLidé po věky volají po slušné aplikaci pro videokonference. Mysleli jsme si, že to je Google Plus. Mýlili jsme se. Seznamte se s Appear.in. Přečtěte si více krátce poté, co byla zahájena v roce 2012, a byli ohromeni tím, jak učinila videokonference o něco příjemnější, a to díky racionální estetice a nedostatku přihlašovacích údajů, účtů a pluginů. Vytvoření videochatu je jednoduše otázkou stisknutí tlačítka a sdílení odkazu s osobou, se kterou chcete chatovat.

objeví se webrtc

Appear.in není jedinou službou WebRTC podporovanou videokonfigurací. Došlo k explozi produktů vytvořených společnostmi, které jsou do značné míry v hlavním proudu. Společnosti jako Citrix's GoToMeeting zdarma a Firefox ahoj Seznamte se s Firefoxem Hello Video Chat a Firefox Marketplace v novém Firefoxu 35Firefox 35 zavádí meziplatformovou videochat s názvem Firefox Dobrý den, umožňuje uživatelům beta-testovat nový Firefox Marketplace a také peče v sociální sdílení na webu. Přečtěte si více . To se také všeobecně věří Skype pro web je poháněn WebRTC.

WebRTC se také používá k vytváření interaktivních her pro více hráčů založených na prohlížeči. Většinou se jedná o záležitosti s nízkým rozpočtem, ale až na některé významné výjimky. Hobit: Bitva o pět armád [Už není k dispozici] byla vydána na konci roku 2014 jako navázání na poslední splátku epické ságy Petera Jacksona.

webrtc-tolkein

Díky technologii WebGL a WebRTC je hráč umístěn v botách jedné z frakcí Střední Země (orkové, elfové, lidé a trpaslíci), a poté postavili proti jiným hráčům, všichni dychtili stát se právoplatnými vládci Tolkeinovy ​​fantazie svět.

webrtc-tolkein-2

Ale i přes neuvěřitelné způsoby, jak se WebRTC používá, je podpora v celé řadě prohlížečů neuvěřitelně omezená.

Podpora prohlížeče

Google Chrome a Firefox mají pravděpodobně nejkomplexnější podporu pro WebRTC, i když v obou prohlížečích chybí některé znatelné nepřítomnosti. Firefox například chybí rozhraní Simulcast API, které je k dispozici pro Chrome, zatímco Chrome postrádá streamování videa H.264.

Podpora rozhraní WebRTC v opeře je solidní, i když to není překvapivé, protože používá stejný agent vykreslování jako Google Chrome.

webrtc-support

Kdekoli v celém spektru prohlížeče jsou Internet Explorer a Safari. Ty nepodporují WebRTC a neexistují žádné rumblings z Microsoft a Apple táborů o budoucí podpoře. Existují však nástroje třetích stran, které přidávají funkce WebRTC. Nedávno jsme jeden zkontrolovali.

Skylink společnosti Temasys Zde je návod, jak zajistit, aby aplikace Internet Explorer a Safari spolupracovaly s WebRTCChtěli byste slyšet tajemství? Je to velký. Jste si jisti, že to zvládnete? Dobře, jde to. Kromě prohlížeče Google Chrome existují i ​​jiné webové prohlížeče. Přečtěte si více je bezplatný plugin pro IE a Safari, který zavádí funkce WebRTC. Přichází však s úlovkem, jmenovitě v tom, že funguje pouze v omezeném počtu webových stránek a že se neobjevuje.

Je to bezpečné?

WebRTC je samozřejmě významným krokem od Adobe Flash, který byl výchozím způsobem komunikace v reálném čase v prohlížeči. Flash byl naprosto sužován zranitelností a nechal uživatele vystavené hackerům a malwaru. Tento problém byl jedním z mnoha, na které poukázal Steve Jobs ve své eseji, která vysvětlovala, proč by Flash do iPhonu nikdy nedorazil.

Naštěstí WebRTC netrpí stejnými problémy, které jsou pro Flash endemické, jednoduše proto, že nejde o samostatný kus softwaru - v tomto případě plugin prohlížeče Doplňky prohlížeče - jeden z největších bezpečnostních problémů na webu dnes [Stanovisko]Webové prohlížeče se v průběhu let staly mnohem bezpečnějšími a odolnějšími proti útokům. Velkým problémem zabezpečení prohlížeče v těchto dnech jsou pluginy prohlížeče. Nemyslím rozšíření, která nainstalujete do svého prohlížeče ... Přečtěte si více . Je to API.

To neznamená, že WebRTC nemá problémy s bezpečností. Má to. Jen ne ve stejném měřítku.

Koncem minulého roku se ukázalo, že bylo možné najít skutečnou IP adresu uživatele VPN, jednoduše pomocí několika řádků kódu JavaScript, které používají části rozhraní WebRTC API.

webrtc-ip

VPN jsou samozřejmě běžně používané jednotlivci, kteří si uvědomují soukromí 8 případů, kdy jste nepoužívali VPN, ale měli byste: Kontrolní seznam VPNPokud jste se dosud nezabezpečili přihlášení k VPN, abyste si zajistili své soukromí, nyní je ten pravý čas. Přečtěte si více kteří chtějí zmatit své online aktivity. K dispozici je ještě aktualizace, která tento problém řeší, kromě úplného vypnutí WebRTC. To lze provést pomocí Zakázat WebRTC Rozšíření Firefoxu a plugin Stop WebRTC pro Chrome [Už není k dispozici] nebo úplně deaktivujete JavaScript.

Překážky dopředu

Slib WebRTC nemůže být přeceňován. To, více než cokoli jiného v rodině HTML5, má šanci změnit způsob, jakým používáme internet, a tím je více spolupracovat a interaktivnější.

Do té doby však existuje mnoho překážek, které je třeba překonat. W3C zoufale potřebuje dostat Microsoft a Apple na palubu a musí zajistit konzistentní zážitek v prohlížečích, které jej podporují.

Do té doby zůstane velmi specializovanou technologií.

Souhlasit? Nesouhlasit? Dejte mi vědět v komentářích níže.

Matthew Hughes je vývojář a spisovatel softwaru z anglického Liverpoolu. Málokdy je nalezen bez šálku silné černé kávy v ruce a absolutně zbožňuje svůj Macbook Pro a fotoaparát. Jeho blog si můžete přečíst na adrese http://www.matthewhughes.co.uk a následujte ho na twitteru na @ matthewhughes.