マイクロソフト、Win32とUWPを統合する「Project Reunion」のプレビュー版を公開

Liam Tung (ZDNET.com) 翻訳校正: 編集部

2020-12-15 12:40

 Microsoftは、「Project Reunion」のプレビュー版(バージョン0.1)をGitHubで公開した。これは旧来のWin32アプリと新しい「Universal Windows Platform」(UWP)間の溝を埋めるための取り組みで、開発者にソフトウェアツールセットを提供して支援している。

 Microsoftは、2020年5月の「Build 2020」カンファレンスでこのプロジェクトについて発表し、Win32とUWPを融合させるアプリケーションプロトコルインターフェース(API)だと説明した。

 同社が、レガシーアプリと最新のUWPをWindows上で実行できるようにすると開発者に約束してから、ほぼ10年が経つ。まず、「Windows 8」でAppleの「iPad」に対抗しようとし、その後、タッチ対応のタブレットや「Windows 10」搭載コンバーチブル型ノートPCを発表した。

 Microsoftは、Win32 APIの名称をWindows APIに変更し、そのAPIをUWP APIに統合して、開発者がデスクトップアプリに最新機能を追加できるようにした。Project Reunionは、同社のそうした取り組みを発展させたものだ。

 Project Reunionの初期リリースには、Windows 10向けの「WinUI 3」フレームワークと、ウェブコンテンツをアプリに取り込むための「WebView 2」のプレビューが含まれている。いずれもオープンソースライブラリーのため、開発者は自身のコードを活用できる。

 Microsoftの野心は、Windows 10開発者にライブラリーを提供することで、最新のWindows 10搭載デバイスだけでなく、世界で稼働している10億台のWindows 10搭載PC全てをターゲットにすることだ。

 Project Reunionはまだ初期段階にあるが、同社は2021年にプロジェクトのロードマップを提供する予定だ。そしてプロジェクトを改善するために、GitHubのコントリビューターの力を借りたいと考えている。

 プレビュー版はGitHubのほか、パッケージマネージャーの「NuGet」を通じて入手可能だ。同社は今後数カ月間にウィンドウ生成機能やStorage APIを追加したり、パフォーマンス向上に取り組んだりする計画だ。

 このリリースには、Project Reunion APIとDirectWriteCoreをテストするための「Hello World」サンプルが含まれている。

 また同社が11月にリリースした「WinUI 3 Preview 3」と、アプリの起動を高速化するWindows 8時代の「Modern Resources Toolkit (MRT) Core」も含まれている。

 Microsoftは、開発者がProject Reunionにより、C++や.NET(WPF、Windows Forms、UWPを含む)で記述された、既存アプリを最新化できるようになると約束している。

この記事は海外Red Ventures発の記事を朝日インタラクティブが日本向けに編集したものです。

ZDNET Japan 記事を毎朝メールでまとめ読み(登録無料)

ホワイトペーパー

新着

ランキング

  1. セキュリティ

    「デジタル・フォレンジック」から始まるセキュリティ災禍論--活用したいIT業界の防災マニュアル

  2. 運用管理

    「無線LANがつながらない」という問い合わせにAIで対応、トラブル解決の切り札とは

  3. 運用管理

    Oracle DatabaseのAzure移行時におけるポイント、移行前に確認しておきたい障害対策

  4. 運用管理

    Google Chrome ブラウザ がセキュリティを強化、ゼロトラスト移行で高まるブラウザの重要性

  5. ビジネスアプリケーション

    技術進化でさらに発展するデータサイエンス/アナリティクス、最新の6大トレンドを解説

ZDNET Japan クイックポール

注目している大規模言語モデル(LLM)を教えてください

NEWSLETTERS

エンタープライズ・コンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]