Известный Windows Phone-разработчик Руди Хен уже опробовал в деле нововведения Microsoft касательно «портирования» приложений с конкурирующих платформ. Как это часто бывает, реальность оказалась более прозаичной, чем первоначальные ожидания.


Руди Хен

Руди, без сомнения, рад появлению нового ПО для переноса игр и программ с Android и iOS на Windows 10. Правда, есть одно большое «но»: из-за ограничений предложенных Microsoft инструментов легко будет портировать только простые приложения. Создателям по-настоящему серьезных App’ов все равно придется провести большую работу для того, чтобы попасть на Windows.

«Это [новые инструменты для разработчиков iOS и Android] подойдет для небольших и простых программ (транспорт, туризм, администрирование и т.д., но не для сложных приложений, ведь они будут работать плохо и с ошибками».

К примеру, пишет Руди, проблемы возникнут у программ, которым нужен доступ к картам. Разработчикам для Android и iOS придется решать кучу вопросов — от многослойности (multi-layers) до смены карт Google Maps на карты Bing.

«Не ждите, что эти конвертеры дадут вам Instagram, Spotify, Runtastic, Waze, Snapchat».

Да, разработчики Candy Crush Saga уже портировали игру на Windows Phone. Но как раз там, отмечает Хен, нет ничего сложного: весь UI управляется простыми командами на GPU… и никто не говорил, что сделать порт было уж очень легко.

Руди ХенРуди также рассказал об известных ему ограничениях:

  • Приложения-порты с Android можно запускать только на Windows 10 для смартфонов;
  • Приложения-порты с iOS — только на настольной Windows 10 (хотя здесь он уверен не на 100%);
  • Перенести удастся не все функции: не будет работы в фоне, возможности продолжить работу на другом устройстве, доступа к «железным» компонентам вроде NFC и т.д.;
  • При портировании iOS-программ придется делать много скучной и однообразной работы; не все нужные библиотеки находятся в открытом доступе; пока непохоже, что будет поддерживаться xib (требуется для создания страниц и элементов управления).

К тому же, пишет Хен, и до Build 2015 было вполне достаточно кросс-платформенных инстументов, так что инициатива Microsoft — на самом деле не такая прорывная, как кажется.

Что в итоге? Руди говорит: на Windows Phone и сегодня не хватает множества «простых» приложений. WP-разработчикам просто неинтересно их делать, им нравятся задачи посложнее — а обычным пользователям такие программы все равно нужны. В этой связи анонс новых инструментов для портирования можно только приветствовать. Опасаться притока новых разработчиков с конкурирующих платформ Windows-девелоперам нет нужды: благодаря новым возможностям Windows 10 места в «песочнице» однозначно хватит всем.

Напоследок — добрая цитата:

«Давайте поприветствуем наших новых друзей [разработчиков с iOS и Android] и будем наслаждаться Windows 10!».

Читайте также:

Система Orphus