Delen via


Over Azure Mobile Apps

Notitie

Dit product is buiten gebruik gesteld. Zie de Community Toolkit Datasync-bibliotheekvoor een vervanging voor projecten met .NET 8 of hoger.

Azure Mobile Apps (ook wel bekend als het Microsoft Data Sync Framework) biedt bedrijfsontwikkelaars en systeemintegrators een ontwikkelplatform voor mobiele toepassingen dat zeer schaalbaar en wereldwijd beschikbaar is. Het framework biedt uw mobiele app met:

  • Authenticatie
  • Gegevensquery
  • Offlinegegevenssynchronisatie

Visueel overzicht van de mogelijkheden van Azure Mobile Apps

Azure Mobile Apps is ontworpen voor gebruik met Azure App Service. Omdat deze is gebaseerd op ASP.NET 6, kan het ook worden uitgevoerd als een container in Azure Container Apps of Azure Kubernetes Service.

Waarom Mobile Apps?

Met de SDK's voor mobiele apps kunt u het volgende doen:

  • Systeemeigen en platformoverschrijdende apps bouwen: Cloud-apps bouwen voor Android™, iOS of Windows met systeemeigen SDK's.
  • Maak verbinding met uw bedrijfssystemen: verifieer uw gebruikers met Microsoft Entra ID en maak verbinding met zakelijke gegevensarchieven.
  • Apps bouwen die geschikt zijn voor offlinegebruik met gegevenssynchronisatie: maak uw mobiele werknemers productiever door apps te bouwen die offline werken. Gebruik Azure Mobile Apps om gegevens op de achtergrond te synchroniseren.

Functies van Azure Mobile Apps

De volgende functies zijn belangrijk voor mobiele ontwikkeling in de cloud:

  • verificatie en autorisatie: Gebruik Azure Mobile Apps om gebruikers aan te melden met behulp van sociale netwerken en ondernemingen. Azure App Service ondersteunt Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® en OpenID Connect®. Azure Mobile Apps ondersteunt elk verificatieschema dat wordt ondersteund door ASP.NET Core.

  • Gegevenstoegang: Azure Mobile Apps biedt een mobiele OData v4-gegevensbron die is gekoppeld aan een compatibele database via Entity Framework Core. Elke compatibele database kan worden gebruikt, waaronder Azure SQL, Azure Cosmos DB of een on-premises Microsoft SQL Server.

  • offlinesynchronisatie: ontwikkel robuuste en responsieve mobiele toepassingen die werken met een offlinegegevensset. U kunt deze gegevensset automatisch synchroniseren met de service en conflicten eenvoudig afhandelen.

  • client-SDK's: er is een volledige set client-SDK's die betrekking hebben op platformoverschrijdende ontwikkeling (.NET-en Apache Cordova-™). Elke client-SDK is beschikbaar met een MIT-licentie en is opensource.

Azure App Service-functies

De volgende platformfuncties zijn handig voor mobiele productiesites:

  • automatisch schalen: Met App Service kunt u snel omhoog of uitschalen om binnenkomende klantbelastingen te verwerken. Selecteer handmatig het aantal en de grootte van vm's, of stel automatisch schalen in om uw service te schalen op basis van belasting of planning.

  • faseringsomgevingen: App Service kan meerdere versies van uw site uitvoeren. U kunt A/B-tests uitvoeren en in-place fasering van een nieuwe mobiele service uitvoeren.

  • continue implementatie: App Service kan worden geïntegreerd met algemene SCM-systemen (source control management), zodat u eenvoudig een nieuwe versie van uw mobiele service kunt implementeren.

  • virtuele netwerken: App Service kan verbinding maken met on-premises resources met behulp van een virtueel netwerk, Azure ExpressRoute of hybride verbindingen.

  • geïsoleerde en toegewezen omgevingen: Voor het veilig uitvoeren van Azure App Service-apps kunt u App Service uitvoeren in een volledig geïsoleerde en toegewezen omgeving. Deze omgeving is ideaal voor toepassingsworkloads waarvoor hoge schaal, isolatie of beveiligde netwerktoegang is vereist.

Volgende stappen

Voltooi een zelfstudie Aan de slag om aan de slag te gaan met Azure Mobile Apps. In deze zelfstudie worden de basisbeginselen besproken van het produceren van een mobiele service en client van uw keuze. Het omvat ook de integratie van verificatie en offlinesynchronisatie. U kunt de zelfstudie meerdere keren voltooien, één keer voor elke clienttoepassing.