Sdílet prostřednictvím


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

Vizuální přehled možností Azure Mobile Apps

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.

  • Vývoj aplikací pro Windows
    • univerzální platformy Windows (UPW)
    • windows Presentation Frameworks (WPF)
    • sady Windows App SDK (WinUI 3)
  • Vývoj nativních mobilních aplikací
    • Xamarin (Android)
    • Xamarin (iOS)
  • Vývoj mobilních aplikací pro různé platformy
    • .NET MAUI
    • Avalonia
    • Xamarin (Forms)