Еще во время конференции Build 2015 компания Microsoft объявила о запуске двух программных средств, благодаря которым можно будет переносить уже готовые приложения для iOS и Android в среду Windows 10, затратив при этом минимум усилий. Данная мера была призвана привлечь внимание разработчиков к новой экосистеме, однако стоит понимать, что не всё так волшебно, как кажется.
Конечно, такой способ освоения нового рынка для разработчиков сэкономит некоторые силы на адаптацию кода к новой платформе. И проблем с играми, и простыми самостоятельными программами возникать не должно.
Однако перенесенные Android-приложения, обращающиеся в своей работе к встроенным сервисам системы, могут иметь некоторые ограничения, по причине простого отсутствия таковых на платформе Windows. Это же коснётся и функции Континум, которая адаптирует приложение под используемый экран и устройства ввода – у системы от Google просто нет соответствующего инструментария, и разработчикам придется самостоятельно закрывать эти несостыковки.
Project Astoria (SDK для портирования) призван лишь помочь в переносе приложений, но не выполняет обязанности разработчика полностью.
С приложениями iOS ситуация несколько иная – сервисы системы Apple заменяются на сервисы Microsoft почти автоматически. Новые приложения могут быть интегрированы с Xbox Live, а также автоматически опубликуются в едином Store, благодаря чему могут быть запущены на всех Windows 10 устройствах.
Естественно, функция Continuum для перенесенных таким способом программ работать не будет, и ее поддержка должна быть добавлена разработчиками самостоятельно.