Android vs Lumia 630

В апреле этого года компания Microsoft представила Project Astoria — инструмент для быстрого и легкого портирования Android-приложений и игр на Windows 10 и Windows 10 Mobile. С того момента прошло уже более полгода, но будущее этого проекта по-прежнему туманно.

Идея Microsoft заключалась в следующем: если разработчики не готовы выделять время и ресурсы на создание приложений для десктопной и мобильной версий Windows 10, нужно предоставить им инструменты, с помощью которых они с минимальными затратами времени и средств смогли бы переносить на эти платформы свои существующие проекты. Microsoft создала бета-версии четырех таких инструментов:

— Project Westminster — для портирования веб-приложений
— Project Centennial — для портирования классических программ Win32
— Project Islandwood — для портирования iOS-приложений
— Project Astoria — для запуска Android-приложений в эмуляторе

Самым сложным и амбициозным проектом был Astoria — над ним в общей сложности в Microsoft трудились от 60 до 80 сотрудников (для сравнения: над Project Islandwood — всего 5 человек). Они создали эмулятор Android, который был встроен в несколько ранних сборок Windows 10 Mobile и позволял запускать Android-приложения на смартфонах Lumia без внесения изменений в их код. Этот эмулятор даже позволял устанавливать прошивки Android (правда, для этого требовался инструмент, доступ к которому есть только у сотрудников Microsoft). В ближайшее время Microsoft выпустит релизную сборку Windows 10 Mobile, и в ней, насколько нам известно, Android-эмулятора не предусмотрено.

Windows Central пишет, что компания Microsoft признала проект Astoria неуспешным и решила его заморозить (временно или навсегда, неизвестно). Причин провала этого проекта может быть несколько. Во-первых, подсистема Android со временем замусоривалась, что вызывало торможение работы Windows 10 Mobile. Во-вторых, разработчики были недовольны ограничениями, которые возникали при портировании (приложения, связанные с сервисами Google, отказывались запускаться или корректно работать). В-третьих, у компании Google могли возникнуть юридические вопросы к Microsoft — с какой стати вообще в Редмонде решили, что в Windows 10 Mobile можно встраивать Android?

Все перечисленные сложности возникли из-за того что Project Astoria предусматривал запуск Android-приложений с неизмененным кодом. В случае с iOS исходный код приложений необходимо компилировать заново, внося в него некоторые особенности, специфические для Windows 10 Mobile. Перенести Android-приложение на ОС Microsoft мог любой желающий, исходники для этого были не нужны.

Очевидно, что популярные Android-приложения и игры не появятся на Windows 10 и Windows 10 Mobile в ближайшем будущем, а судьба Project Astoria остается под вопросом. С другой стороны, высококачественных приложений на iOS не меньше, чем на Android, а процесс их портирования лишь немногим сложнее, чем в Project Astoria. Это означает, что на Windows 10 Mobile все же могут появиться хорошие приложения. Правда только в том случае, если разработчики не продолжат игнорировать платформы Microsoft.