Реклама
Интернет сегодня сильно отличается от того, что было 10 лет назад. Тогда, если вы хотели сделать что-то в меру амбициозное, например, видеоконференцсвязь, вы должны были работать с плагинами, которые просто не очень хорошо работали. Я, конечно, имею в виду Flash, который был печально известен хлопнул Стив Джобс в 2010 году из-за своей небезопасной, медленной и неподходящей для мира сенсорных устройств.
Сейчас что-то лучше.
Он называется WebRTC и позволяет разработчикам создавать приложения в реальном времени, такие как MMORPG. (многопользовательские ролевые онлайн-игры) и инструменты для проведения видеоконференций с использованием открытого Интернета технологии, как HTML5 Что такое HTML5, и как он меняет способ просмотра? [MakeUseOf Объясняет]За последние несколько лет вы, возможно, слышали термин HTML5 время от времени. Независимо от того, знаете ли вы что-нибудь о веб-разработке или нет, концепция может быть несколько туманной и запутанной. Очевидно, что ... Прочитайте больше ,
JavaScript Что такое JavaScript, и может ли Интернет существовать без него?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 году, он был впечатлен тем, как сделать видеоконференции более привлекательными благодаря упорядоченной эстетике и отсутствию логинов, учетных записей и плагинов. Чтобы создать видеочат, достаточно нажать кнопку и поделиться ссылкой с человеком, с которым вы хотите пообщаться.
Appear.in - не единственная служба видеоконференцсвязи с поддержкой WebRTC. Был взрыв продуктов, созданных компаниями, которые очень в основном. Такие компании, как Citrix's GoToMeeting Бесплатно и Firefox Привет Познакомьтесь с Firefox Hello Video Chat & Firefox Marketplace в новом Firefox 35Firefox 35 представляет кроссплатформенную службу видеочата под названием Firefox Hello, позволяет пользователям проводить бета-тестирование нового Firefox Marketplace, а также участвует в социальных сетях в Интернете. Прочитайте больше . Также широко распространено мнение, что Skype для веб работает на WebRTC
WebRTC также использовался для создания интерактивных многопользовательских игр на основе браузера. Большинство из них являются явно низкобюджетными, но с некоторыми серьезными исключениями. «Хоббит: Битва за пять армий» [больше не доступен] был выпущен в конце 2014 года в качестве дополнения к финальной части эпической саги Питера Джексона.
При поддержке WebGL и WebRTC, игрок находится на месте одной из фракций Средиземья (орков, эльфов, людей). и гномы), а затем вступили в схватку с другими игроками, стремящимися стать законными правителями фантазии Толкеина Мир.
Но, несмотря на невероятные способы использования WebRTC, его поддержка во множестве браузеров невероятно ограничена.
Поддержка браузера
Как и ожидалось, Google Chrome и Firefox имеют наиболее полную поддержку WebRTC, хотя в обоих браузерах отсутствуют некоторые заметные пропуски. Например, в Firefox отсутствует API Simulcast, доступный для Chrome, а в Chrome отсутствует потоковое видео H.264.
Поддержка WebRTC в Opera безупречна, хотя это неудивительно, учитывая, что он использует тот же агент рендеринга, что и Google Chrome.
По всему спектру браузеров есть Internet Explorer и Safari. Они не поддерживают WebRTC, и в лагерях Microsoft и Apple нет никаких претензий к любой будущей поддержке. Однако существуют сторонние инструменты, которые добавляют функциональность WebRTC. Мы недавно рассмотрели один.
Темасис Скайлинк Вот как заставить Internet Explorer и Safari работать с WebRTCХотели бы вы услышать секрет? Это большой. Вы уверены, что справитесь? Хорошо, здесь идет. Есть и другие веб-браузеры, кроме Google Chrome. Прочитайте больше бесплатный плагин для IE и Safari, который представляет функциональность WebRTC Тем не менее, он имеет подвох, а именно то, что он работает только на ограниченном количестве веб-сайтов, и, по-видимому, не является одним из них.
Это безопасно?
WebRTC, конечно, является важным шагом вперед по сравнению с Adobe Flash, который раньше использовался по умолчанию в браузере для обмена данными в реальном времени. Флэш был подвержен уязвимостям и оставлял пользователей открытыми для хакеров и вредоносных программ. Эта проблема была одной из многих, на которые указал Стив Джобс в своем эссе, объясняющем, почему Flash никогда не появится на iPhone.
К счастью, WebRTC не страдает от тех же проблем, которые свойственны Flash, просто потому, что это не отдельная часть программного обеспечения - в в этом случае плагин для браузера Плагины для браузеров - одна из самых больших проблем безопасности в Интернете сегодня [Мнение]За последние годы веб-браузеры стали намного более безопасными и защищенными от атак. Большая проблема безопасности браузера в наши дни - плагины браузера. Я не имею в виду расширения, которые вы устанавливаете в своем браузере ... Прочитайте больше . Это API.
Это не значит, что у WebRTC не было проблем с безопасностью, заметьте. Она имеет. Просто не в том же масштабе.
В конце прошлого года выяснилось, что можно найти реальный IP-адрес пользователя VPN, просто используя несколько строк кода JavaScript, которые используют части API WebRTC.
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.