Microsoft подталкивает разработчиков к созданию приложений для прогрессивных веб-приложений (PWA) или универсальной платформы Windows (UWP), которые могут эффективно работать во всем: от маленького экрана легендарного телефона Surface под кодовым названием Andromeda до ноутбука с двумя экранами Centaurus 2-в-1. -таблетка к Surface Pro к Surface Book к Surface Studio.
Кредит: Денис Прихдов / Shutterstock
Apple якобы собирается подтолкнуть разработчиков к объединению приложений для Mac, iPhone и iPad в один исполняемый файл где-то в 2022-2023 годах. Но не волнуйтесь: они не убивают Mac (пока). И это действительно отличная новость для всех.
Согласно отчету Bloomberg на этой неделе, компания из Купертино хочет упростить однократную разработку и развертывание повсюду с помощью новой «многоэтапной инициативы» под названием Marzipan. Это произошло сразу после того, как Apple в прошлом году выпустила UIKit, инструменты разработчика, которые упрощают перенос приложений iOS на Mac.
Что планирует Apple
В статье Bloomberg говорится, что в отношении Marzipan цель Apple - увеличить доход, продвигая «более легкое» создание программного обеспечения. Но это довольно наивно. Как сказал бы вам любой разработчик, даже если кодовая база одинакова, нет такого понятия, как «проще», когда дело доходит до разработки для нескольких платформ.
Независимо от того, насколько безупречно Apple сможет заставить это работать, оптимизация разработки, как, как сообщается, предполагает Apple, всегда будет сопряжена с более высокими затратами, связанными с разработкой пользовательского интерфейса и тестированием оборудования. Но все же это будет намного лучше, чем необходимость поддерживать несколько проектов для нескольких аппаратных платформ.
Очевидная выгода для потребителей состоит в том, что теоретически этот шаг принесет отличные приложения на разные машины Apple, которых раньше не было. Представьте себе профессиональное приложение для macOS, такое как Photoshop, работающее на MacBook как обычно, которое превращается в сенсорную версию на iPad, а затем в еще более упрощенную версию для мощного iPhone. (Версия Photoshop для iOS находится в разработке, по крайней мере, для iPad в этом году.) Аналогичным образом, такое приложение, как Netflix или Gmail, можно будет легко перенести на ноутбуки и настольные компьютеры Apple.
Этот шаг становится еще более разумным, если вы посмотрите на слухи о планах Apple использовать процессоры Axx на базе ARM в своих MacBook. IPad показал пример, предлагая лучшую производительность, чем большинство ноутбуков, - он ограничен только оперативной памятью. Нет сомнений в том, что Apple рано или поздно установит процессоры ARM на все свои компьютеры.
Но ключевым моментом здесь является то, что, хотя Apple снова и снова заявляла, что не планирует объединять macOS и iOS, это слияние разработки эффективно достигнет этого.
Приложения по-прежнему смогут работать в оконном режиме на настольных компьютерах Mac. И Finder пока по-прежнему будет «лаунчером» приложений macOS - точно так же, как трамплины iPhone или iPad являются пусковыми установками iOS.
Но это несущественные различия. Фактически, если приложения работают с единой базой кода на iPhone, iPad и Mac, то Apple фактически объединила бы все операционные системы. Единственное, что изменится, - это взаимодействие с пользователем на каждой машине - интерфейс, который вы на нее поставите.
Новая волна трансформирующихся вычислительных форм-факторов
Подобный шаг позволит Apple исследовать новые форм-факторы так же, как Microsoft делает со своим оборудованием Surface, или Google делает со складными телефонами или, по слухам, в режиме рабочего стола Android Q.
Дело в том, что, хотя Apple работает над тем, чтобы это слияние произошло в 2022-2023 годах, эти две компании далеко впереди в разработке бесшовной операционной системы, которая может работать в разных форм-факторах, изменяя пользовательский интерфейс приложений для адаптации к этим форм-факторам. .
Кредит: Thurrot.com
Microsoft подталкивает разработчиков к созданию приложений для прогрессивных веб-приложений (PWA) или универсальной платформы Windows (UWP), которые могут эффективно работать во всем: от небольшого экрана легендарного телефона Surface под кодовым названием Andromeda до ноутбука с двумя экранами Centaurus 2-в-1. -таблетка к Surface Pro к Surface Book к Surface Studio.
Все эти машины будут подключаться к одной и той же ОС Windows Core и будут предлагать несколько иной пользовательский интерфейс, при этом приложения будут трансформироваться, чтобы адаптироваться к функциям любого оборудования, на котором они работают. И все они будут доступны в отдельных контейнерах в Microsoft Store, как и Сообщается, что Apple планирует заняться марципановыми приложениями.
И еще есть Google, который идет обратным путем, готовя разработчиков создавать приложения, которые могут работать во всем: от телефонов Android до складных телефонов, устройств 2-в-1 и Chromebook.
Кредит: Google
В прошлом году компания Mountain View заявила, что работает над тем, чтобы ее ОС и приложения без проблем работали в различных форм-факторах. В сообщении в блоге на сайте разработчиков Android компания отметила, что приложениям также необходимо преобразовать свой пользовательский интерфейс вместе с самим устройством. Что-то вроде YouTube должно работать в однопанельном режиме и динамически расширяться при открытии второй панели телефона.
Перспективы
В следующие несколько лет мы увидим полное изменение нашего понимания вычислений: три крупные технологические компании примут на вооружение устройства, которые могут менять форму, и приложения, которые могут беспрепятственно работать на нескольких устройствах. Вскоре нам не придется беспокоиться о том, какие программы и где запускаются. Вместо этого мы просто возьмем любое устройство и повеселимся или займемся своей работой.
Наконец-то вычисления снова стали увлекательными.
Этот пост изначально был опубликован в Руководстве Тома.