8 de março está no calendário e estou escrevendo este artigo.
Porque? - Porque WinUI 3 é importante!
Fundo
Para entender o que é WinUI 3 e que problema global ele resolve, proponho mergulhar na história do desenvolvimento de desktop para Windows:
Então, estamos em 1995 e estamos começando a escrever nossa calculadora em C ++ e Win32. Win32 é a API do sistema de nível mais baixo para trabalhar com uma interface visual. Abaixo está apenas o modelo de driver do Windows para drivers.
2002 - nossa calculadora já pode ser escrita em um shell de nível superior - WinForms (Windows Forms). Ele cria um invólucro sobre o Win32 para uma interação mais fácil e conveniente com o sistema. E devido ao .NET Framework e CLR, que também foi lançado em 2002, podemos usar um monte de linguagens diferentes para o desenvolvimento. Entre eles estavam C #, C ++, VB.Net, J # e outros.
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.
O Projeto Reunion estará intimamente relacionado ao WinUI 3. E já está na versão de visualização.
Mais informações sobre o Project Reunion: docs.microsoft.com , github