Megosztás:


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 windowsos platform legújabb funkcióit a WinUI és a meglévő asztali alkalmazás-keretrendszerek, például a WPF, a Windows Forms vagy a Win32 is elérhetővé teszi.

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

A Windows App SDK-val elvégezhető műveletek

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

A Windows App SDK architektúrájának diagramja

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

Tulajdonság Leírás
WinUI A Windows-alkalmazások modern natív felhasználói felületi keretrendszere, amely a .NET (C#) és a C++ projekteket is támogatja. 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 a Copilot+ rendszerű számítógépeken.
Windows ML Helyileg futtathatja az ONNX AI-modelleket Windows rendszeren, é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áján, így a felhasználók közvetlenül az asztalukról csatlakozhatnak az alkalmazás élő tartalmához.
XAML-szigetek A 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 Ügyeljen a Windows App SDK futtatókörnyezet üzembe helyezésére az alkalmazással, függetlenül attól, hogy csomagolt vagy csomagolatlan-e, hogy egységes és megbízható működést biztosítson különféle eszközökön.

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

A Windows App SDK modern alapot nyújt a 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 a dobozból: A Windows App SDK tartalmazza a WinUI-t, amely egy hatékony natív felhasználói felületi keretrendszer, amely modern, nagy teljesítményű felületeket hoz létre, amelyek igazodnak a Fluent Design rendszerhez. 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.

  • A meglévő alkalmazás- és fejlesztési verem használata: A Windows App SDK hozzáadható a WPF, a Windows Forms, a 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.

  • Konzisztens windowsos verziókban: A Windows App SDK API-k windows 11-es és korábbi verziókon futnak, a Windows 10 1809-es verziójától kezdve. 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.


A Windows App SDK kiadási csatornái

A Windows App SDK több kiadási csatornán keresztül érhető el, amelyek lehetővé teszik 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 az alapértelmezett csatorna a Windows App SDK dokumentációjában.
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 találhat a Windows App SDK kiadási csatornáiról szóló részben.

A Windows App SDK használatának első lépései

Fontos

Ha egy UWP-alkalmazáson dolgozik, tekintse meg a Migrálás az UWP-ről a Windows App SDK-ra.

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

A Windows App SDK nyílt forráskódú projektként készül. A GitHub-oldalon sokkal több információnk van a Windows App SDK létrehozásának módjáról, valamint arról, hogyan 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.