Как Microsoft планирует решить проблему с приложениями Surface Neo и Surface Duo

Surface Duo и Surface Neo будут ездить или умирать на своих приложениях, как и все мобильные устройства.

Но это не обычные планшеты или телефоны. Уникальная конструкция с двумя экранами делает задачу переноса приложений еще более сложной, чем обычно. Откажитесь от необходимости поддержки как Windows 10, так и Android, коротких сроков и печально известной записи Microsoft, и у вас есть много причин для беспокойства.

В преддверии своего дня разработчиков Microsoft поделилась тем, как она смогла бы решить эти проблемы и создать реальное решение для Surface Neo и Duo.

Windows, Android, кого это волнует?

Как Microsoft решит проблему с приложением Neo Duo. Swimlaneneo800x450

С самого начала Microsoft утверждала, что Surface Neo и Surface Duo будут запускать приложения с двумя экранами практически из любого возможного источника. В частности, это миллионы приложений Android из магазина Google Play на Surface Duo и всех существующих приложений Windows на Surface Neo. С их предыдущими сбоями в приложениях с Windows RT и Windows 10 Mobile , Microsoft быстро заверила, что эти устройства будут успешными благодаря программному обеспечению.

На Microsoft 365 Developer Day Microsoft наконец-то показала нам, как именно это произойдет. Прежде всего, любое приложение, независимо от того, на какой платформе оно было сделано, должно работать. Это включает старые приложения Win32, приложения UWP, веб-приложения и приложения для Android (в Duo).

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

Для Duo и Neo разработчики получат доступ к новому SDK с двумя экранами для платформы Xamarin.Forms . Xamarin существует уже много лет, и это платформа с открытым исходным кодом, предназначенная для создания кроссплатформенных приложений, включая iOS, Android и Windows. Он даже использует .NET из единой общей кодовой базы.

По сути, разработчики могли бы использовать это для создания кроссплатформенных приложений с двумя экранами как для Windows 10X, так и для Android. Это благодаря его способности разрешать разработчикам создавать пользовательские интерфейсы в XAML с выделенным кодом в C #. Эти интерфейсы отображаются как производные собственные элементы управления на каждой платформе.

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

как Microsoft решит проблему с приложением

Более того, благодаря элементу управления TwoPane View и другим API и инструментам, встроенным в Xamarin.Forms, разработчики также могут автоматически настраивать свои приложения для устройств с двойным экраном Windows 10X и Surface Duo.

Это должно гарантировать, что любые приложения, которые вы загружаете в Windows 10X и на Surface Duo, будут работать не только в одноэкранном режиме, но также и при растягивании, повороте и использовании одного из множества уникальных шаблонов, доступных на этих устройствах.

Microsoft обещает, что приложения Windows в этом новом варианте Windows 10 будут работать в контейнерах. Это означает, что они будут работать виртуально в фоновом режиме и работать быстрее и надежнее. Microsoft анонсировала свой контейнер Win32, который позволяет старым приложениям Win32 беспрепятственно работать в Windows 10X. Однако Windows Central сообщает, что, хотя большинство традиционных приложений Win32 будут работать в Windows 10X, программы, управляющие системными данными ОС, не будут работать. Драйверы также будут обрабатываться исключительно через Центр обновления Windows, что означает, что вы не сможете установить драйверы вручную.

Кроме того, это означает менее навязчивые обновления, более надежную систему и увеличенное время автоном
ной работы.

Сегодня разработчики могут проверить все это с помощью нового эмулятора Microsoft, который должен помочь в разработке и тестировании приложений для Windows 10X и приложений с двумя экранами на Surface Duo.

Веб-приложения — это будущее

Microsoft Surface Neo двойной экран Apple MacBook 1

Приложения из Магазина Microsoft или Google Play Store не являются полной историей о том, как Microsoft решит проблему приложений Surface Neo и Surface Duo. С выпуском нового браузера Edge и новых инструментов разработчика, которые могут моделировать и удаленно отлаживать устройства с двумя экранами, компания также делает большие ставки на веб-приложения, более известные как Progressive Web Apps (PWA).

Microsoft подчеркнула, что одним из наиболее часто используемых приложений на любом устройстве является веб-браузер. Это особенно важно, так как PWA по сути являются веб-страницами, которые проще кодировать и поддерживать . Однако они могут запускаться аналогично приложению, которое вы загружаете в Microsoft Store. Они также имеют такой же доступ к функциям Windows 10, как поддержка в автономном режиме, уведомления и многое другое.

Вот почему Microsoft подталкивает разработчиков к внедрению веб-приложений. Microsoft хочет предоставить веб-разработчикам больше инструментов для улучшения веб-приложений для устройств с двумя экранами. Большинство PWA работают на HTML, CSS и JavaScript, но Microsoft делает ставку на будущее. Компания работает с рабочими группами CSS в Консорциуме World Wide Web, чтобы гарантировать, что по мере того, как PWA станут более популярными, разработчики смогут создавать их также для устройств с двумя экранами, для веб-браузеров и операционных систем.

Универсальная платформа Windows (UWP) отсутствовала в решении Microsoft, которое позволило разработчикам кодировать приложения, работающие на устройствах Windows. Хотя в прошлом об этом не говорилось, Microsoft заявляла, что приложения UWP будут поддерживаться в Windows 10X.

Будь то приложения для Android в Surface Duo, приложения для Windows 10X, веб-приложения или UWP, Microsoft, похоже, стремится найти подходящее решение для приложений Surface Neo и Duo. Все эти разные варианты могут запутаться, но одно можно сказать наверняка: на новых устройствах с двумя экранами не будет недостатка в приложениях.