WinUI 3 - Era Baru Pengembangan Windows

8 Maret ada di kalender, dan saya menulis artikel ini.

Mengapa? - Karena WinUI 3 penting!





Latar Belakang

Untuk memahami apa itu WinUI 3 dan masalah global apa yang dipecahkannya, saya mengusulkan untuk terjun ke dalam sejarah pengembangan desktop untuk Windows:





Sejarah perkembangan pengembangan desktop untuk Windows
Sejarah perkembangan pengembangan desktop untuk Windows
  • Jadi, ini tahun 1995, dan kami mulai menulis kalkulator kami di C ++ dan Win32. Win32 adalah API sistem tingkat terendah untuk bekerja dengan antarmuka visual. Di bawah ini hanya Model Driver Windows untuk driver.





  • 2002 - kalkulator kami sudah dapat ditulis di shell tingkat yang lebih tinggi - WinForms (Formulir Windows). Ini menciptakan pembungkus di atas Win32 untuk interaksi yang lebih mudah dan lebih nyaman dengan sistem. Dan karena .NET Framework dan CLR, yang juga keluar pada tahun 2002, kami dapat menggunakan banyak bahasa yang berbeda untuk pengembangan. Diantaranya adalah C #, C ++, VB.Net, J # dan lainnya.





  • 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). , - โ€ฆ





Preferensi pengembang untuk memilih platform untuk 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:





Dari mana .NET 5 berasal
.NET 5

.NET?

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





  • , 2016 - .NET Core. , .





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





Microsoft, , .





Pengembangan .NET dan rencana dukungan
.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 akan sangat erat kaitannya dengan WinUI 3. Dan sudah ada dalam versi pratinjau.





Informasi lebih lanjut tentang Reuni Proyek: docs.microsoft.com , github








All Articles