реклама

Интернет днес е много по-различен от този, който беше преди 10 години. Тогава, ако искате да направите нещо умерено амбициозно като видеоконференции, трябва да работите с плъгини, които просто не са работили толкова добре. Разбира се, имам предвид Flash, който беше известен ударен от Стив Джобс през 2010 г. за това, че е несигурен, бавен и недобросъвестен към света на устройства с допир.

Сега има нещо по-добро.

Нарича се WebRTC и позволява на разработчиците да създават приложения в реално време, като MMORPG (масово много ролеви онлайн ролеви игри) и инструменти за видеоконференции, използвайки отворена мрежа технологии, като HTML5 Какво е HTML5 и как се променя начина, по който преглеждам? [MakeUseOf обяснява]През последните няколко години може би сте чували понякога HTML5 от време на време. Независимо дали знаете нещо за уеб разработката или не, концепцията може да бъде донякъде мъглява и объркваща. Очевидно е, че ... Прочетете още , JavaScript Какво е JavaScript и може ли интернет да съществува без него?

instagram viewer
JavaScript е едно от онези неща, които мнозина приемат за даденост. Всички го използват. Прочетете още и CSS.

Ето всичко, което трябва да знаете за WebRTC.

Какво може да направи?

Може би най-важното нещо, което трябва да запомните е, че WebRTC всъщност не е единствен API (Интерфейс за програмиране на приложения Какво представляват API и как отворените API променят интернетЗамисляли ли сте се как програмите на вашия компютър и уебсайтовете, които посещавате, „разговарят“ помежду си? Прочетете още ) или продукт. По-скоро това е семейство от API-та, всеки в различни състояния на завършеност, с различна поддръжка в браузъра и изпълняващ коренно различни задачи.

Някои от API на WebRTC не са много вълнуващи. Те изпълняват задачи толкова лесно, колкото да получат достъп до компютърна уеб камера и микрофон. Но други са много по-амбициозни.

Например, един API позволява на потребителите да споделят екрана си с отдалечен потребител. Друга поддържа симулирането, което позволява на потребителите да излъчват видео с различни нива на качество и детайли. Друг API на WebRTC (MediaStream API) позволява на разработчиците да обработват аудио в движение, заглушаване, пауза и добавяне на песни според необходимостта.

Има още. Много повече. Определено повече, отколкото би могло да бъде обсъдено разумно в статия от 1000 думи.

Накратко, WebRTC предоставя красиво семейство от API-та, които правят възможно работата с отдалечени компютри в реално време. Вълнуващо е и хората го използват за невероятни, умопомрачителни неща.

За какво го използват хората?

Едно от по-успешните приложения в реалния свят на WebRTC е Появява се в. ние го прегледахме Преминаване през Google Plus Hangouts. Appear.in е тук и наистина е добърХората викат за прилично приложение за видеоконференции за възрасти. Мислехме, че това е Google Plus. Грешихме. Запознайте се с Appear.in. Прочетете още малко след пускането му през 2012 г. и бях впечатлен от това как направи видеоконференциите, които са малко по-възхитителни, благодарение на рационалната естетика и липсата на вход, акаунти и плъгини. Създаването на видео чат е просто въпрос на натискане на бутон и споделяне на връзка с човека, с когото искате да разговаряте.

WebRTC-яви

Appear.in не е единствената услуга за свързване на видеоклипове с WebRTC. Имаше експлозия на продукти, създадени от компании, които са много в основния поток. Компании като Citrix's GoToMeeting безплатно и Firefox Здравейте Запознайте се с Firefox Hello Video Chat & Firefox Marketplace в новия Firefox 35Firefox 35 представя кръстосана платформа за видео чат, наречена Firefox Здравейте, позволява на потребителите да тестват бета тестовете на новия пазар на Firefox, а също така печат в социалното споделяне в мрежата. Прочетете още . Също така е широко вярвано в това Skype за уеб се захранва от WebRTC.

WebRTC се използва и за създаване на базирани в браузъра, интерактивни, мултиплейър игри. Повечето от тях са решително нискобюджетни дела, но с някои големи изключения. Хобитът: Битката за пет армии [Няма по-дълги налични] беше публикувана в края на 2014 г., като връзка с последната част от епичната сага на Питър Джаксън.

WebRTC-tolkein

Захранван от WebGL и WebRTC, играчът се поставя в обувките на една от фракциите на Средната Земя (орки, елфи, хора и джуджета), а след това копаят срещу други играчи, всички нетърпеливи да станат правилни владетели на фантазията на Толкейн свят.

WebRTC-tolkein-2

Но въпреки невероятните начини, по които е използван WebRTC, поддръжката за него в безброй браузъри е невероятно ограничена.

Поддръжка на браузъра

Предполагаемо, Google Chrome и Firefox имат най-пълната поддръжка за WebRTC, въпреки че липсват някои забележими отсъствия и от двата браузъра. Firefox, например, липсва API на Simulcast, който е наличен за Chrome, докато Chrome няма H.264 поточно видео.

Поддръжката за WebRTC в Opera е солидна, въпреки че това едва ли е изненадващо, като се има предвид, че той използва същия рендер като Google Chrome.

WebRTC-подкрепа

Навсякъде в целия спектър на браузъра има Internet Explorer и Safari. Те не поддържат WebRTC и няма лакомства от лагерите на Microsoft и Apple относно бъдеща поддръжка. Съществуват обаче инструменти на трети страни, които добавят функционалност на WebRTC. Наскоро го прегледахме.

Skylink на Temasys Ето как да накарате Internet Explorer и Safari да работят с WebRTCИскате ли да чуете тайна? Голяма е. Сигурни ли сте, че можете да се справите? Добре, ето. Има и други уеб браузъри, освен Google Chrome. Прочетете още е безплатен плъгин за IE и Safari, който представя функционалността на WebRTC. Въпреки това, той идва с уловка, а именно, че работи само ограничен брой уебсайтове, и čini се.in не е един от тях.

Сигурен ли е?

Разбира се, WebRTC е основна стъпка от Adobe Flash, която беше стандартният начин за комуникация в реално време в браузъра. Flash беше напълно засегнат от уязвимости и остави потребителите изложени на хакери и зловреден софтуер. Този брой беше един от многото, изтъкнати от Стив Джобс в есето му, което обясни защо Flash никога няма да стигне до iPhone.

За щастие, WebRTC не страда от същите проблеми, които са ендемични за Flash, просто защото не е индивидуален софтуер - в в този случай плъгин за браузър Браузърни приставки - един от най-големите проблеми със сигурността в мрежата днес [Мнение]Уеб браузърите станаха много по-сигурни и втвърдени срещу атака през годините. Големият проблем със сигурността на браузъра в наши дни са плъгини за браузъра. Нямам предвид разширенията, които инсталирате в браузъра си ... Прочетете още . Това е API.

Това не означава, че WebRTC не е имал проблеми със сигурността си, имайте предвид. То има. Просто не в същия мащаб.

В края на миналата година се оказа, че е възможно да се намери истинският IP адрес на VPN потребител, просто като се използват няколко реда JavaScript код, които използват части от WebRTC API.

WebRTC-IP

VPN, разбира се, често се използва от хора, които са в неприкосновеност на личния живот 8 случая, които не сте използвали VPN, но би трябвало да бъдете: Контролният списък за VPNАко вече не сте обмисляли да се абонирате за VPN, за да защитите поверителността си, сега е моментът. Прочетете още които искат да затъмнят своите онлайн дейности. Тепърва има актуализация, която решава този проблем, различен от деактивирането на WebRTC изцяло. Това може да стане с Деактивирайте WebRTC Разширение на Firefox и плъгинът Stop WebRTC за Chrome [Няма повече налични] или като деактивирате изцяло JavaScript.

Препятствията отпред

Обещанието на WebRTC не може да бъде надценено. Това, повече от всичко друго в семейството на HTML5, има шанса да промени начина, по който използваме интернет, като го направи по-съвместно и по-интерактивно.

Но дотогава има много препятствия за преодоляване. W3C отчаяно се нуждаят да вкарат Microsoft и Apple на борда и трябва да осигурят постоянно изживяване в браузърите, които го поддържат.

Дотогава ще остане много нишова технология.

Съгласен? Не съм съгласен? Уведомете ме в коментарите по-долу.

Матю Хюз е разработчик на софтуер и писател от Ливърпул, Англия. Рядко се среща без чаша силно черно кафе в ръка и абсолютно обожава своя Macbook Pro и камерата си. Можете да прочетете неговия блог на http://www.matthewhughes.co.uk и го последвайте в Туитър в @matthewhughes.