Dela via


Om Azure Mobile Apps

Not

Den här produkten har dragits tillbaka. En ersättning för projekt som använder .NET 8 eller senare finns i Community Toolkit Datasync-biblioteket.

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

Visuell översikt över Funktioner i Azure Mobile Apps

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 mobilappar?

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

  • Skapa interna och plattformsoberoende appar: Skapa molnaktiverade appar för Android™, iOS eller Windows med inbyggda 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 molnaktiverad mobilutveckling:

  • Autentisering och auktorisering: Använd Azure Mobile Apps för att logga in användare med sociala tjänster och företag. Azure App Service stöder Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® och OpenID Connect®. 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 (.NEToch Apache Cordova™ ). Varje klient-SDK är tillgänglig med en MIT-licens och är öppen källkod.

Azure App Service-funktioner

Följande plattformsfunktioner är användbara för mobila produktionsplatser:

  • Automatisk skalning: Med App Service kan du snabbt skala upp eller skala 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 webbplatsen. 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 med hjälp av virtuella nätverk, Azure ExpressRoute eller hybridanslutningar.

  • isolerade och dedikerade miljöer: För säker körning av Azure App Service-appar kan du köra App Service i en helt isolerad och dedikerad miljö. Den här miljön är perfekt för programarbetsbelastningar som kräver hög skala, 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.