Windows 10: Project Reunion は UWP と Win32 アプリ開発を統合します

Build 2020 はまだ始まったばかりですが、Microsoft は開発者にとって大きなこと、Project Reunion を発表しました。この新しいプロジェクトは、ユニバーサル (UWP) アプリケーション開発とデスクトップ (Win32) アプリケーション開発の間のギャップを埋めることを目的としています。

Microsoft は、Windows 8 で UWP (ユニバーサル Windows プラットフォーム) テクノロジを導入しました。これには、開発者が PC、タブレット、Xbox、モバイル上でアプリケーションを簡単に設計できるようにするという崇高な目標がありました。モバイル部分がどうなったかは私と同じくらいご存知でしょうが、UWP テクノロジに対する開発者の熱意は必然的に非常に乏しく、今日の Windows 10 は 2 つのアプリケーション プラットフォーム間で断片化されたままになっています。

現在、多くの開発者は、何十年も前から存在する Win32 テクノロジを使用してアプリケーションを開発し続けることを望んでいますが、Microsoft は開発者がどちらかのテクノロジの選択を迫られることを望んでいません。ユニバーサル アプリ (UWP) とクラシック デスクトップ アプリ (Win32) の間の断片化を回避するために、Microsoft はプロジェクト同窓会。 Microsoftのエクスペリエンス&デバイスグループのエグゼクティブバイスプレジデントであるRajesh Jha氏は次のように説明した。

「Project Reunion の背後にあるアイデアは、開発者が Windows アプリケーションを作成し、10 億台すべての Windows デバイスをターゲットにできるようにすることです (…)。私たちは win32 と UWP の機能を組み合わせて、これらの既存の API を統合し、オペレーティング システムから切り離すことにより、開発者が選択する必要がなくなるようにしています。 »

UWP と Win32 の間の断片化は終わりました。

アラームと時計アプリの WinUI 3 を利用したユーザー インターフェイス

Microsoft は、Project Reunion により、2 つのアプリケーション プラットフォーム間の障壁を打ち破りたいと考えています。この共通プラットフォームは、ある意味、同社が数年間達成しようとしてきたこの取り組みの集大成である。これにより、開発者は、さまざまな開発プラットフォームを採用することなく、Windows 10 の機能を活用した最新のアプリケーションを作成できるようになります。

したがって、この共通プラットフォームは既存のコードに対して下位互換性があり、アプリケーションが最新のユーザー インターフェイスを持つことができる WinUI 3 に基づいています。

「これにより、新しいアプリケーションに共通のプラットフォームが提供されます。さらに、Project Reunion は、C++、.NET (WPF、Windows Forms、UWP を含む)、または React Native のいずれであっても、最新の機能を使用して既存のアプリケーションを更新および最新化するのに役立ちます。

詳細情報は近日中に Windows 公式ブログで公開される予定です。すでにご相談可能ですこの紹介記事また、WSL の今後の改善点や、Microsoft PowerToys の新バージョン (0.18) の登場についても説明します。