Политические игры: Rich Internet Applications

10.12.09



Rich Internet Applications (RIA) - это не только красивый пользовательский интерфейс. Это еще и возможность использовать такие технологии, как голос, видео, screen-sharing, векторную графику (например, для whiteboard). Это высокая интерактивность и возможность совместной работы в реальном времени. Кроме того, это высокое быстродействие, т.к. RIA платформы позволяют веб-приложениям напрямую получить доступ к ресурсам компьютера. Поэтому за контроль над технологиями RIA ведется борьба еще более серьезная, чем за технологии оффлайн доступа к веб-приложениям, рассмотренные нами в предыдущем обзоре. И так же, как и в случае с оффлайн доступом, здесь имеют место политические игры вокруг внедрения HTML5.

Из-за отсутствия единых стандартов для работы с медиаконтентом, для интерактивной связи приложения с веб-сервером и для доступа к ресурсам компьютера, существующие браузеры (сами по себе) являются довольно плохими "контейнерами" для RIA. Поэтому появились различные плагины и платформы, типа Flash, Java или Webex Player, которые необходимо дополнительно устанавливать, чтобы веб-приложение могло работать. HTML5, по задумке создателей, должен усилить позиции браузеров в этом вопросе, но пока его нет, идет война за власть между основными игроками рынка.

Adobe (Flash)

Конечно, когда мы говорим о RIA, первым делом нужно вспомнить об Adobe Flash, который на сегодняшний день установлен на 98% компьютеров в мире. Flash работает практически на всех платформах и девайсах. Даже Гугл, который не любит проприетарные технологии, использует Flash (например, на Youtube). Вокруг Flash компания Adobe создала огромную инфраструктуру для разработки и функционирования интернет-приложений (AIR, Flex, Flash Builder, Media Interactive Server, Streaming Server), на которой зарабатываются большие деньги и, разумеется, HTML5 для Adobe - как соринка в глазу.

Microsoft (Silverlight, S+S)

Пару лет назад Microsoft решила создать собственный Flash - плагин Silverlight (вместо того, чтоб подождать открытый HTML5). Хотя основная стратегия Microsoft, S+S, автоматически снимает потребность в RIA (т.к. на компьютере работает полноценное десктоп-приложение), но в компании поняли что некоторые веб-приложения все-таки должны работать в браузере. Конечно, по распространенности Silverlight пока не может сравниться с Flash, но у него есть все шансы на успех. Ведь Microsoft начинает создавать веб-приложения, которые требуют установки Silverlight, например онлайновый MS Office.

Google (Ajax, Native Client, HTML5)

Google пытался выжать все, что могут предложить открытые веб-технологии. И они создали несколько Rich-приложений на технологии Ajax. Но из-за ограничений существующих технологий, компании приходится как-то выкручиваться. Например, для видеочата в GMail был создан собственный плагин для браузера. А чтобы дать веб-приложениям доступ к ресурсам компьютера в Google начали работать над платформой Native Client. Но скорее всего, в будущем компания откажется от собственных наработок в пользу открытого HTML5.

Apple (iPhone)

Как и в случае с оффлайн доступом, Apple получил власть над другими IT-гигантами за счет своей закрытой мобильной платформы iPhone. Например, компания Adobe уже договорилась о поддержке Flash со всеми производителями мобильных девайсов, а вот на iPhone его не пускают. Браузер iPhone даже толком не поддерживает Ajax. Хотите Rich-интерфейс? Создавайте iPhone App. А вот Microsoft, похоже, как-то нашла общий язык с Apple в этом вопросе. В ноябре уже была продемонстрирована демо версия Silverlight для iPhone.

Oracle (Java)

Открытая платформа (язык и виртуальная машина) Java была разработана компанией Sun, которую в этом году купила Oracle. Java-апплеты поддерживаются большинством веб-браузеров и мобильных устройств (JavaFX). Они нашли широкое применение в корпоративных порталах и других приложениях производства IBM, Oracle и SAP. В настоящее время происходит конвергенция корпоративного ПО и облачных приложений, так что интересно будет посмотреть как корпоративная технология Java будет конкурировать с легковесными Flash, Silverlight и HTML5.
msadvocat | 10.12.09
Microsoft (Silverlight, S+S)

Вы забыли о самом главном - Windows Presentation Foundation, которая позволяет создавать Rich-интерфейсы и для десктопных и для браузерных приложений
SJJ | 10.12.09
msadvocat
Вы забыли о самом главном - Windows Presentation Foundation, которая позволяет создавать Rich-интерфейсы и для десктопных и для браузерных приложений

Да, только работает она только для Windows и Internet Explorer. Даже Firefox ее заблокировал
Genya | 10.12.09
А вот Microsoft, похоже, как-то нашла общий язык с Apple в этом вопросе. В ноябре уже была продемонстрирована демо версия Silverlight для iPhone

Странно, почему это Apple блокирует флэш, а разрешает продукт главного конкурента?
Mouse | 10.12.09
Genya
Странно, почему это Apple блокирует флэш, а разрешает продукт главного конкурента?

потому что Flash сильно батарею садит
KOT | 10.12.09
Даже Гугл, который не любит проприетарные технологии, использует Flash (например, на Youtube)

кстати, вот ссылка на страничку YouTube, где вместо Flash для проигрывания видео используется HTML5
http://www.youtube.com/html5
senkin | 10.12.09
Ведь Microsoft начинает создавать веб-приложения, которые требуют установки Silverlight

точно, вот новые Bing Maps тоже не работают без Silverlight