Konteneryzacja w celu zwiększenia zgodności aplikacji w systemie Windows 10X

Microsoft zademonstrował, w jaki sposób istniejące aplikacje będą działać w systemie Windows 10X, systemie operacyjnym ustawionym na zasilanie urządzeń z dwoma ekranami, takich jak Surface Neo. Deweloperzy wkładają dużo wysiłku w kodowanie, a Microsoft zapewnia im architekturę kontenerów, która zagwarantuje wsteczną kompatybilność dla aplikacji Win32, które już zbudowali.

Zwracając się do programistów, Kevin Gallo z Microsoft powiedziany że aplikacje w systemie Windows 10X będą działać w kontenerach. Ten model zapewni płynną pracę aplikacji i stron internetowych stworzonych dla istniejących środowisk operacyjnych na urządzeniach z dwoma ekranami.

Po raz pierwszy aplikacje będą działać w kontenerach, aby zapewnić nieinwazyjne aktualizacje i ulepszone zasoby systemowe, aby wydłużyć czas pracy baterii.

Gallo również zapowiedziane dostępność emulatora firmy Microsoft, który pomoże programistom tworzyć i testować aplikacje dla systemu Windows 10X.

Kontener aplikacji Win32

W ciągu film wyjaśniający

Peter Torr z firmy Microsoft wyjaśnia, w jaki sposób konteneryzacja umożliwia istniejącym aplikacjom platformy UWP i Win32 działanie w systemie Windows 10X — systemie operacyjnym zaprojektowanym głównie z myślą o futurystycznych obudowach.

Microsoft przyznaje, że nie wszystkie istniejące aplikacje UWP i Win32 mogą działać optymalnie w proponowanej architekturze kontenera Windows 10X.

Windows 10X obsługuje trzy typy kontenerów, począwszy od Win32 — pojedynczy kontener z wieloma aplikacjami. Pozostałe to kontenery MSIX i kontenery natywne.

Microsoft opisał te kontenery jako unikalne, ponieważ aplikacje działają w nich bez konieczności dodatkowej konfiguracji lub modyfikacji przez programistę. Powiedział, że aplikacje w kontenerze Win32 mogą pochwalić się najwyższym poziomem kompatybilności.

Kontener działa jako system operacyjny w ramach głównego lub „hosta” systemu operacyjnego Windows 10X. Ma własny zestaw zasobów, w tym jądro i sterowniki, do których aplikacje będą miały dostęp.

Jednak aplikacje w kontenerze Win32 (w tym aplikacje MSIX) nie mają bezpośredniego dostępu do głównych zasobów systemowych, takich jak sieć, mikrofon, klawiatura lub mysz. Jeśli więc aplikacja musiałaby wykorzystać klawiaturę do przechwytywania danych wprowadzanych przez użytkownika, musiałaby przejść przez system hosta.

Windows 10X zapewnia "wysokiej wydajności" klienta RDP dla każdej uruchomionej aplikacji Win32, aby umożliwić jej akceptowanie danych wejściowych użytkownika, a także dostarczanie danych wyjściowych za pośrednictwem ekranu urządzenia.

Wysoce zintegrowana architektura kontenera systemu Windows 10 umożliwia aplikacjom Win32 komunikację z zasobami hosta. Na przykład, jeśli aplikacja Win32 wymagała dostępu do Internetu, „rozmawiałaby” z zasobem sieciowym, aby go uzyskać.

Możesz teraz testować aplikacje dla Surface Neo

Możesz teraz testować aplikacje dla Surface NeoDuet PowierzchniowyPowierzchnia Neo

Microsoft ogłosił, że narzędzia potrzebne do tworzenia i testowania aplikacji dla urządzeń z dwoma ekranami z systemem Windows 10X są już dostępne. Zasoby obejmują emulator systemu operacyjnego i p...

Czytaj więcej
Surface Neo i Duo z zawiasem magnetycznym 360 stopni

Surface Neo i Duo z zawiasem magnetycznym 360 stopniPowierzchnia MicrosoftDuet PowierzchniowyPowierzchnia Neo

Urządzenia składane to najnowszy trend, ale wielu użytkowników kwestionuje ich trwałość, właśnie z powodu składany ekran.Trzeba przyznać, że dotyczy to głównie telefonów komórkowych, które same są ...

Czytaj więcej
Microsoft ujawnia Surface Duo, model tworzenia aplikacji Neo

Microsoft ujawnia Surface Duo, model tworzenia aplikacji NeoDuet PowierzchniowyPowierzchnia Neo

W październiku 2019 r. Microsoft zaprezentował w Nowym Jorku dwa nowe urządzenia mobilne z dwoma ekranami. Te urządzenia to Windows 10X Surface Neo i Surface Duo, który jest oparty na systemie Andr...

Czytaj więcej