WinUI 3 - Eine neue Ära der Windows-Entwicklung

Der 8. März steht auf dem Kalender und ich schreibe diesen Artikel.

Warum? - Weil WinUI 3 wichtig ist!





Hintergrund

Um zu verstehen, was WinUI 3 ist und welches globale Problem es löst, schlage ich vor, in die Geschichte der Desktop-Entwicklung für Windows einzutauchen:





Entwicklungsgeschichte der Desktop-Entwicklung für Windows
Entwicklungsgeschichte der Desktop-Entwicklung für Windows
  • Es ist also 1995 und wir fangen an, unseren Rechner in C ++ und Win32 zu schreiben. Win32 ist die unterste System-API für die Arbeit mit einer visuellen Oberfläche. Unten finden Sie nur das Windows-Treibermodell für Treiber.





  • 2002 - Unser Rechner kann bereits in einer übergeordneten Shell geschrieben werden - WinForms (Windows Forms). Es erstellt einen Wrapper über Win32 für eine einfachere und bequemere Interaktion mit dem System. Und dank .NET Framework und CLR, die ebenfalls im Jahr 2002 veröffentlicht wurden, können wir eine ganze Reihe verschiedener Sprachen für die Entwicklung verwenden. Unter ihnen waren C #, C ++, VB.Net, J # und andere.





  • 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). , - …





Entwicklerpräferenzen für die Auswahl einer Plattform für 2016
2016

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:





Woher .NET 5 kam
.NET 5

.NET?

  • , 2002 Windows- - .NET Framework. 2019 , - 4.8





  • , 2016 - .NET Core. , .





  • - .NET 5. , 2020 , . .NET Framework, .NET Core .





Microsoft, , .





.NET Entwicklungs- und Supportpläne
.NET

, - .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 wird sehr eng mit WinUI 3 verwandt sein. Und es ist bereits in der Vorschau-Version.





Weitere Informationen zu Project Reunion: docs.microsoft.com , github








All Articles