Win32 windows 10 x64

Microsoft поначалу запустит Windows 10X без поддержки приложений Win32

Компания Microsoft продолжает хранить молчание относительно своих планов по поводу операционной системы Windows 10X. Сначала планировалось выпускать её для устройств с двумя экранами, потом на традиционных компьютерах. На этом информация относительно релиза в будущем году заканчивается. Неизвестно, как система будет позиционироваться на фоне традиционной Windows 10 и будут ли они одновременно работать в устройствах одного форм-фактора.

В последние недели знакомые с разработкой источники заговорили об устранении одной важной функциональной возможности. Технология виртуализации VAIL для запуска классических приложений на архитектуре в Win32 была убрана из последних сборок Windows 10X. Это продуманное изменение, поскольку теперь система предназначается для бюджетных компьютеров и конкуренции с хромбуками. Основой системы станут веб-приложения.

Это произошло из-за переноса акцента на компьютеры с одним экраном. Поначалу система предназначалась для флагманских гибких компьютеров. С тех пор состоялся поворот стратегии на 180 градусов и система будет устанавливаться на дешёвые планшеты и ноутбуки для образовательных учреждений и предприятий.

Приложения Win32 запускать на ней будет нельзя. Придётся пользоваться универсальными приложениями и веб-приложениями в браузере Edge. В первую очередь веб-приложениями.

Максимальное облегчение Windows 10X

От VAIL откажутся в первую очередь ради производительности приложений и автономности. Дешёвые устройства не обладают достаточной вычислительной мощью для виртуализации приложений, чтобы система в целом не начала работать медленнее. Это противоречит самой цели создания Windows 10X, которая должна быть современной и лёгкой.

При этом Microsoft знает, что продукт под названием Windows без поддержки классических приложений не будет популярным. Поэтому она собирается предложить поддержку классических приложений при помощи трансляции из облака. Будет использоваться технология, как в Windows Virtual Desktop. Она позволяет компаниям запускать приложения на своих компьютерах, хотя на самом деле они установлены на удалённых серверах.

Microsoft собирается бороться с Chrome OS. Она нацеливается на людей, которые пользуются только веб-приложениями. Будут продвигаться соответствующие версии Office, Skype, Teams вместо аналогов на Win32 и универсальных приложений.

С отказом от VAIL Microsoft может предложить Windows 10X на ARM, а не только на процессорах Intel. Поначалу VAIL был причиной того, почему Windows 10X могла работать только на компьютерах с процессорами Intel. Теперь это ограничение устранено.

Что будет с компьютерами с двумя экранами

В будущем Microsoft собирается продвигать такие компьютеры. Пандемия и текущая экономическая ситуация не позволяют давать точные прогнозы по срокам. Запуск экспериментального премиального компьютерного сегмента в таких условиях является рискованным. Microsoft не хочет выпускать Surface Neo до улучшения нынешней ситуации.

Когда Microsoft будет готова к выпуску компьютеров с двумя экранами, а это будет после 2021 года, в состав системы будет входить VAIL. Здесь не ожидается проблем с низкой производительностью, процессоры будут более мощные.

В итоге Microsoft собирается объединить два сегмента рынка Windows при помощи Windows 10X. Система будет на самых дешёвых компьютерах и на премиальных моделях с экспериментальными факторами. Вряд ли она появится на классических мощных компьютерах и устройствах вроде Dell XPS и HP Spectre. Там будет продвигаться стандартная Windows 10.

Читайте также:  Прикладное по для линукс

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

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

Повторение истории

Если вы следили за новостями о разработке Windows 10X с самого начала, то тогда она описывалась как конкурент Chrome OS. Акцент на компьютеры с одним экраном придуман не вчера, это было частью первоначального плана.

Где-то между этим планом и анонсом Windows 10X в октябре 2019 года Microsoft решила не конкурировать с хромбуками и сосредоточиться на премиальных устройствах с двумя экранами. Через несколько месяцев началась пандемия и Microsoft решила вернуться к первоначальному плану. В том числе чтобы Windows 10X устанавливалась на компьютеры, которые будут конкурентами хромбукам.

Подробно о Windows 10X: контейнеры, работа UWP и Win32 приложений

11 февраля на конференции для разработчиков Microsoft 365 Developer Day компания Microsoft поделилась некоторыми деталями о работе новой операционной системы Windows 10X. Также был представлен эмулятор для разработчиков, позволяющий оптимизировать приложения для устройств с двумя экранами.

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

Три типа контейнеров для максимальной совместимости

Контейнеры представляют собой изолированные среды, которые абстрагированы от операционной системы, что позволяет лучше контролировать их поведение.

В Windows 10X абсолютно все приложения выполняются в контейнерах, которые являются частью архитектуры ОС. Разработчикам не нужно реализовывать какие-либо дополнительные изменения на высоком уровне для запуска приложений в Windows 10X.

Windows 10X поддерживает три типа контейнеров, один из которых является новым — Win32.

  • Win32 контейнер: предназначен для запуска «классических» 32-битных и 64-битных приложений Win32, WinForms, WPF, Electron и др. Данный контейнер схож со средой обычной настольной ОС. В Windows 10X предусмотрен один контейнер для всех приложений Win32, который обладает «высокой совместимостью» с существующим ПО.
  • MSIX контейнер с полным доверием: имеет высокую совместимость с существующими приложениями. Данный тип контейнеров работает изолированно от других приложений Win32 и может запускаться совместно с Win32 контейнером.
  • Все UWP-приложения: наименьшее влияние на производительность, хорошая автономность, а также наивысший уровень безопасности и конфиденциальности.

Обычным потребителям не обязательно знать о данных технологиях. Большинство приложений Win32 и UWP приложений будут сразу же работать в Windows 10X. При этом неважно, откуда вы устанавливаете приложение — из Магазина Microsoft, Интернета или с USB-накопителя.

Разработчики самостоятельно могут выбирать архитектуру своих продуктов: Win32, прогрессивные веб-приложения или UWP. По понятным причинам UWP-приложения лучше всего оптимизированы для Windows 10X, но Microsoft приложила много усилий, чтобы классические настольные приложения корректно работали в новой системе.

Читайте также:  Pantum m6500w linux driver

Контейнеры позволяют оптимизировать энергопотребление и производительность

UWP-платформа имеет наилучшую оптимизацию для Windows 10X. Это вполне логично, ведь UWP-приложения первоначально разрабатывались с учетом мобильной платформы Windows Phone (Windows Mobile). Такие приложения повышают безопасность и производительность, снижают энергопотребление и соблюдают меры энергосбережения операционной системы (переход и выход из спящего режима).

Приложения Win32 создавались преимущественно для настольных компьютеров. Им недостает мобильной оптимизации, как у UWP. Классические приложения, как правило, являются более функциональными, чем UWP, но хуже влияют на время автономной работы и скорость работы системы. В любом случае, даже в 2020 году приложения Win32 играют важную роль в современных компьютерных вычислениях.

Microsoft решила «исправить слабые стороны» приложений Win32 (и MSIX) с помощью контейнеризации:

  • Контейнеры Win32 и MSIX потребляют меньше ресурсов, когда окна не находятся в видимой области.
  • Приложения полностью приостанавливаются, когда нет открытых окон.

В свернутом состоянии приложения Win32 и MSIX не будут работать в фоновом режиме. Данная мера позволяет экономить системные ресурсы и заряд аккумулятора. И наоборот, когда приложения Win32 активно используется, они выделяют больше ресурсов для высокой производительности.

Существует два последствия такого поведения. Во-первых, классические приложения Win32 не смогут выполнять фоновые задачи. По крайней мере длительные задачи до приостановки контейнера. Во-вторых, приложения Win32 не смогут автоматически запускаться в Windows 10X. В Windows 10X нет системного трея, поэтому классические приложения не смогут непрерывно работать в фоновом режиме.

Примечательно, что Microsoft может позволить контролировать это поведение самому пользователю. В этом случае, контейнеры с Win32 приложениями смогут работать в фоне. Однако, окончательное решение еще не принято.

Наконец, из-за особенности архитектуры контейнеров Win32 и MSIX, антивирусные системы либо будут совсем не нужны, либо будут иметь множество ограничений, что опять же приведет к повышению производительности и увеличению времени автономной работы.

Все будет работать корректно

Интересно, что контейнеризация приложений Win32 не скажется на их функциональных возможностях. Microsoft заявляет, что эти классические приложения получат полный доступ к следующим компонентам:

  • Мышь, клавиатуры, стилус, сенсорный ввод
  • Графика DirectX, аудиоустройства и медиа устройства
  • Сеть
  • Печать

Это означает, что старая модель «Plug and Play» сохранится, и на Surface Neo можно будет использовать все, что вы к нему подключите, включая внешние мониторы и периферийные устройства.

Уровень безопасности будет повышен, потому что пользователь сможет запрещать классических приложениям доступ к камере, микрофону и даже к данным местоположения. Для приложений UWP уже реализована такая функция — пользователь может самостоятельно выдавать разрешения для отдельных приложений. В Windows 10X при желании пользователи смогут отозвать разрешения для всех приложений Win32 на уровне контейнера.

Так как в Windows 10 отсутствует системный трей, то классические приложения не смогут его использовать, что, тем не менее, не должно привести к проблемам стабильности. Microsoft сообщает, что Win32 приложения cмогут работать «как есть» (то есть без изменений в реестре), но из-за контейнеризации программные вызовы никогда не коснутся ОС. Компания заявляет, что ограничения, наложенных контейнером Win32, не должны приводить к сбоям.

Два Проводника

Двойственная природа Windows 10X выражается не только в совместной работе UWP и Win32 приложений, но и в использовании двух файловых менеджеров, в том числе при обращении к команде «Сохранить как» .

Читайте также:  Простой планировщик заданий для windows

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

Однако, при вызове диалогового окна работы с файлами в UWP-приложениях или в самой системе Windows 10X откроется «современный» Проводник Windows (Modern File Explorer), который ограничен необходимыми библиотеками, такими как Видео, Музыка, Избранное, Документы, Изображения и др.

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

Приложения запускаются в развернутом режиме

Корпоративный вице-президент Microsoft Developer Platform, Кевин Галло (Kevin Gallo) рассказал, что в настоящее время все приложения в Windows 10X работают в полноэкранном режиме (т.е. развернуты на весь экран). Это похоже на то, как приложения запускаются в Windows 8 или в планшетном режиме в Windows 10.

Причиной такого выбора является размер экрана: чем меньше дисплей, тем больше «плотность» отображаемой информации. Запуск пяти приложений с маленькими окнами на одном 9-дюймовом дисплее вряд ли будет популярным сценарием.

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

Итог: Windows 10X является технически сложной системой, но простой для пользователя

Microsoft спроектировала Windows 10X таким образом, чтобы она была нейтральной для приложений, независимо от архитектуры: Electron, UWP, Win32, WinForms, WPF. Все эти приложения уверенно запустятся на Windows 10X без существенных изменений в коде.

По сравнению с обычной Windows 10 Microsoft изменила не только дизайн, но и основный приоритет:

  • Windows 10 Домашняя / Pro: создана для приложений Win32, но также может работать с UWP.
  • Windows 10X: создана для UWP приложений, но также может работать с Win32.

Конечно, это условная классификация, но Windows 10X построена так, чтобы быть быстрой, гибкой, мобильной и безопасной. Уже известно, что обновление ОС должно занимать не более 90 секунд. Данное преимущество связано с тем, что Windows 10X построена на замкнутой и ограниченной природе UWP, как и HoloLens.

В любом случае, владельцы Surface Neo смогут устанавливать любое приложение по желанию, и ожидаемое поведение будет соблюдено. У разработчиков также не нужно вносить существенные изменения в свои продукты.

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

Как все будет работать на практике, пока неизвестно. Microsoft утверждает, что разница в производительности между приложениями Win32 и UWP в Windows 10X не должна быть заметна для пользователей. Мы вступаем в новую эру мобильных ПК, где пользователям не придется идти на компромиссы.

Примечание: Большая часть данной информации основана на демонстрационном видео «How Windows 10X runs UWP and Win32 apps» показанном на Microsoft 365 Developer Day.

Оцените статью