WinUI 3 - uma nova era de desenvolvimento do Windows

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:





História de desenvolvimento de desenvolvimento de desktop para Windows
História de desenvolvimento de 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). , - …





Preferências do desenvolvedor para escolher uma plataforma para 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:





De onde veio o .NET 5
.NET 5

.NET?

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





  • , 2016 - .NET Core. , .





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





Microsoft, , .





Planos de desenvolvimento e suporte .NET
.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.





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








All Articles