Megosztás a következőn keresztül:


A Windows fejlesztői platform áttekintése

A Windows fejlesztői platform mindent biztosít, amire szüksége van a Windows-alkalmazások létrehozásához – a rendszerszintű hozzáféréstől egészen a modern felhasználói felületi keretrendszerekig. A legfontosabb két SDK: a Windows SDK, amely operációsrendszer-szintű API-khoz access, valamint a Windows App SDK, amely modern, leválasztott API-kat és eszközöket biztosít – beleértve a WinUI 3-at, az új Windows-alkalmazásokhoz ajánlott felhasználói felületi keretrendszert.

Ezek az SDK-k együttesen számos natív és platformfüggetlen alkalmazás-keretrendszert támogatnak. Akár új project kezd a WinUI-val, modernizál egy meglévő WPF vagy Windows Forms alkalmazást, vagy többplatformos platformot hoz létre .NET MAUI vagy React Native használatával, a platform rugalmasságot biztosít az igényeinek megfelelő megközelítés kiválasztásához.

Windows SDK

A Windows SDK biztosítja a platformfejléceket, kódtárakat és eszközöket, amelyek közvetlen access biztosítanak a Windows operációsrendszer-API-k teljes készletéhez. Minden Windows app – a keretrendszertől függetlenül – végső soron a Windows SDK-ra támaszkodik. A Windows operációs rendszer kiadásaihoz van kötve, és megfelelő választás, ha access kell a legújabb operációsrendszer-funkciókhoz, alacsony szintű rendszer API-khoz vagy hardveres képességekhez, például a DirectX-hez.


Windows App SDK

A Windows App SDK egy modern SDK, amely a Windows SDK-ra épül. NuGet-csomagokként kézbesítve és az operációs rendszertől leválasztva api-kat és eszközöket – beleértve a WinUI-t, az alkalmazás életciklusát, az ablakozást és az értesítéseket – gyorsabb kiadási ciklusban biztosít, mint maga a Windows. A WinUI közvetlenül a Windows App SDK épül, és api-jait olyan keretrendszerekbe is integrálhatja, mint a WPF, a Windows Forms, a Win32 és más, a Windowst célzó keretrendszerek. Támogatja a Windows 10 (1809) és újabb verzióit.


Az alkalmazás-keretrendszer kiválasztása

WinUI

WinUI embléma.

A WinUI a modern Windows-alkalmazások készítéséhez ajánlott natív felhasználói felületi keretrendszer. A Windows App SDK-ra épülő WinUI XAML jelölést és C# vagy C++ kódot használ, hogy létrehozzon alkalmazásokat a Fluent Design megjelenésével, amit a Windows-felhasználók elvárnak. Ha még csak most ismerkedik a Windows fejlesztésével, vagy új project kezd, a WinUI a legjobb kiindulópont.

Egyéb keretrendszerek

A Windows számos más natív és platformfüggetlen keretrendszert is támogat az asztali alkalmazások létrehozásához.

WPF

WPF egy jól bevált XAML-alapú keretrendszer az .NET épülő Windows asztali alkalmazásokhoz. Átfogó funkciókkal rendelkezik, beleértve a vezérlőket, az adatkötést, az elrendezést, a grafikus elemeket és a stílusokat. Ha már rendelkezik WPF alkalmazással, modernizálhatja azt a Windows App SDK.

Kezdje el a WPF-et →

Windows Forms

Windows Forms a .NET számára egy gyors alkalmazásfejlesztéshez készült platform, amely húzd és vidd típusú vizuális tervezőt és számos beépített vezérlőt tartalmaz. Nagyszerű választás az üzletági és adatvezérelt asztali alkalmazások gyors létrehozásához. A meglévő Windows Forms-alkalmazások modernizálhatók a Windows App SDK.

Kezdje el a(z) Windows Forms →

Win32

Win32 asztali alkalmazások (más néven klasszikus asztali alkalmazások) a C++-t használják a Windowsba és a hardverbe való közvetlen hozzáféréshez. Ez a legjobb választás azoknak az alkalmazásoknak, amelyeknek a legmagasabb szintű teljesítményre, hardverszintű optimalizálásra és access van szükségük a DirectX-hez. A C++/WinRT segítségével modern módon érheti el a Windows Runtime API-kat.

Kezdje el a Win32-vel →

UWP

A Universal Windows Platform (UWP) általános API-surface biztosít az összes Windows-eszközcsalád alkalmazásainak. A meglévő UWP-alkalmazások zavartalanul továbbra is működnek, de a WinUI és a Windows App SDK legújabb funkcióinak kihasználása érdekében érdemes fontolóra venni az alkalmazás migrálását.

Az UWP használatának kezdete →

Funkciók összehasonlítása

Tulajdonság WinUI WPF Windows Forms .NET MAUI React Native UWP Win32
Nyelv C#, C++ C#, Visual Basic C#, Visual Basic C# JavaScript, TypeScript C#, C++, Visual Basic C++, Rust
Felhasználói felület nyelve XAML XAML Kód XAML/Kód JSX XAML Kód
UI-tervező (fogd és vidd)
Modern felhasználói felület ✅ (Fluent téma) ✅ (WinUI 2)
platformfüggetlen
Tesztkörnyezet (AppContainer)
Aktív karbantartás alatt ⚠️ Csak biztonsági és hibajavítások