WebRTC и Flash. Была ли конкуренция вообще?

6 Август, 2019
3 мин

Недавно появилось множество публикаций об уязвимостях безопасности во Flash. В то время как Adobe — создатели Flash —  принялись исправлять неполадки, многие пользователи решили попрощаться с Flash и высказались об этом публично.

К счастью, мы работаем с WebRTC с первого дня и нам не пришлось беспокоиться о неисправностях Flash. Команда Proficonf является экспертом по WebRTC и знает все, что можно знать об этой технологии.

Мы подготовили для вас краткий обзор изюминок и подводных камней этой технологии. 

 WebRTC — это веб-коммуникационная технология в реальном времени, которая призвана постепенно заменить устаревшую версию Adobe Flash. Еще до появления WebRTC Flash использовался для передачи данных. Чтобы перейти от одного браузера к другому, информация должна передаваться через сервер. Сервер действует как перевалочный центр: данные останавливаются там, чтобы быть доставленными в браузер с другой стороны. Обработка данных на сервере обычно занимает некоторое время. 

Было бы супер, если бы передачу информации можно было осуществлять напрямую, не так ли?

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

Как все это началось? Немного предыстории WebRTC

К концу 2013 года как минимум половина активных пользователей была готова для имплементации WebRTC. Весной 2015 года было объявлено, что WebRTC используют 750 миллионов человек по всему миру. Это, бесспорно, серьезный вызов любым альтернативам. Пользователи Firefox, пользователи Safari и, возможно, пользователи Internet Explorer также будут использовать WebRTC в очень скором времени. 

Что именно делает WebRTC?

Приложение WebRTC обычно выполняет несколько задач:

  • обменивается данными о медиа от браузера к браузеру
  • обменивается данными о разрешении и кодеках
  • передает потоковое аудио, видео и другие данные
  • получает потоковые данные и медиа
  • получает информацию о сети.

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

Чего на самом деле не хватает Flash?

Flash написан на Flex — довольно старом языке программирования. Вдобавок ко всему, он не обеспечивает хорошего качества видео или аудио, часто возникают проблемы с эхо. Сеть по умолчанию не настраивается вообще. Не говоря уже о пробелах в безопасности, таких как исполняемый код, межсайтовый скриптинг и переполнение стека, из-за которых Flash рекомендуют избегать. 

Источник изображения.

О компаниях, использующих WebRTC

Многие компании, которые предоставляют продукты, напрямую зависящие от стриминга информации, объявляют о переходе на WebRTC (Internet Explorer получает интеграцию с WebRTC, Appear.in подключили эту технологию, GotoMeeting, Amazon Chime, Houseparty, список можно продолжать и продолжать). Все это произошло, когда было объявлено о проблемах с Flash. Недоработки вернулись в Adobe бумерангом отказов от Flash. Между тем, есть фирмы, которые внедрили WebRTC довольно давно. Например, Proficonf. Общая инфраструктура этого сервиса построена на технологии WebRTC.

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

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

 

Tatiana Romanova