3月8日はカレンダーにあり、私はこの記事を書いています。
どうして?-WinUI 3が重要だからです!
バックグラウンド
WinUI 3とは何か、そしてWinUI 3が解決するグローバルな問題を理解するために、Windowsのデスクトップ開発の歴史に飛び込むことを提案します。
つまり、1995年であり、C ++とWin32で電卓を書き始めています。Win32は、ビジュアルインターフェイスを操作するための最低レベルのシステムAPIです。以下は、ドライバー用のWindowsドライバーモデルのみです。
2002-私たちの計算機はすでに高レベルのシェルで書くことができます-WinForms(Windowsフォーム)。Win32のラッパーを作成して、システムとの対話をより簡単かつ便利にします。また、2002年にリリースされた.NET FrameworkとCLRにより、さまざまな言語を開発に使用できます。その中には、C#、C ++、VB.Net、J#などがありました。
WPF - . 2006 Microsoft WPF - API- , . , .NET Framework DirectX. WPF : WEB- , , , , , , MVVM, XAML.
2012 - Windows 8. . , - WinRT Windows Runtime. , Windows 2 : . WinRT API, COM. COM, , . , PrintDialog - , . , Win32.
2016 - Universal Windows Platform UWP. Windows. WinRT, UWP , Windows 10 ! , , . WinUI 2 - Windows.
?
- , . UWP ( Windows github). , - …
Telerik 2016 , UWP, . ? Windows. API Windows Runtime, Win32 . , , . API, UWP , . : API, UWP
WinUI 3
API WinUI. WinUI 3 Preview 4 -, . API , WinRT UWP API?
: . .NET:
.NET?
, 2002 Windows- - .NET Framework. 2019 , - 4.8
, 2016 - .NET Core. , .
- .NET 5. , 2020 , . .NET Framework, .NET Core .
Microsoft, , .
, - .NET 5, Microsoft , API: - UWP API Win32.
, , API.
WinUI 3
Microsoft, WinUI 3 , . , Windows WinUI 3.
Xamarin, MAUI and WinUI 3?
MAUI (Multi-platform App UI) - . Xamarin.Forms. Windows WinUI 3. MAUI: devblog.microsoft, github.
Uno Platform and WinUI 3?
Uno Platform - , WinUI Windows iOS, macOS, Linux, Android WebAssembly.
Uno Platform WinUI 3. 12 WinUI 3 Preview 4, Uno Platform. Uno Platform: platform.uno, github.
API
API, Microsoft . , Project Reunion. , Win32 UWP API.
Project Reunionは、WinUI 3と非常に密接に関連しています。また、すでにプレビューバージョンになっています。
プロジェクトの再会に関する詳細情報:docs.microsoft.com、github