Как стать автором
Обновить

Готовит ли Microsoft WebX?

IT-компании
Disclaimer: данная статья является сугубо плодом воображения автора.

Попробуем заняться гаданием на кофейной гуще и сопоставим некоторые факты:

1. На презентации IE9 (см. подробный отчет на Хабре) было неоднократно заявлено о GPU-акселерации — в частности:
1а) рендеринга SVG;
1б) рендеринга текста через Direct2D.
2. На той же презентации ни разу не прозвучало слово «canvas». Меж тем, какие-то слухи о поддержке canvas в сеть утекают.
3. Существует проект WebGL, который поддерживают ряд производителей браузеров. WebGL — это порт библиотеки OpenGL на javascript (ну, по правде, не совсем так, но не важно), который позволяет использовать объект canvas для отображения 3d-графики в браузере.



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

Следующий логичный вопрос — а будет ли Microsoft поддерживать OpenGL в виде WebGL, если у нее есть собственная альтернативная технология (DirectX, а точнее Direct3D в составе DirectX)? Мне кажется, что нет; и я думаю, что не мне одному.

Сопоставляем: а) разрабатывать библиотеку для работы с 3d в браузере Microsoft будет, если не хочет безнадежно отстать; б) это явно будет не WebGL; в) вся информация о canvas хранится в строгом секрете; г) работать с видеокартой IE9 уже умеет, в том числе и через DirectX (Direct2D, см. п. 1б).

Резюмируем: Microsoft готовит собственную библиотеку работы с 3d посредством canvas, и это будет интерфейс к Direct3D (а, возможно, заодно и к DirectSound). И, если мое предположение верно и в Microsoft сидят толковые менеджеры, они работают в тесном сотрудничестве с кем-то из производителей онлайн-игр, чтобы к официальному IE9 представить и уже готовый продукт, использующий 3d в браузере.

Положительных моментов для MS здесь — море. Во-первых, уже есть огромная армия разработчиков под DirectX, которым не придется переучиваться. Во-вторых, это удар по WebGL. В-третьих, это удар по Adobe и флэш-играм.

Ну и, конечно, главное — это и гигантские возможности продвижения Windows 7/8 и IE9 как платформы для игр через браузер. Если Direct3D будет поддерживается только в IE9 (либо остальные браузеры поддержат его с опозданием) — это автоматически сделает IE9 дефолтным браузером геймеров. В общем, кажется довольно глупым со стороны Microsoft упускать такие возможности.

Ну что же, подождем — посмотрим :-).
Теги:
Хабы:
Всего голосов 45: ↑29 и ↓16 +13
Просмотры 368
Комментарии Комментарии 74