Nasazení

Uživatelské rozhraní .NET Multi-Platform App UI (.NET MAUI) používá systém s jedním projektem ke správě konfigurace multiplatformní aplikace. Tato konfigurace zahrnuje vlastnosti a nastavení, která řídí sestavení a balení aplikace na jednotlivých platformách. Další informace najdete v tématu Konfigurace projektu pro aplikace .NET MAUI.

Existuje mnoho technik pro zvýšení výkonu a vnímaného výkonu aplikací .NET MAUI. Tyto techniky společně můžou výrazně snížit množství práce prováděné procesorem a množství paměti spotřebované aplikací. Další informace najdete v tématu Zlepšení výkonu aplikace.

Android

Aplikace můžete ladit a testovat v emulátoru Androidu, které se dají spustit v různých konfiguracích pro simulaci různých zařízení. Každá konfigurace se nazývá virtuální zařízení. Když nasadíte a otestujete aplikace v emulátoru, vyberete předem nakonfigurované nebo vlastní virtuální zařízení, které simuluje fyzické zařízení s Androidem, jako je telefon Pixel. Další informace naleznete v tématu Ladění v emulátoru Android.

I když emulátor Androidu umožňuje rychle vyvíjet a testovat aplikace, budete také chtít aplikace otestovat na skutečném zařízení s Androidem. Pokud chcete zařízení spustit, musíte na zařízení povolit vývojářský režim a připojit ho k vývojovému počítači. Další informace naleznete v tématu Nastavení zařízení s Androidem pro ladění.

Při distribuci aplikace .NET MAUI pro Android vygenerujete balíček androidu (APK) nebo soubor AAB (Android App Bundle). Apk se používá k instalaci aplikace na zařízení s Androidem a AAB se používá k publikování aplikace do obchodu s Androidem. Při pouhých několika změnách konfigurace projektu je možné aplikaci zabalit do distribuce. Další informace najdete v tématu Publikování aplikace .NET MAUI pro Android.

iOS

Vytváření nativních aplikací pro iOS pomocí .NET MAUI vyžaduje přístup k nástrojům pro sestavení společnosti Apple, které běží jenom na Macu. Kvůli tomu se Visual Studio musí připojit k počítači Mac s podporou síťového přístupu, aby se vytvořily aplikace .NET MAUI pro iOS. Funkce Spárování sady Visual Studio s Macem zjišťuje, připojuje se, ověřuje a pamatuje hostitele buildů Mac, abyste mohli produktivně pracovat ve Windows. Další informace najdete v tématu Párování s Macem pro vývoj pro iOS.

V kombinaci s funkcí Pair to Mac umožňuje vzdálený simulátor iOS pro Windows testovat aplikace na simulátoru iOS zobrazeném v systému Windows společně se sadou Visual Studio. Další informace naleznete v tématu Vzdálený simulátor iOS pro Windows.

Při vývoji aplikace .NET MAUI pro iOS je nezbytné ji otestovat nasazením aplikace do fyzického zařízení, a to kromě simulátoru. Chyby a problémy s výkonem jen pro zařízení se můžou při spuštění na zařízení převést kvůli hardwarovým omezením, jako je paměť nebo síťové připojení. Aby bylo možné otestovat aplikaci na fyzickém zařízení, musí být zařízení zřízeno a Apple musí být informován, že se zařízení použije k testování. Další informace o zřizování zařízení najdete v tématu Zřizování zařízení pro iOS.

Nemusíte používat kabel USB k připojení zařízení s iOSem k macu k nasazení a ladění aplikace .NET MAUI, Visual Studio a Visual Studio pro Mac můžou nasazovat aplikace .NET MAUI iOS na zařízení bezdrátově a ladit je bezdrátově. Další informace najdete v tématu Bezdrátové nasazení pro aplikace .NET MAUI pro iOS.

Případně vám horké restartování umožňuje rychle nasadit aplikace pro iOS do 64bitového místního zařízení ze sady Visual Studio bez nutnosti hostitele sestavení mac. Také eliminuje potřebu úplného opětovného sestavení balíčku tím, že nasdílí nové změny do existující sady aplikací, která už je na vašem místně připojeném zařízení s iOSem. Podporuje změny v souborech kódu, zdrojích a odkazech na projekty, které umožňují rychle testovat změny aplikací během jejich vývoje. Další informace najdete v tématu Nasazení aplikace pro iOS do místního zařízení pomocí horkého restartování.

Při distribuci aplikace .NET MAUI pro iOS vygenerujete soubor .ipa . Soubor .ipa je archivní soubor aplikace pro iOS, který ukládá aplikaci pro iOS. Distribuce aplikace .NET MAUI v iOSu vyžaduje, aby byla aplikace zřízena pomocí zřizovacího profilu. Zřizovací profily jsou soubory, které obsahují informace o podepisování kódu, a také identitu aplikace a její zamýšlený distribuční mechanismus. Další informace o publikování aplikace .NET MAUI pro iOS najdete v tématu Publikování aplikace .NET MAUI pro iOS.

V iOSu běží aplikace .NET MAUI v sandboxu, který poskytuje sadu pravidel, která omezují přístup mezi aplikací a systémovými prostředky nebo uživatelskými daty. Apple poskytuje funkce, označované také jako aplikační služby, jako prostředek rozšíření funkcí a rozšíření rozsahu, co můžou aplikace pro iOS dělat. Možnosti se přidají do zřizovacího profilu vaší aplikace a použijí se při podepisování kódu. Další informace najdete v tématu Možnosti.

Mac Catalyst

Při distribuci aplikace .NET MAUI Mac Catalyst vygenerujete .app nebo soubor .pkg . Soubor .app je samostatná aplikace, kterou lze spustit bez instalace, zatímco .pkg je aplikace zabalená v instalačním programu. Distribuce aplikace .NET MAUI Mac Catalyst vyžaduje, aby byla aplikace zřízena pomocí zřizovacího profilu. Zřizovací profily jsou soubory, které obsahují informace o podepisování kódu, a také identitu aplikace a její zamýšlený distribuční mechanismus. Další informace o publikování aplikace .NET MAUI Mac Catalyst naleznete v tématu Publikování aplikace .NET MAUI Mac Catalyst.

V systému Mac Catalyst běží aplikace .NET MAUI v sandboxu, který poskytuje sadu pravidel, která omezují přístup mezi aplikací a systémovými prostředky nebo uživatelskými daty. Apple poskytuje funkce, označované také jako aplikační služby, jako prostředek rozšíření funkcí a rozšíření rozsahu, co můžou aplikace pro iOS dělat. Možnosti se přidají do zřizovacího profilu vaší aplikace a použijí se při podepisování kódu. Další informace najdete v tématu Možnosti.

Okna

Aplikace můžete testovat a ladit na místním počítači s Windows, který vyžaduje povolení vývojářského režimu. Další informace najdete v tématu Nasazení a ladění aplikace .NET MAUI ve Windows.

Při distribuci aplikace .NET MAUI pro Windows můžete aplikaci a její závislosti publikovat do složky pro nasazení do jiného systému. Aplikaci můžete také zabalit do balíčku MSIX, který má mnoho výhod pro uživatele, kteří si aplikaci instalují. Další informace najdete v tématu Publikování aplikace .NET MAUI pro Windows.