[研究]微軟 (Microsoft) 桌面 UI 框架種類與演變
2026-05-09
| 時代 | 框架 / 技術 | 推出年代 | 語言 | UI 技術 | 特點 |
|---|---|---|---|---|---|
| 第一代 | Win32 API | 1990s | C / C++ | HWND + GDI | 最底層原生 Windows API |
| 第一代 | MFC (Microsoft Foundation Class) | 1992 | C++ | Win32 封裝 | 傳統 C++ 桌面開發 |
| 第二代 | Windows Forms (WinForms) | 2002 (.NET 1.0) | C# / VB.NET | GDI+ | 快速 RAD 開發 |
| 第二代 | WPF (Windows Presentation Foundation) | 2006 (.NET 3.0) | C# / XAML | DirectX + XAML | 現代 UI、大量資料綁定 |
| 第三代 | UWP (Universal Windows Platform) | 2015 | C# / C++ / JS | XAML + WinRT | Windows Store App |
| 第三代 | WinUI 2 | 2018 | C# / XAML | UWP XAML | 把新 UI 控制項從 OS 解耦 |
| 第四代 | WinUI 3 | 2021 | C# / C++ | Desktop XAML | 現代桌面主力 |
| 延伸 | .NET MAUI | 2022 | C# / XAML | 跨平台 UI | Windows + macOS + iOS + Android |
(完)
沒有留言:
張貼留言