Informace o Službě Azure Mobile Apps
Poznámka
Tento produkt je vyřazený. Náhradu za projekty používající .NET 8 nebo novější najdete v knihovně Community Toolkit Datasync.
Azure Mobile Apps (označovaná také jako Microsoft Data Sync Framework) poskytuje podnikovým vývojářům a systémovým integrátorům platformu pro vývoj mobilních aplikací, která je vysoce škálovatelná a globálně dostupná. Architektura poskytuje mobilní aplikaci s následujícími funkcemi:
- Autentizace
- Dotaz na data
- Offline synchronizace dat
Služba Azure Mobile Apps je navržená tak, aby fungovala se službou Azure App Service. Vzhledem k tomu, že je založená na ASP.NET 6, můžete ji také spustit jako kontejner ve službě Azure Container Apps nebo Azure Kubernetes Service.
Proč Mobile Apps?
Pomocí sad MOBILE Apps SDK můžete:
- Vytváření nativních a multiplatformních aplikací: Vytváření cloudových aplikací pro Android™, iOS nebo Windows pomocí nativních sad SDK
- Připojení k podnikovým systémům: Ověřte uživatele pomocí Microsoft Entra ID a připojte se k podnikovým úložištům dat.
- Vytváření aplikací připravených pro offline použití se synchronizací dat: Zvýšit produktivitu mobilních pracovníků vytvářením aplikací, které pracují offline. Pomocí Azure Mobile Apps můžete synchronizovat data na pozadí.
Funkce Azure Mobile Apps
Pro vývoj mobilních aplikací s podporou cloudu jsou důležité následující funkce:
ověřování a autorizace: Pomocí Azure Mobile Apps můžete přihlásit uživatele pomocí sociálních a podnikových služeb. Azure App Service podporuje Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® a OpenID Connect®. Azure Mobile Apps podporuje jakékoli schéma ověřování, které podporuje ASP.NET Core.
přístup k datům: Azure Mobile Apps poskytuje mobilní zdroj dat OData verze 4, který je propojený s kompatibilní databází prostřednictvím Entity Framework Core. Můžete použít jakoukoli kompatibilní databázi, včetně Azure SQL, Azure Cosmos DB nebo místního Microsoft SQL Serveru.
offline synchronizace: Vytvářejte robustní a responzivní mobilní aplikace, které pracují s offline datovou sadou. Tuto datovou sadu můžete synchronizovat automaticky se službou a snadno zpracovat konflikty.
klientské sady SDK: Existuje kompletní sada klientských sad SDK, které pokrývají vývoj pro různé platformy (.NETa Apache Cordova™ ). Každá klientská sada SDK je k dispozici s licencí MIT a je opensourcová.
Funkce služby Azure App Service
Následující funkce platformy jsou užitečné pro mobilní produkční weby:
automatického škálování: Pomocí služby App Service můžete rychle vertikálně navýšit kapacitu nebo vertikálně navýšit kapacitu a zpracovat tak příchozí zatížení zákazníků. Ručně vyberte počet a velikost virtuálních počítačů nebo nastavte automatické škálování pro škálování služby na základě zatížení nebo plánu.
přípravná prostředí: App Service může spouštět více verzí vašeho webu. Můžete provést testování A/B a provést místní přípravu nové mobilní služby.
průběžného nasazování: App Service se může integrovat s běžnými systémy správy správy zdrojového kódu (SCM), což umožňuje snadno nasadit novou verzi mobilní služby.
virtuální sítě: App Service se může připojit k místním prostředkům pomocí virtuální sítě, Azure ExpressRoute nebo hybridních připojení.
izolované a vyhrazené prostředí: Pro bezpečné spouštění aplikací Azure App Service můžete app Service spustit v plně izolovaném a vyhrazeném prostředí. Toto prostředí je ideální pro aplikační úlohy, které vyžadují vysoký rozsah, izolaci nebo zabezpečený přístup k síti.
Další kroky
Pokud chcete začít používat Azure Mobile Apps, dokončete kurz Začínáme. Tento kurz se věnuje základům vytváření mobilní služby a klienta podle vašeho výběru. Zahrnuje také integraci ověřování a offline synchronizace. Kurz můžete dokončit několikrát, jednou pro každou klientskou aplikaci.