À propos d’Azure Mobile Apps

Azure Mobile Apps (également appelé Microsoft Data Sync Framework) offre aux développeurs d’entreprise et aux intégrateurs système une plateforme de développement d’applications mobiles hautement évolutive et mondialement disponible. L’infrastructure fournit à votre application mobile les fonctionnalités suivantes :

  • Authentification
  • Requête de données
  • Synchronisation des données hors connexion

Visual overview of Azure Mobile Apps capabilities

Azure Mobile Apps est conçu pour fonctionner avec Azure App Service. Étant donné qu’il est basé sur ASP.NET 6, il peut également être exécuté en tant que conteneur dans Azure Container Apps ou Azure Kubernetes Service.

Pourquoi Mobile Apps ?

Avec les kits SDK Mobile Apps, vous pouvez :

  • Créer des applications natives et multiplateformes : créez des applications compatibles avec le cloud pour Android™, iOS ou Windows à l’aide de sdk natifs.
  • Connecter à vos systèmes d’entreprise : authentifiez vos utilisateurs avec l’ID Microsoft Entra et connectez-vous aux magasins de données d’entreprise.
  • Créer des applications prêtes à l’emploi en mode hors connexion avec synchronisation des données : augmentez la productivité de votre personnel mobile en créant des applications qui fonctionnent hors connexion. Utilisez Azure Mobile Apps pour synchroniser les données en arrière-plan.

Fonctionnalités d’Azure Mobile Apps

Les fonctions qui suivent sont importantes pour le développement mobile Cloud :

  • Authentification et autorisation : utilisez Azure Mobile Apps pour connecter des utilisateurs à l’aide de comptes sociaux et professionnels. Azure App Service prend en charge l’ID Microsoft Entra, Facebook™, Google®, Microsoft, Twitter® et OpenID Connecter ®. Azure Mobile Apps prend en charge tout schéma d’authentification pris en charge par ASP.NET Core.

  • Accès aux données : Azure Mobile Apps fournit une source de données OData v4 conviviale qui est liée à une base de données compatible via Entity Framework Core. Toute base de données compatible peut être utilisée, y compris Azure SQL, Azure Cosmos DB ou microsoft SQL Server local.

  • Synchronisation hors connexion : créez des applications mobiles robustes et réactives qui fonctionnent sur des jeux de données hors connexion. Vous pouvez synchroniser automatiquement ce jeu de données avec le service, et gérer facilement les conflits.

  • Kits de développement logiciel (SDK) clients : il existe un ensemble complet de kits SDK clients qui couvrent le développement multiplateforme (.NET et Apache Cordova™). Chaque kit de développement logiciel client est disponible avec une licence MIT et open source.

Fonctionnalités d’Azure App Service

Les fonctionnalités suivantes de la plate-forme sont utiles aux sites de production mobile :

  • Mise à l’échelle automatique : avec App Service, vous pouvez facilement effectuer un scale-up ou un scale-out pour vous adapter à n’importe quelle charge cliente entrante. Sélectionnez manuellement le nombre et la taille des machines virtuelles, ou configurez la mise à l’échelle automatique pour dimensionner votre service en fonction de la charge ou d’une planification.

  • Environnements intermédiaires : App Service peut exécuter plusieurs versions de votre site. Vous pouvez effectuer des tests A/B et effectuer une mise en lots sur place d’un nouveau service mobile.

  • Déploiement continu : App Service peut s’intégrer aux systèmes de gestion de contrôle de code source courants, vous permettant de déployer facilement une nouvelle version de votre service mobile.

  • Réseaux virtuels : App Service peut se connecter à des ressources locales à l’aide de connexions de réseau virtuel, Azure ExpressRoute ou hybrides.

  • Environnements isolés/dédiés : pour exécuter de manière sécurisée des applications Azure App Service, vous pouvez exécuter App Service dans un environnement totalement isolé et dédié. L’environnement est idéal pour des charges de travail nécessitant un accès à grande échelle, isolé ou avec réseau sécurisé.

Étapes suivantes

Pour commencer à utiliser Azure Mobile Apps, suivez un tutoriel de démarrage. Ce tutoriel décrit les principes fondamentaux de la production d’un service mobile et d’un client de votre choix. Il couvre également l’intégration de l’authentification et de la synchronisation hors connexion. Vous pouvez suivre le tutoriel plusieurs fois, une pour chaque application cliente.