Windows-alkalmazások létrehozása .NET MAUI-val
A .NET többplatformos alkalmazás felhasználói felülete (.NET MAUI) egy platformfüggetlen keretrendszer natív mobil- és asztali alkalmazások C# és XAML- létrehozásához. A .NET MAUI
Miért érdemes a .NET MAUI-t használni Windows rendszeren?
A Windows-alkalmazások .NET MAUI-val való létrehozása számos előnnyel jár:
- Natív Windows: A .NET MAUI létrehoz egy WinUI alkalmazást, amikor Windowsra céloz. Ez azt jelenti, hogy a .NET MAUI-alkalmazás ugyanazt a felhasználói élményt biztosítja a Windows rendszeren, mint a Windows App SDK-alkalmazások.
- Felhasználói felület kódban: A .NET MAUI közösségi eszközkészlet tartalmazza C# Markup, amely a felhasználói felületek C#-kódban való létrehozására szolgáló egyszerű segítő módszerek készletét tartalmazza. Ez lehetővé teszi a felhasználói felület és az alkalmazás üzleti logikája közötti aggodalmak elkülönítését, akárcsak az XAML esetén. A C# korrektúra a .NET MAUI által támogatott összes platformon elérhető.
- Platformfüggetlen: Windows-alkalmazásait az összes támogatott platform, beleértve az Android, iOS, macOS és Samsung Tizen eszközöket.
- Egyszerűség: Egy egyetlen megosztott projektben fejleszthet, amely a .NET MAUI által támogatott összes platformot megcélozza.
- gyakori elérésű újratöltési: Időt takaríthat meg a .NET gyorstöltés i és XAML gyorstöltési támogatásával a .NET MAUI-ban. Végezze el a módosításokat az alkalmazás futása közben, és a módosítások automatikusan érvényesülnek.
- natív API-k: A .NET MAUI platformfüggetlen API-kat biztosít az egyes platformok natív funkcióihoz. A .NET MAUI platformfüggetlen API-kban nem elérhető natív API-k esetén platformspecifikus kódokat hívhat meg.
Ha új alkalmazást szeretne létrehozni a Windowshoz, és további platformokat szeretne megcélzni, érdemes megfontolnia a .NET MAUI használatát. Ha csak a Windowst célozza meg az alkalmazással, a Windows App SDK használatának folytatásának van néhány jó oka:
- Ismerős: A .NET MAUI XAML és a Windows App SDK XAML különbségeket mutat. Ha jól ismeri az UWP-ben és a Windows App SDK-ban használt XAML-t, némi tanulási görbe várhat Önre a .NET MAUI vezérlők és a XAML szintaxis terén.
- natív vezérlők: A .NET MAUI jelenleg nem támogatja a Windows App SDK-vezérlők használatát. Ha más Windows App SDK-projektekből származó vezérlőkkel rendelkezik, amelyeket újra szeretne használni, vagy külső vagy nyílt forráskódú vezérlőkre kíván támaszkodni, alternatív megoldásokat kell találnia a .NET MAUI-projektekhez.
- Közelebb a Windows: A .NET MAUI-alkalmazások írásakor egy Windows App SDK-alkalmazást hoz létre, de a kódból a natív Windows-alkalmazásba való átalakításhoz van némi fordítás. A Windows App SDK-val kiküszöböli ezt a fordítási lépést, és kevésbé valószínű, hogy stílusokkal, API-kompatibilitással vagy elrendezéssel kapcsolatos problémákba ütközik.
Borravaló
Még mindig a .NET MAUI, a WinUI és más felhasználói felületi keretrendszer beállításai között dönt? Tekintse meg a windowsos fejlesztők gyakori kérdéseket a natív Windows-alkalmazások létrehozásának különböző lehetőségeiről. Ezután nézze meg a Windows Dev Chat epizódot Az ideális fejlesztői platform kiválasztása. A Beth Massi által üzemeltetett .NET MAUI című szakasz példákat és okokat mutat be a .NET MAUI következő alkalmazáshoz való kiválasztásának okairól.
.NET MAUI-erőforrások Windows-fejlesztőknek
A .NET MAUI dokumentációja
A .NET MAUI-dokumentumok tartalmazzák a .NET MAUI fejlesztésének megismeréséhez szükséges erőforrásokat minden platformon, beleértve a Windowst is.
A WinUI dokumentációja
A WinUI funkcióinak megismeréséhez tekintse meg WinUI-dokumentumokat.
.NET Conf: Fókuszban a MAUI
Ez egynapos élő stream 2022 augusztusától a Microsoft és a .NET MAUI fejlesztői közösségének előadói. Megtudhatja, hogyan hozhat létre alkalmazásokat, és hogyan hallhat a .NET MAUI-t építő csapattól.
.NET MAUI blogbejegyzések
- Az 5 legjobb .NET MAUI-funkció nagyszerű asztali alkalmazások készítéséhez
- Építsd meg a saját podcast-alkalmazásodat .NET, Blazor és .NET MAUI használatával
GitHub
A .NET MAUI nyílt forráskódú, és a GitHubon üzemel. A .NET MAUI tárhelyet használja bejelentések vagy hibák jelentésére, kapcsolattartásra a fejlesztőcsapattal, és a wikifelfedezésére.
Kódminták
A .NET MAUI-kódmintákat a minta böngészőben vagy a GitHubon dotnet/maui-samplestalálhatja.
Konkrét feladatokat bemutató minták
Mintanév/hivatkozás | Feladat |
---|---|
Animációk | Animációk használatával életre keltheti az alkalmazást. |
Viselkedések | Funkcionalitás hozzáadása anélkül, hogy alosztályokat hozna létre; használjon viselkedéseket, és helyezze őket a vezérlőkre. |
vezérlősablonok |
ContentView származtatott egyéni vezérlők és ContentPage származtatott lapok vizuális szerkezetének definiálása. |
Adatkötés | Az objektumok kötése a tényleges felhasználói felületi elemekhez, és amikor az egyik módosul, rugalmasan frissítik egymást. |
Shell-alkalmazás | .NET Shell-alkalmazás használata az összetettség csökkentéséhez, a kód újrafelhasználásához és a meglévő Windows-funkciók (például az URI-navigáció és az integrált keresősávok) integrálásához az alkalmazásba. |
Kiváltók | Eseményindítók használata adott vezérlők szelektív frissítéséhez, elrejtéséhez vagy megjelenítéséhez, amikor egy esemény vagy adat megváltozik. |
A .NET MAUI használatának első lépései Windows rendszeren
A .NET MAUI windowsos használatának megkezdéséhez telepítse a Visual Studio 2022 17.3-s vagy újabb verzióját.
- 2022 közösség letöltése
- 2022 Professional letöltése
- 2022 Nagyvállalati letöltése
A Visual Studio telepítésekor vagy módosításakor válassza ki a .NET többplatformos alkalmazás felhasználói felületének fejlesztési számítási feladatot az alapértelmezett választható telepítési beállításokkal. A számítási feladatok Visual Studióban való kezeléséről további információt a A Visual Studio számítási feladatainak, összetevőinek és nyelvi csomagainak módosításacímű témakörben talál. Ha a Visual Studio Code-ot és a .NET CLI-t használja, a dotnet számítási feladatok parancsát fogja használni a számítási feladatok kezeléséhez.
Ha nem engedélyezte a fejlesztési módot a PC-n, lásd: Eszköz engedélyezése fejlesztési módhoz. Ha nincs engedélyezve, a Visual Studio kérni fogja, hogy engedélyezze a fejlesztési módot, amikor megpróbálja futtatni az első .NET MAUI-projektet Windows rendszeren.
Következő lépések
Tekintse meg az első .NET MAUI-alkalmazás Windows
Kapcsolódó tartalom
Windows developer