Классический форум-трекер
canvas not supported
Нас вместе: 4 261 396


Устойчивый к блокировкам VPN с высоким уровнем приватности

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


Страницы:   Пред.  1, 2, 3, 4 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютеры и комплектующие -> Компьютерные новости
Автор Сообщение
frontov ®
RG Soft
Стаж: 14 лет 8 мес.
Сообщений: 9743
Ratio: 127.152
Поблагодарили: 715935
100%
russia.gif
Windows 10X использует сложные механизмы для обеспечения совместимости с разными типами приложений, но для пользователей опыт будет беспроблемным

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

Как установить эмулятор Windows 10X на Windows 10

Главная особенность 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 приложила много усилий, чтобы классические настольные приложения корректно работали в новой системе.

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

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 приложений, но и в использовании двух файловых менеджеров, в том числе при обращении к команде «Сохранить как» .

Приложения 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


_________________
Michael_KK
Стаж: 12 лет 8 мес.
Сообщений: 62
Ratio: 2.112
3.03%
Цитата:
классические приложения получат полный доступ к следующим компонентам:

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


И получится убогий медиа-плейер.

Вся проблема с совсместимостью винды (а по факту альтернатив нет) заключается ввовсе не в "клавиатурах, мышках и сети".

Проблемы начинаются, когда ты туда захочешь подключить промышленную измериловку или томограф, микшерский пульт или сварочного робота, считыватель транспондеров или профессиональный 3D-принтер. Тут то и вылазят всякие "неподписанные драйвера" и "версия API не поддерживается". Время жизни таких железок может быть очень большим. И стоимость обновления - тоже (да и не всегда это возможно в принципе).

Таким образом комп из инструмента профессионала превращается в очередной зомбо-ящик.
che100
Стаж: 10 лет 2 мес.
Сообщений: 56
Ratio: 8.288
0.46%
Alexey70V писал(а): Перейти к сообщению
как-же задолбали эти сообщения по поводу какой-то там слежки. Кому вы зачем нужны? А обновления не отключаются, ну и что? Пускай обновляется. Лично мне это никак не мешает.

Нравится когда тебя ограничивают, да пожалуйста, пользуйся своей блевотной 10-ой. Пользуйся тупой звонилкой от эпла.
Но не надо примерять свои больные взгляды на жизнь на других людей. Прикинь за компом люди работают, им не нужны обновления у них все хорошо отстроенно,зачастую после этих самых обновлений софт начинает сходить с ума и работа встает.
Lex_xl
Стаж: 14 лет 11 мес.
Сообщений: 1184
Ratio: 106.242
Поблагодарили: 552
15.07%
Откуда: я, блин, знаю?
wild_hogs.gif
Кряки запускать в MSIX контейнерах?
nonameigor
Стаж: 11 лет 7 мес.
Сообщений: 258
Ratio: 0.813
100%
как по мне, так вопрос не в слежке в 10-ке, а в том что "отгрузка" информации периодически загружает проц, память и т.д. ИМХО
Qwz
Стаж: 8 лет 6 мес.
Сообщений: 177
Ratio: 21.815
0.26%
nonameigor писал(а): Перейти к сообщению
как по мне, так вопрос не в слежке в 10-ке, а в том что "отгрузка" информации периодически загружает проц, память и т.д. ИМХО
Ну уж нет. В первую очередь как раз "проблема слежки" - это непреодолимое условие.
araick
Стаж: 16 лет 5 мес.
Сообщений: 981
Ratio: 2.648
99.53%
armenia.gif
Не устаревает лозунг, Microsoft Must Die!
Max_Alekseyev
Только чтение
Стаж: 15 лет
Сообщений: 17446
Ratio: 31.31
Раздал: 167.9 TB
Поблагодарили: 2871
100%
Откуда: Україна Місто-зал​ізобетон​
ukraine.gif
Вообще не понял зачем мне этот цирк с контейнерами. Насколько глюкавым оно будет по началу даже боюсь предположить.

Добавлено спустя 2 минуты 20 секунд:

jeply писал(а): Перейти к сообщению
Поставил classic start menu

Classic Start Menu - сила! Сам использую еще с 7-ки :выпивают:
torgunako
Стаж: 16 лет 1 мес.
Сообщений: 629
Ratio: 9.78
21.6%
Откуда: откуда и все
ussr.gif
araick писал(а): Перейти к сообщению
Не устаревает лозунг, Microsoft Must Die!

Мёртвые не потеют.
MacTaylor
Только чтение
Стаж: 12 лет 3 мес.
Сообщений: 63
Ratio: 5.413
64.91%
ukraine.gif
"Галло подчеркивает, что приложения, оптимизированные для работы с двумя экранами, также должны обеспечивать лучшее взаимодействие с настольными системами Windows 10. Это яркий пример преемственности Windows 10X и Windows 10."

Ключевое слово здесь "ДОЛЖНЫ" , но не факт что будут. Это яркий пример глюконутости Windows 10.
gromyla
Стаж: 15 лет 4 мес.
Сообщений: 606
Ratio: 13.922
0.81%
Откуда: Екатеринбург
блочишь доступ на роутере к серверам обновлений и дома ни одна винда не обновляется. Вин 10 глючит, но глючит не так сильно как любой дистр линукса, единственное что обидно винда то денег стоит, 2 бакса, но всеже стоит.
dimitriy7
Стаж: 18 лет 5 мес.
Сообщений: 5676
Ratio: 69.743
Раздал: 1.108 TB
Поблагодарили: 371
14.71%
Откуда: Лучший город Земли
ussr.gif
Max_Alekseyev писал(а): Перейти к сообщению
Вообще не понял зачем мне этот цирк с контейнерами. Насколько глюкавым оно будет по началу даже боюсь предположить.

... мне вот что-то вспомнилось, как лет 20 назад, когда MS отказались от вин-9х в пользу NT-подобных, они тоже обещали, что никаких проблем не будет, что весь 16-битный код будет работать в виртуалках ntvdm как родной. Каким неработоспособным куском г..на получился ntvdm -- думаю, все прекрасно помнят. И что-то мне подсказывает, что эти новые "контейнеры" повторят его участь -- сначала вин32-виртуалку специально сделают убогой, затем и вовсе вырежут, мол, "убогая, не жалко"...
romazepa
 
Стаж: 11 лет 10 мес.
Сообщений: 958
Ratio: 7.143
19.92%
krevedko.png
Вот просто один маленький камешек. Недавно посмотрел фильм "Достать ножи" - и там вот на ноуте стоял явный Windows XP. Тот самый рабочий стол с Безмятежностью (обои «Безмятежность»/Bliss - сделанные фотографом Чарльзом О`Риэром зеленой долины Сонома), та зелененькая кнопка "пуск"...

Это я к тому, что (да сейчас пойдут: мол xp уже "мертвы" хаха)) и они что бы не платить) xp не мертва. Все очень просто - Майки давно себя изжили. А новое от них - это сравне айкос - все говорят, что это лучше, чем курение, но ни на одной пачке не написано содержание никотина. Ни на одной новой ОСИ начиная с аккурат с 8 и выше - ненаписано то, что "это не новое", что "шпионаж" - это не паранойя - кому интересны ваши порно? - зато - потом раз и щелк - Майки напишут - что всё что сделано на нашей ОСИ - пренадлежит НАМ... ИМ... Как недавно было у Wаrcraft Refrgеd - что сделанные моды пренадлежат БИЗЗАРДУ, а не игрокам и тд.

Моя мысль в том, что лояльность - это тишина, а тишина это согласие - и сейчас мизинец, а завтра по локоть...

_________________
Единственное, что мешает мне учиться, — это полученное мной образование©
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Компьютеры и комплектующие -> Компьютерные новости Часовой пояс: GMT + 3
Страницы:   Пред.  1, 2, 3, 4
Страница 4 из 4