Подтверждение отмены Astoria — разработчикам рекомендовано попробовать Xamarin


Microsoft Windows Bridge для Android, также известный как Project Astoria, который должен был дать разработчикам возможность переносить существующие приложения на универсальную платформу Windows, был официально закрыт.

Эта новость содержится в сообщении Кевина Галло в блоге Windows, в котором он ссылается на недавнее соглашение Microsoft о приобретении Xamarin, о котором мы сообщали в статье Microsoft Buys Xamarin — About Time Too.

В сообщении содержится обновленная информация о мостах Windows 10, анонсированных на конференции Microsoft Build Developer, и четко указывается, что Android Bridge мертв в воде, и что мост iOS под кодовым названием Islandwood станет единственным вариантом моста для мобильных устройств. код для устройств с Windows 10, включая Xbox и ПК.

Слух о том, что Microsoft отказалась от Project Astoria, циркулировал с ноября, см. Microsoft Astoria Android Emulation Might Not Happen, и Галло пытается объяснить это решение следующими словами:

Мы получили много отзывов о том, что в наличии двух технологий Bridge для переноса кода из мобильных операционных систем в Windows нет необходимости, и выбор между ними может сбивать с толку.

Ну, я не знаю как вы, но похоже, нет никакой вероятности путаницы между мостом, который переносит приложения iOS в Windows, и мостом, который переносит приложения Android в Windows. И в каком смысле мост, ведущий в другое место, может быть ненужным? Это похоже на запутывание.

Галло продолжает:

Тем разработчикам, которые потратили время на изучение Android Bridge, мы настоятельно рекомендуем взглянуть на iOS Bridge и Xamarin как на отличные решения.

Это тоже кажется полной чушью. Если я потратил время на изучение моста Android, то это потому, что я хочу рассмотреть возможность переноса своего Android-приложения в Windows. Чем может помочь iOS Bridge? Ссылка на Xamarin не совсем безумная, но это способ создать приложение, работающее в Windows, iOS и Android, и не сильно помогает с проблемой запуска существующего приложения Android под Windows.

Более вероятными объяснениями свертывания проекта являются юридические причины и тот факт, что это было нерентабельно и технически сложно. В Astoria работало от 60 до 80 человек по сравнению с командой из 5 человек в Islandwood.

Подход к двум мостам тоже был очень разным. Astoria пыталась создать среду Android, которая позволяла бы приложениям Android просто запускаться, то есть без каких-либо изменений исходного кода. Создание полной подсистемы Linux и Android в Windows — непростая задача, и есть юридические проблемы, вызванные включением открытого исходного кода в Windows. Несмотря на то, что у Microsoft есть эмулятор Android, который работает быстро, это не то же самое, что запускать приложения Android в окне на собственной скорости.

С другой стороны, мост Islandwood просто предоставляет среду перекомпиляции, которую можно использовать для переноса существующих приложений iOS в Windows. Было бы гораздо лучше применить тот же подход к приложениям Android и позволить им перекомпилировать с помощью подходящей библиотеки поддержки.

Теперь, когда у Microsoft есть Xamarin, может оказаться, что в новой технологии есть что-то, что можно использовать, чтобы упростить перенос существующих приложений Android и iOS в Windows, но на данный момент ситуация немного запутанная.

Теперь у Microsoft есть два типа универсальных приложений — собственные и Xamarin, при этом Xamarin немного более универсален.

Visual Studio поддерживает создание приложений Android на Java и C / C ++, но не помогает перенести эти приложения в Windows.

Приложения iOS не поддерживаются в Visual Studio, и почти наверняка никогда не будут использовать проприетарную блокировку Apple, но у них есть помощь в их преобразовании для работы под Windows.


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