Windows10Xアプリの互換性を強化するためのコンテナ化

Microsoftは、SurfaceNeoなどのデュアルスクリーンデバイスに電力を供給するように設定されたオペレーティングシステムであるWindows10Xで既存のアプリがどのように実行されるかを示しました。 開発者はコーディングに多大な労力を費やしており、Microsoftは、既に構築したWin32アプリの下位互換性を保証するコンテナーアーキテクチャを開発者に提供しています。

開発者への対応、MicrosoftのKevin Gallo 前記 Windows10X上のアプリはコンテナーで実行されます。 このモデルにより、既存のOS環境用に構築されたアプリとWebサイトがデュアルスクリーンデバイスでスムーズに動作することが保証されます。

初めて、アプリはコンテナーで実行され、邪魔にならない更新と改善されたシステムリソースを提供して、バッテリーの寿命を延ばします。

ガロも 発表 開発者がWindows10X用のアプリを構築およびテストするのに役立つMicrosoftエミュレーターの可用性。

Win32アプリコンテナ

解説動画、MicrosoftのPeter Torrが、コンテナ化により、既存のUWPアプリとWin32アプリが主に未来的なフォームファクター向けに設計されたOSであるWindows10Xで動作する方法について説明しています。

Microsoftは、既存のすべてのUWPおよびWin32アプリが、提案されたWindows10Xコンテナーアーキテクチャ内で最適に機能するわけではないことを認めています。

Windows 10Xは、Win32(マルチアプリの単一コンテナー)から始まる3種類のコンテナーをサポートします。 その他は、MSIXコンテナーとネイティブコンテナーです。

Microsoftは、開発者による追加の構成や変更を必要とせずにアプリがコンテナー内で実行されるため、これらのコンテナーを一意であると説明しました。 Win32コンテナ内のアプリは最高の互換性レベルを誇っていると言われています。

コンテナは、メインまたは「ホスト」Windows 10XOS内のOSとして機能します。 カーネルやドライバーなど、その中のアプリがアクセスできる独自のリソースセットがあります。

ただし、Win32コンテナ内のアプリ(MSIXアプリを含む)は、ネットワーク、マイク、キーボード、マウスなどのメインシステムリソースに直接アクセスできません。 したがって、アプリがユーザー入力をキャプチャするためにキーボードを活用する必要がある場合、アプリはホストシステムを経由する必要があります。

Windows 10Xは、実行中の各Win32アプリに「高性能」RDPクライアントを提供し、ユーザー入力を受け入れ、デバイスの画面を介して出力を配信できるようにします。

高度に統合されたWindows10コンテナーアーキテクチャにより、Win32アプリはホストリソースと通信できます。 たとえば、Win32アプリがインターネットアクセスを必要とする場合、それを取得するためにネットワークリソースと「通信」します。

Windows10Xアプリの互換性を強化するためのコンテナ化

Windows10Xアプリの互換性を強化するためのコンテナ化表面ネオウインドウズ10

Microsoftは、SurfaceNeoなどのデュアルスクリーンデバイスに電力を供給するように設定されたオペレーティングシステムであるWindows10Xで既存のアプリがどのように実行されるかを示しました。 開発者はコーディングに多大な労力を費やしており、Microsoftは、既に構築したWin32アプリの下位互換性を保証するコンテナーアーキテクチャを開発者に提供しています。開発者への対応...

続きを読む