Основные преимущества и недостатки WebRTC

WebRTC (сокращение от Web Real-Time Communication) — это развивающийся стандарт между браузерами, обеспечивающий связь в реальном времени. Многие технические эксперты предсказывают, что WebRTC в конечном итоге станет прорывной технологией в области связи.

Практически любое устройство с веб-браузером может совершать видеозвонки через стандарт связи WebRTC. Это может сделать устаревшими специализированные приложения для веб-коммуникаций, такие как Skype. Основным средством связи с владельцами сайтов станут сами веб-сайты. Например, пользователям достаточно нажать кнопку, чтобы подключиться к менеджеру по продажам интернет-магазина.

Сегодня мы рассмотрим основные преимущества и недостатки WebRTC.

Преимущества WebRTC

1. Открытый исходный кодWebRTC — это проект на основе открытого исходного кода, предназначенный для потоковой передачи данных между приложениями и браузерами. Этот новый стандарт связи поддерживается с использованием технологии одноранговой сети. Первоначальным разработчиком этой технологии является Google, но сегодня WebRTC поддерживается не только Google Chrome, но и браузерами Yandex, Opera и Firefox. Другие браузеры также могут поддерживать WebRTC после установки дополнительного расширения webrtc4all.2. Сильный конкурент классической телефонииСегодня WebRTC все еще является новой экспериментальной технологией. Однако прогнозируется, что после стандартизации и некоторых усовершенствований этот новый стандарт связи окажет давление на рынок классической телефонии. На самом деле, классическая телефония уже испытывает серьезную конкуренцию со стороны более качественных и дешевых услуг VoIP, таких как Viber и Skype, или более сложных решений для веб-коммуникаций, таких как предлагаемое ezTalks.3. Больше безопасности и стабильностиНесмотря на тот факт, что этот новый стандарт связи все еще находится в процессе доработки и развития, есть определенные явные преимущества WebRTC по сравнению с технологией Flash. Считается, что архитектура WebRTC имеет меньше недостатков, чем плагин Flash, и является более логичной. Flash доминировал на рынке до недавнего времени, но он был прекращен в основных веб-браузерах, таких как Chrome и Firefox. Когда речь идет о безопасности и устойчивости браузера к внешним атакам, WebRTC, безусловно, является лучшим выбором. Лучшее качество звука К преимуществам WebRTC также можно отнести тот факт, что, в частности, благодаря регулируемым настройкам встроенного микрофона, эта технология обеспечивает лучшее качество звука, чем Flash. Технология WebRTC использует для передачи аудио кодеки G.711 и Opus.5. Поддерживается большинством ведущих браузеров WindowsМногочисленные преимущества использования WebRTC и открытый исходный код платформы делают интерес к этой технологии со стороны различных предприятий постоянно растущим. Многие компании считают использование независимых решений стратегически выгодным. Эта технология готова к внедрению некоторыми разработчиками WebRTC в существующий онлайн-бизнес. Сегодня WebRTC API поддерживается большинством ведущих браузеров Windows, включая Google Chrome, бета-версию Opera, Яндекс и Firefox. Весной 2013 года также было объявлено о поддержке Chrome для Android. WebRTC API также доступен в виде библиотеки C++. Это позволяет сторонним разработчикам использовать технологию в независимых решениях.6. Поддержка SIP-решенийНачали появляться и SIP-решения, использующие WebRTC API. Среди них один (callbacker.com) нашел коммерческое применение. Другой сервис позволяет применять различные эффекты к фотографиям, снятым непосредственно веб-камерой и загруженным в сеть (webcamtoy.com). Проект на основе стандарта связи WebRTC позволяет создавать сети, специализирующиеся на передаче мультимедийного контента (peercdn.com). Несмотря на его многочисленные преимущества и огромные возможности, еще слишком рано с уверенностью прогнозировать, что он будет доминировать на рынке. Еще неизвестно, какова позиция Apple и Microsoft в отношении этого нового стандарта связи.

Недостатки WebRTC

1. Все еще в разработке

Среди недостатков WebRTC можно отметить тот факт, что этот стандарт связи все еще находится в стадии разработки. Это считается основной трудностью WebRTC, поскольку код, используемый сейчас, может претерпеть важные изменения в ближайшем будущем. Существующая версия WebRTC API 1.0 является лишь рабочим проектом.

2. Неуверенность в будущих кодеках

Еще одна серьезная проблема среди недостатков WebRTC — список необходимых кодеков. Все компании-участники пришли к соглашению на данный момент только в одном. Они договорились, что основной кодек WebRTC будет кроссплатформенным и будет поддерживаться всеми браузерами. До настоящего времени использовался бесплатный кодек VP8. Однако некоторые компании, в том числе Cisco, настаивают на использовании несвободных кодеков H.264 и H.265. Если предложение будет принято, это станет проблемой для сторонних разработчиков программного обеспечения.

Вывод

WebRTC вряд ли заменит традиционные услуги VoIP и телефонии, пока не будет полностью разработан. Технические эксперты предсказывают, что сначала эта технология, поскольку для нее не требуются телефонные номера, будет в основном использоваться как решение для «социальной» голосовой связи. Однако, несмотря на нынешние недостатки, WebRTC имеет большой потенциал и в ближайшем будущем может занять большую долю рынка коммуникаций.

Несмотря на текущие недостатки и тот факт, что у идеи WebRTC много критиков, есть определенный потенциал для дальнейшего развития. На данный момент технология поддерживается только ограниченным числом браузеров и не является кросс-платформенной. Однако все еще существует большая вероятность того, что стандарт связи WebRTC вскоре станет доминирующим на рынке телефонии.

Подобные примеры в истории коммуникационных технологий есть. Например, еще в 2004-2005 годах широкое распространение Skype стало настоящим шоком для провайдеров. В то время даже рассматривалось введение законов, ограничивающих Skype. Тем не менее, прогресс не может быть легко остановлен, и это может относиться и к WebRTC.