Úvod

Dokončeno

Mnoho moderních aplikací využívá webové služby REST k poskytování přístupu k datům nebo jiným funkcím, jako je cloudové úložiště. To platí hlavně pro mobilní aplikace běžící na telefonech a tabletech. Většina aplikací, které zahrnují sociální aspekty a sdílená média, závisí na připojení k těmto službám. Bez připojení je mnoho aplikací ve svých funkcích omezené. Můžou být omezené na funkce uložené místně v mezipaměti na zařízení. Dobře navržená aplikace dokáže transparentně zjistit, jestli je síťové připojení k dispozici, a odpovídajícím způsobem upravit její sadu funkcí.

Představte si, že pracujete jako vývojář pro power-utility společnosti. Vytváříte aplikaci, kterou vaši inženýři můžou použít při návštěvě zákaznických webů k provádění rutinní údržby. Během návštěvy webu může technik muset objednat náhradní díly. Část aplikace by měla technikům umožnit rychlé vyhledání podrobností části. Vaše společnost dříve vytvořila webovou službu REST, která poskytuje informace o elektrických součástech a součástech. Tato webová služba běží v Azure. Aby mohla aplikace načíst informace o částech, musí se k této webové službě připojit.

V tomto modulu vytvoříte aplikaci .NET MAUI, která využívá data z webové služby REST. Začnete tím, že určíte, jestli je vaše zařízení připojené k internetu, a pokusíte se o komunikaci s webovou službou jenom v případě, že máte aktivní připojení. Pak použijete HttpClient k provádění základních operací CRUD v hostované webové službě REST. Nakonec nakonfigurujete nativní síťové zásobníky na každém zařízení tak, aby implementovaly zabezpečenou komunikaci mezi aplikací a webovou službou.

Cíle výuky

V tomto modulu jste se naučili:

  • Zjistěte, jestli je vaše zařízení připojené k internetu.
  • Využívání webové služby REST pomocí HttpClient.
  • Nakonfigurujte zabezpečení klientské sítě pomocí nativních síťových funkcí platformy.

Požadavky

  • Visual Studio 2022 s nainstalovanou úlohou .NET MAUI
  • Volitelné: Visual Studio Code s nainstalovaným rozšířením .NET MAUI a sadou .NET SDK s nainstalovanou úlohou .NET MAUI
  • Znalost jazyka C# a rozhraní .NET
  • Základní znalost REST

Požadavky na vývoj pro .NET MAUI

Pokud chcete vytvářet aplikace .NET MAUI s .NET 8, musíte nainstalovat Visual Studio verze 17.8 nebo novější s nainstalovanou následující úlohou:

  • Vývoj uživatelského rozhraní pro více platforem .NET

Pokud navíc chcete vytvářet aplikace .NET MAUI Blazor, musíte nainstalovat ASP.NET a úlohu vývoje pro web.

Návod k nastavení najdete v dokumentaci .

Vývoj pomocí editoru Visual Studio Code

Pokud vyvíjíte v systému macOS nebo Linux, budete muset nainstalovat Visual Studio Code a rozšíření .NET MAUI spolu se sadou .NET SDK a úlohou .NET MAUI. Návod k nastavení najdete v dokumentaci .