À propos d’Azure Mobile Apps

Azure Mobile Apps (également connu sous le nom de Microsoft Data Sync Framework) offre aux développeurs d’entreprise et aux intégrateurs de systèmes une plateforme de développement d’applications mobiles hautement évolutive et disponible dans le monde entier. Le framework fournit à votre application mobile les éléments suivants :

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

Aperçu visuel des fonctionnalités Azure Mobile Apps

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 cloud pour Android™, iOS ou Windows à l’aide de sdk natifs.
  • Établir une connexion à vos systèmes d’entreprise : authentifiez vos utilisateurs auprès d’Azure Active Directory et connectez-vous à des 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 Azure Active Directory, Facebook™, Google®, Microsoft, Twitter® et OpenID Connect®. 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 pour les mobiles qui est liée à une base de données compatible via Entity Framework Core. N’importe quelle base de données compatible peut être utilisée, notamment Azure SQL, Azure Cosmos DB ou une SQL Server Microsoft locale.

  • 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.

  • Sdk client : il existe un ensemble complet de 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 pouvez exécuter plusieurs versions de votre site. Vous pouvez effectuer des tests A/B et effectuer une préproduction 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.