Microsoft объясняет цели разработчиков инструмента переноса Project Islandwood на iOS

Значок времени чтения 2 минута. читать


Читатели помогают поддержать MSpoweruser. Мы можем получить комиссию, если вы совершите покупку по нашим ссылкам. Значок подсказки

Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее

Айлендвуд

В то время как мы все были очень взволнованы Project Astoria, который позволяет нам запускать приложения Android на Windows Mobile, другой инструмент Microsoft для портирования, Project Islandwood, не привлекал особого внимания.

Project Islandwood — это инструмент, помогающий разработчикам iOS переносить свой код в Windows 10, и, в отличие от Astoria, он требует от разработчиков гораздо больше работы, но потенциально с большей наградой, и, конечно, Microsoft также усердно работает над тем, чтобы сделать задачу как можно проще. насколько это возможно для разработчиков.

В сообщении в блоге Microsoft объяснила свои руководящие принципы для инструмента, отметив, что они хотели, чтобы получившиеся приложения имели:

  1. Полный доступ к Windows API: упрощение использования Windows API в коде Objective-C.
  2. совместимость с iOS: Предоставьте разработчикам возможность повторно использовать как можно больше существующего кода iOS.
  3. Без песочницы: iOS и Windows API должны работать вместе.

Это отличается от проекта Astoria, где приложения Android работают в изолированной программной среде, и приложения имеют доступ только к API, поддерживаемым Microsoft.

Отсутствие песочницы означает, что когда инструмент переноса Microsoft не поддерживает iOS API, разработчики могут напрямую вызывать Windows API, и Microsoft пошла дальше, предоставив то, что они называют Projections, что позволяет разработчикам вызывать Windows API, используя язык Objective-C.

Microsoft имеет проект Islandwood с открытым исходным кодом, а это означает, что если разработчики сталкиваются с проблемами, они могут решить их самостоятельно или воспользоваться помощью других разработчиков, которые исправили проблемы до них, не дожидаясь, пока это сделает Microsoft.

Идея, конечно, кажется здравой, но она зависит от стремления разработчиков iOS достичь установленной базы Windows Phone и Windows 10, что еще предстоит доказать. В настоящее время инструменты поддерживают только x86, но в ближайшие несколько недель будет добавлена ​​поддержка ARM/Mobile.

Разработчики могут прочитать гораздо больше деталей в Microsoft здесь.

Оставьте комментарий

Ваш электронный адрес не будет опубликован. Обязательные поля помечены * *