Авг
10
2012

Специалисты Microsoft предлагают свой вариант реализации WebRTC

Microsoft представила свое видение реализации проекта WebRTC, которое несколько отличается от того, что предлагают Google, Opera и Mozilla.

Специалисты, работающие в Microsoft над браузером Internet Explorer и программой Skype, представили свою версию реализации связи между пользователями в режиме реального времени через браузеры. Они подчеркивают, что благодаря развитию скорости интернета и ширины каналов, сейчас то самое время, когда можно реализовать различные интересные проекты. Конференции и коммуникация в реальном времени — один из таких амбициозных проектов. World Wide Web Consortium вместе с разработчиками браузеров запустили рабочие группы, обсуждающие реализацию задуманного. По мнению Microsoft, данный проект должен соблюдать несколько основных требований:

Почитание основных принципов интернета.

Настраиваемый ответ на изменение качества сети
Коммуникация в режиме реального времени будет работать в сетях с широким спектром пропускной способности канала, потерь пакетов, задержек. Перечисленные характеристики могут меняться со временем, во время соединения пользователей. Разработчики должны иметь возможность контролировать, как функционал будет приспосабливаться к колебаниям качества связи. Специалисты приводят пример, когда качество связи становится низким и можно отказаться от видеоизображения в пользу аудио, пока связь не наладится. Другими словами, API должно иметь возможности для адаптации приложений в зависимости от качества соединения.

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

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

Критика Web RTC со стороны Microsoft

Далее в своей статье, специалисты критикуют текущую реализацию Web RTC, считая, что она не соответствует перечисленным выше требованиям. Немного подробнее по пунктам:

1. Нет большого охвата инфраструктуры. Авторы не предлагают никакого взаимодействия с миром существующих сегодня мобильных и VoIP-телефонов, маршрутизаторов и т.д. Вместо этого они фокусируются только на браузерах, причем с идеальной связью при соединении. Это затруднит развитие функционала и пользы для максимально возможного количества людей. Стандарт должен дать возможность разработчикам возможность реализации самых разных сценариев, даже тех, которые сейчас не прослеживаются.

2. Проблемы в сетевой реализации. Большая часть разработок WebRTC связана с технологиями SIP, которые не слишком оптимальны для использования какого-либо Web API. Речь, в первую очередь, идет о модели ожиданий и ответов соединений. Они ограничивают возможности.

Предложение Microsoft — Повсеместная связь в режиме реального времени через Интернет

В свою очередь, разработчики не только критикую существующий проект, но и предлагают свой — Customizable, Ubiquitous Real Time Communication over the Web (CU-RTC-Web). По их мнению, он содержит в себе некоторые преимущества.

1. Приложение работает в режиме реального времени, опираясь на актуальные технические условия соединения. Это позволяет разработчикам получить больше гибкости и прозрачности, дать пользователям больше возможностей.

2. Отсутствуют многие слабые моменты в сетевой реализации работы.

3. Он опирается на интеграцию с существующим getUserMedia API, с помощью которого делается возможным получить доступ к микрофону и камере на устройстве Пользователя №1 и передать данные на устройство Пользователя №2.

Остается только надеяться, что стороны придут к какому-то одному (и лучшему) решению, а не останутся каждый при своем, что в конечном итоге отразиться на всей идее.

2 комментария Комментировать

  • В начале подумал, что Microsoft как всегда что-то свое мудрят. Но, после прочтения подумал, что их доводы довольно хороши.

  • Да, оказывается, в Майкрософт работают далеко не глупые люди. Хотя понятно, что цель, которую поставила перед ними Майкрософт — как можно дольше оттягивать приход Skype'оконца. А так как сильные в разработки люди будут прислушиваться только к реальным убедительным аргументам, приходится говорить реальные вещи, а иначе их доводы в расчет приниматься не будут.

Оставить комментарий

Цитировать