Приложения Android и iOS для Windows 10


Для мобильных разработчиков ключевым объявлением на конференции Microsoft Build Developer Conference стало то, что приложения для Android и iOS будут работать в Windows 10.

В отличие от всех предыдущих версий операционной системы, Windows 10 охватывает настольные и мобильные устройства. До сих пор Windows Phone занимала очень небольшой кусок пирога смартфонов, а в Магазине Windows было мало предложений по сравнению с Apple и Google. Большой проблемой Microsoft всегда было то, как заставить разработчиков писать приложения, когда была такая маленькая аудитория, и как увеличить аудиторию, учитывая, что приложений было так мало.

Обращаясь к разработчикам в день открытия Build 2015, исполнительный вице-президент Microsoft по операционным системам Терри Майерсон обрисовал планы по переносу приложений Android и iOS на платформу Microsoft. говоря:

Сегодня мы объявляем, что вы сможете скомпилировать тот же код Objective-C, который используется в приложениях iOS в Visual Studio в Windows.

… мы позволим разработчикам повторно использовать почти весь код Java и C ++ из приложения Android Phone для создания приложений для телефонов под управлением Windows 10.

Для разработчиков iOS инструмент под кодовым названием «Project Islandwood» позволит конвертировать файлы проекта Xcode в решения Visual Studio, не требуя перевода кода и сохраняя все исходные файлы Objective-C нетронутыми. Майерсон также сказал, что будущая версия Visual Studio будет включать полную поддержку Objective-C, отметив:

«Вы [получите] отличную поддержку подсветки синтаксиса, которую ожидаете от Visual Studio, включая выделение всех странностей Objective-C!»

Конечно, есть небольшой вопрос, что даже Apple согласна с шуткой о «странностях» и перешла на Swift — язык, по иронии судьбы очень похожий на C #.

Помимо набора инструментов Objective-C, Microsoft реализовала iOS API в качестве уровня преобразования, поэтому изменения, необходимые в приложениях iOS для работы под Windows 10, незначительны.

Microsoft работает с Кингом, разработчиком Candy Crush, чтобы перенести iOS непосредственно в Windows 10. Учитывая отношение Apple к разработчикам iOS, которые задумываются о том, чтобы их приложения работали на платформе конкурента, будет интересно узнать, стремятся ли разработчики iOS следовать за Кингом. Свинец.

Существует также небольшой вопрос, что если API-интерфейсы защищены авторским правом, как это предусмотрено в Oracle v Google, Apple может быть что сказать о слое Microsoft iOS API.

«Project Astoria» — это название подсистемы Android в телефонах с Windows 10, которое, по словам Майерсона:

«где можно написать приложение, которое использует преимущества кода Android, но также и расширения, которые есть прямо в платформе Windows, чтобы действительно порадовать пользователей Windows».

Чтобы проиллюстрировать это, Майерсон продемонстрировал приложение под названием Choice Hotels. Хотя он был основан на коде Android, он имел возможности мыши и сенсорного ввода Windows 10, был интегрирован с моделью навигации Windows 10 и работал со встроенной клавиатурой Windows 10.

В этом случае нет необходимости использовать набор инструментов Visual Studio. Приложение можно разработать и скомпилировать в APK с помощью стандартных IDE Android, таких как Android Studio. Затем APK может быть запущен на Android или через уровень совместимости в Windows 10. В этом случае трудно понять, как Google может возражать против реализации Microsoft какой-либо части инфраструктуры Android, когда она защищает свою реализацию инфраструктуры Java.

Конечно, задача Microsoft упрощается благодаря доступности всего исходного кода Android в форме Android Open Source Project (AOSP). Однако существует довольно много проприетарных сервисов Google, таких как карты и геолокация, которые не являются частью AOSP. Если приложение для Android использует что-либо из этого, то вряд ли оно будет «просто работать» в Windows 10. Однако после некоторой настройки можно будет получить что-то эквивалентное, которое действительно работает.

Для разработчиков Android идея создания приложений, работающих на платформе Windows одновременно с созданием приложений для Android, кажется довольно привлекательным предложением и может быть достаточным, чтобы дать телефону с Windows 10 необходимый импульс.

Если «взаимодействие» выполнено хорошо, этого может быть достаточно, чтобы стимулировать создание пользовательских мобильных версий Windows 10 существующих приложений для Android и iOS.


Добавить комментарий