
Společnost Microsoft prokázala, jak budou existující aplikace fungovat v systému Windows 10X, operačním systému nastaveném na napájení zařízení se dvěma obrazovkami, jako je Surface Neo. Vývojáři vynaložili velké úsilí na kódování a společnost Microsoft jim poskytuje architekturu kontejnerů, která zaručí zpětnou kompatibilitu pro aplikace Win32, které již vytvořily.
Kevin Gallo z Microsoftu oslovuje vývojáře řekl že aplikace ve Windows 10X budou běžet v kontejnerech. Tento model zajistí, aby aplikace a weby vytvořené pro stávající prostředí OS mohly na zařízeních se dvěma obrazovkami fungovat hladce.
Poprvé budou aplikace spuštěny v kontejnerech, aby poskytovaly nerušivé aktualizace a vylepšené systémové prostředky pro prodlouženou výdrž baterie.
Gallo také oznámil dostupnost emulátoru Microsoft, který vývojářům pomůže vytvářet a testovat aplikace pro Windows 10X.
Kontejner aplikace Win32
V vysvětlující video, Peter Torr z Microsoftu vysvětluje, jak kontejnerizace umožňuje existujícím aplikacím UWP a Win32 pracovat na Windows 10X, operačním systému určeném primárně pro futuristické tvarové faktory.
Microsoft uznává, že ne všechny existující aplikace UWP a Win32 mohou optimálně fungovat v rámci navrhované architektury kontejneru Windows 10X.
Windows 10X podporuje tři typy kontejnerů, počínaje Win32 - jeden kontejner pro více aplikací. Ostatní jsou kontejnery MSIX a nativní kontejnery.
Microsoft popsal tyto kontejnery jako jedinečné, protože aplikace v nich běží bez nutnosti jakékoli další konfigurace nebo úpravy ze strany vývojáře. Řekl, že aplikace v kontejneru Win32 se mohou pochlubit nejvyšší úrovní kompatibility.
Kontejner funguje jako OS v hlavním nebo „hostitelském“ operačním systému Windows 10X. Má vlastní sadu zdrojů, včetně jádra a ovladačů, ke kterým budou mít aplikace v ní přístup.
Aplikace v kontejneru Win32 (včetně aplikací MSIX) však nemají přímý přístup k hlavním systémovým prostředkům, jako jsou síť, mikrofon, klávesnice nebo myš. Pokud by tedy aplikace potřebovala využít klávesnici k zachycení vstupu uživatele, musela by projít hostitelským systémem.
Windows 10X poskytuje pro každou spuštěnou aplikaci Win32 „vysoce výkonného“ klienta RDP, který jí umožňuje přijímat vstupy uživatelů i doručovat výstup přes obrazovku zařízení.
Vysoce integrovaná architektura kontejneru Windows 10 umožňuje aplikacím Win32 komunikovat s hostitelskými prostředky. Například pokud vaše aplikace Win32 vyžadovala přístup k internetu, bude „mluvit“ se síťovým prostředkem, aby ji získala.