「Windows 11」は開発者にとってどのようなメリットがあるのか新しいMicrosoft Storeや開発者向けの技術を活用できる

Windows 10の後継OS「Windows 11」の登場によって、開発者にどのようなメリットがあるのか、Microsoftが公式ブログで説明した。新しいMicrosoft StoreやWindowsのネイティブアプリケーションに搭載される新機能などが役立つ。

» 2021年06月28日 16時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 Microsoftは2021年6月24日(米国時間、以下同じ)、同日に開催された開発者向けイベント「What's next for Windows」で発表した「Windows 10」の後継OS「Windows 11」によって、開発者がどんな恩恵を受けるかを公式ブログで説明した。

新しいMicrosoft Storeを使って各種アプリケーションを提供可能に

 新しいMicrosoft Storeを利用することで、開発者はWin32やプログレッシブWebアプリケーション(PWA)、ユニバーサルWindowsアプリケーション(UWP)など、アプリケーションフレームワークにかかわらず、さまざまなアプリケーションを提供できるようになる。

新しいMicrosoft Storeのイメージ(出典:Microsoft

 さらにAndroidアプリケーションをWindowsで提供することも可能になる。2021年後半から、ユーザーはMicrosoft StoreでAndroidアプリケーションを検索し、Amazon Appstore経由でダウンロードできるようになる。

 ユーザーは、厳選されたストーリーやコレクションに基づいてアプリケーションを検索しやすくなる。「ポップアップStore」のような新機能により、アプリケーションをWebブラウザから直接インストールすることも可能になる。

 Microsoftは、分配収益ポリシーの段階的な変更を計画している。アプリケーション開発者はMicrosoft Store内で自身の商取引プラットフォームを通じてアプリケーションを提供し、収益の100%を確保できるようになる(PCゲームを除く)。加えて、競争力のある85対15の分配収益でMicrosoft Storeの商取引プラットフォームを利用することもできる。

 新しいMicrosoft Storeのプレビュー版は、近日中にWindows Insider Programで利用可能になる。

WebアプリケーションとネイティブWindowsアプリケーション開発を改善するMicrosoftの開発ツール

 Windows 11では新しい「PWABuilder3」を用いて、Webアプリケーションから数分でPWAを作成できるようになる。さらに「WebView2」ランタイムがWindows 11に搭載されるため、ハイブリッドWebアプリケーションを作成する高パフォーマンスで安全な方法として、同OSのWebプラットフォームを利用しやすくなる。「Windows Terminal」や「Microsoft Edge開発ツール」のような強力な開発製品もWindows 11に搭載され、Windows 10に引き続き利用できる。

Windowsに統合されたPWA(プログレッシブWebアプリケーション)ショートカット(出典:Microsoft

 「Windows App SDK」(旧称:Project Reunion)を利用することで、Windows 11の機能をアプリケーションに簡単に統合できる上、Windows 10を使う10億人以上のユーザーにリーチできるようになる。

 Windows App SDKはコミュニティーとの協力によって開発されており、2021年6月24日に「Windows App SDK 0.8 Stable」リリースの提供が始まっている(NuGetパッケージとVisual Studio Marketplaceでは、まだProject Reunionと呼ばれている)。このリリースでは、「WinUI3」の最新安定版が提供され、「Visual Studio 16.10」による開発がサポートされている。「Windows App SDK 1.0」は、2021年中にリリースされる見込みだ。

 さらにWindows on ARMでネイティブに動作するアプリケーションも作成できる。新しい「ARM64 Emulation Compatible(EC)ABI」を利用すればよい。

 ARM64ECを使えば、ネイティブARMコードとエミュレートされたコードを同じプロセスやモジュールで組み合わせることもできる。この相互運用性は、アプリケーションがx64と依存関係を持っていたり、制御下にないx64プラグインをロードしなければならなかったりした場合でも、アプリケーションをWindows on ARM上での実行に最適化できることを意味する。

エンゲージメント向上に向けたアプリケーションのアップデート

 Windows 11で快適に使えるようにアプリケーションのデザインやエクスペリエンスを一新したい場合、WinUI3のアップデートされた新UIを利用できる。

 このUIには、角が丸みを帯びたウィンドウや刷新されたアイコン、新しいフォント、面白いマイクロインタラクション(「Lottie」アニメーションなど)、更新されたカラーパレットなどが含まれる。「Mica」のような新しいマテリアルも意味のある階層などを付加する。スナップレイアウトも、アプリケーションのユーザーがWindows 11で生産的に作業をするのに役立つ。

Windows 11でのアプリケーションの見た目を洗練させる新デザインのUI要素(出典:Microsoft、クリックで再生)

 「Reunion Windowing」を使えば、アプリケーションのウィンドウを簡単に作成、管理できる。この機能は既存のアプリケーションのコードに対応しており、一般的な操作を簡素化して、デスクトップアプリケーションに新しい機能性(ピクチャーインピクチャーモード、タイトルバーの簡単なカスタマイズなど)をもたらす。

PCゲームとコンソールゲーム開発を手助けする

 MicrosoftはPCゲーム開発を容易にするため、「Game Development Kit」(GDK)をGitHubでオープンソースとして公開した。

 このGDKは、PCゲーム開発に必要な共通ツールやライブラリ、ドキュメントを含んでいる。数千人のゲーム開発者が現在使っているのと同じベースGDKだという。このGDKは、開発者のゲーム開発やリリース、収益化、スケーリングを支援するためにMicrosoftが提供している技術群「Game Stack」に加わる。

SDR、オートHDR、ネイティブHDRを示す輝度のヒートマップ(出典:Microsoft

 Microsoftは、これまでコンソール向けにしか提供されていなかった優れたゲーム再生技術を、Windows 11でも利用できるようにすると発表した。この技術の一つである「DirectStorage」は、ロード時間を短縮し、広大かつ精密な、生き生きとしたゲーム世界を実現する際に役立つ。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。