Windows App SDK

A Windows App SDK egységes API-kat és eszközöket biztosít, amelyekkel modern Windows-alkalmazásokat hozhat létre. A legújabb Windows platformfunkciókat nyújtja a WinUI 3 és a meglévő asztali alkalmazás-keretrendszerekhez, például WPF, Windows Forms vagy Win32-hez.

Windows App SDK nyíltan épül fel, és szívesen fogadják a közreműködéseket vagy a megbeszéléseket. Részletekért látogasson el az adattárba:

Mit lehet kezdeni a Windows App SDK-val

Akár új alkalmazást hoz létre WinUI-val, akár modern képességekkel bővít egy meglévőt, a Windows App SDK segítségével kihasználhatja a legújabb Windows API-kat.

 Az Windows App SDK architektúradiagramja

Íme az Windows App SDK főbb funkcióinak részletezése:

Tulajdonság Leírás
WinUI A modern natív felhasználói felületi keretrendszer Windows alkalmazásokhoz, amelyek .NET (C#) és C++ projekteket is támogatnak. A WinUI konzisztens, akadálymentes és gyönyörű felhasználói élményt tesz lehetővé, amely megfelel a Fluent Design rendszernek.
Windows AI API-k Hatékony, hardveresen gyorsított mesterségesintelligencia-képességeket kínálhat alkalmazásaihoz, és zökkenőmentesen és hatékonyan futtathat helyi modelleket Copilot+ pc-n.
Windows ML Helyileg futtathatja az ONNX AI-modelleket Windows, és automatikusan optimalizálhatja a teljesítményt az elérhető hardverek, például processzorok, GPU-k és NPU-k között a gyors és hatékony következtetés érdekében.
Modern szövegmegjelenítés Használjon eszközfüggetlen szövegelrendezést és renderelési rendszert ClearType-alpixel-rendereléssel, hardveres gyorsítással és széles körű nyelvi támogatással a pontos, kiváló minőségű szövegekhez.
Erőforrás-kezelés Kezelje az alkalmazás erőforrásait, például a szöveges elemeket és képeket, különböző nyelveken, méret- és kontrasztvariánsokban, az alkalmazás logikájától függetlenül.
Alkalmazás életciklusa Kezelheti az alkalmazás futtatókörnyezeti viselkedésének főbb szempontjait, beleértve a példánykezelést, a gazdag aktiválást (fájl, protokoll, újraindítás stb.) és az energiagazdálkodást. Szabályozhatja az alkalmazás indítását, futtatását és a rendszererőforrások megőrzését.
Ablak Alkalmazásablakok létrehozása, elhelyezése és testreszabása modern ablakos API-kkal.
Notifications Helyi vagy felhőalapú értesítések küldése a felhasználók bevonásához és az alkalmazás kapcsolatának fenntartásához, beleértve az alkalmazásértesítéseket és a leküldéses értesítéseket is.
Vezérlők Személyre szabott, áttekinthető információkat hozhat létre a Windows widgettáblán, így a felhasználók közvetlenül az asztalukról csatlakozhatnak az alkalmazás élő tartalmához.
XAML-szigetek Modern Windows felhasználói felület vezérlőinek beágyazása meglévő asztali alkalmazásokba a felület frissítéséhez és új képességek hozzáadásához teljes átírás nélkül.
Üzembe helyezés Helyezze üzembe a Windows App SDK futtatókörnyezetet az alkalmazásával, legyen az csomagolt vagy csomagolatlan, hogy biztosítsa az egységes és megbízható működést az eszközökön.

A Windows App SDK használatának előnyei

A Windows App SDK modern alapot biztosít Windows alkalmazások létrehozásához a NuGeten keresztül biztosított egységes API-k segítségével. A Windows SDK mellett működik, és gyorsabb kiadási ciklusban biztosít hozzáférést a fejlesztőknek az új Windows funkciókhoz.

  • Modern felhasználói felület ki a dobozból: A Windows App SDK tartalmazza a WinUI, egy hatékony natív felhasználói felületi keretrendszert, amely a Fluent Design rendszernek megfelelő modern, nagy teljesítményű interfészeket hoz létre. Segítségével új asztali alkalmazásokat hozhat létre, vagy modern vizualizációkkal és vezérlőkkel frissítheti a meglévő szolgáltatásokat.

  • Működik a meglévő alkalmazásokkal és fejlesztési veremmel: A Windows App SDK hozzáadható a WPF, Windows Forms, Win32 vagy más alkalmazás-keretrendszerekkel készült meglévő alkalmazásokhoz.

  • Moduláris SDK-kialakítás: Olyan metacsomagolási struktúrát alkalmaz, amely lehetővé teszi, hogy az alkalmazások a teljes SDK-ra vagy csak bizonyos összetevőkre, például WinUI-ra, AI-ra vagy szövegmegjelenítésre hivatkozzon. Ez lehetővé teszi a növekményes bevezetést, és csökkenti a csomag teljes méretét.

  • A Windows verziók közötti konzisztens: Windows App SDK API-k Windows 11 és korábbi verziókon futnak, az 1809-es verziótól kezdve Windows 10. Ez lehetővé teszi, hogy az operációs rendszer frissítésétől vagy a verzió adaptív kód megírásától függően azonnal új funkciókat használjon, amint megjelentek.

  • Gyorsabb kiadási ütem: Mivel a Windows App SDK az operációs rendszertől függetlenül jelenik meg, az új API-k és fejlesztések évente többször is elérhetővé válnak. Ez a gyorsabb ütem lehetővé teszi a fejlesztők számára, hogy korábban hozzáférjenek a legújabb Windows funkciókhoz anélkül, hogy nagyobb operációsrendszer-frissítésekre várnak.


Windows App SDK kiadási csatornák

A Windows App SDK több kiadási csatornán keresztül is elérhető, így kiválaszthatja a stabilitás és a korai hozzáférés közötti megfelelő egyensúlyt.

Kiadási csatorna Leírás
Stabil Éles alkalmazásokhoz készült, és csak stabil, támogatott API-kat tartalmaz. Ez a Windows App SDK dokumentációban használt alapértelmezett csatorna.
Előzetes verzió Korai áttekintést nyújt a következő stabil kiadás várható újdonságairól. Az API-módosítások az előzetes verzió és a hozzá tartozó stabil verzió között fordulhatnak elő.
Kísérleti Olyan funkciókat tartalmaz, amelyek a fejlesztés korai szakaszában vannak, és a jövőbeli kiadások előtt változhatnak vagy eltávolíthatók.

A Windows App SDK kiadási csatornáiról további információt a Windows App SDK kiadási csatornákról talál.

Első lépések a Windows App SDK-vel

Fontos

Ha egy UWP-alkalmazáson dolgozik, böngéssze át a UWP-ről a Windows App SDK-re áttérés című részt.

Visszajelzés küldése és közreműködés

A Windows App SDK open source projektként építjük. A GitHub oldalon a Windows App SDK készítésének módjáról és arról, hogy miként vehet részt a fejlesztési folyamatban. A közreműködői útmutatóban kérdéseket tehet fel, megbeszéléseket kezdeményezhet, vagy funkciójavaslatokat tehet fel. Szeretnénk meggyőződni arról, hogy a Windows App SDK az Önhöz hasonló fejlesztők számára nyújtja a legnagyobb előnyöket.