Om Azure Mobile Apps

Azure Mobile Apps (även kallat Microsoft Data Sync Framework) ger företagsutvecklare och systemintegratörer en utvecklingsplattform för mobilprogram som är mycket skalbar och globalt tillgänglig. Ramverket tillhandahåller din mobilapp med:

  • Autentisering
  • Datafråga
  • Datasynkronisering offline

Visual overview of Azure Mobile Apps capabilities

Azure Mobile Apps är utformat för att fungera med Azure App Service. Eftersom den baseras på ASP.NET 6 kan den också köras som en container i Azure Container Apps eller Azure Kubernetes Service.

Varför Mobile Apps?

Med SDK:er för Mobile Apps kan du:

  • Skapa interna och plattformsoberoende appar: Skapa molnaktiverade appar för Android™, iOS eller Windows med hjälp av interna SDK:er.
  • Anslut till dina företagssystem: Autentisera dina användare med Microsoft Entra-ID och anslut till företagsdatalager.
  • Skapa offlineklara appar med datasynkronisering: Gör din mobila personal mer produktiv genom att skapa appar som fungerar offline. Använd Azure Mobile Apps för att synkronisera data i bakgrunden.

Funktioner i Azure Mobile Apps

Följande funktioner är viktiga för molnkompatibel mobilutveckling:

  • Autentisering och auktorisering: Använd Azure Mobile Apps för att logga in användare med hjälp av sociala och företagsspecifika. Azure App Service stöder Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® och OpenID Anslut ®. Azure Mobile Apps stöder alla autentiseringsscheman som stöds av ASP.NET Core.

  • Dataåtkomst: Azure Mobile Apps tillhandahåller en mobilvänlig OData v4-datakälla som är länkad till en kompatibel databas via Entity Framework Core. Alla kompatibla databaser kan användas, inklusive Azure SQL, Azure Cosmos DB eller en lokal Microsoft SQL Server.

  • Offlinesynkronisering: Skapa robusta och dynamiska mobilprogram som fungerar med en offlinedatauppsättning. Du kan synkronisera den här datauppsättningen automatiskt med tjänsten och enkelt hantera konflikter.

  • Klient-SDK:er: Det finns en fullständig uppsättning klient-SDK:er som omfattar plattformsoberoende utveckling (.NET och Apache Cordova™). Alla klient-SDK:er fås med MIT-licens och har öppen källkod.

Funktioner i Azure App Service

Följande plattformsfunktioner är användbara i produktionsmiljöer för mobilappar:

  • Automatisk skalning: Med App Service kan du snabbt skala upp eller ut för att hantera inkommande kundbelastning. Välj antalet och storleken på virtuella datorer manuellt, eller konfigurera automatisk skalning för att skala din tjänst baserat på belastning eller schema.

  • Mellanlagringsmiljöer: App Service kan köra flera versioner av din webbplats. Du kan utföra A/B-testning och utföra mellanlagring på plats av en ny mobiltjänst.

  • Kontinuerlig distribution: App Service kan integreras med vanliga SCM-system (source control management ) så att du enkelt kan distribuera en ny version av din mobiltjänst.

  • Virtuella nätverk: App Service kan ansluta till lokala resurser genom virtuella nätverk, Azure ExpressRoute eller hybridanslutningar.

  • Isolerade/dedikerade miljöer: Du kan köra App Service i en helt isolerad och dedikerad miljö för säker körning av Azure App Service-appar. Miljön är perfekt för programarbetsbelastningar som kräver storskalighet, isolering eller säker nätverksåtkomst.

Nästa steg

Om du vill komma igång med Azure Mobile Apps slutför du självstudiekursen Komma igång. Självstudiekursen beskriver grunderna för att skapa en mobil tjänst och valfri klient. Den omfattar även integrering av autentisering och offlinesynkronisering. Du kan slutföra självstudien flera gånger, en gång för varje klientprogram.