WinUI 3: una nueva era de desarrollo de Windows

El 8 de marzo está en el calendario y estoy escribiendo este artículo.

¿Por qué? - ¡Porque WinUI 3 es importante!





Fondo

Para entender qué es WinUI 3 y qué problema global resuelve, propongo sumergirnos en la historia del desarrollo de escritorio para Windows:





Historia del desarrollo del desarrollo de escritorio para Windows
Historia del desarrollo del desarrollo de escritorio para Windows
  • Entonces, estamos en 1995 y estamos empezando a escribir nuestra calculadora en C ++ y Win32. Win32 es la API del sistema de nivel más bajo para trabajar con una interfaz visual. A continuación se muestra solo el modelo de controlador de Windows para los controladores.





  • 2002: nuestra calculadora ya se puede escribir en un shell de nivel superior: WinForms (Windows Forms). Crea un contenedor sobre Win32 para una interacción más fácil y conveniente con el sistema. Y debido a .NET Framework y CLR, que también se lanzaron en 2002, podemos usar una gran cantidad de lenguajes diferentes para el desarrollo. Entre ellos se encontraban C #, C ++, VB.Net, J # y otros.





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





Preferencias de los desarrolladores para elegir una 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 dónde vino .NET 5
.NET 5

.NET?

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





  • , 2016 - .NET Core. , .





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





Microsoft, , .





Planes de desarrollo y soporte de .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.





Project Reunion estará muy relacionado con WinUI 3. Y ya está en la versión preliminar.





Más información sobre Project Reunion: docs.microsoft.com , github








All Articles