À propos d’Azure Mobile Apps
Note
Ce produit est mis hors service. Pour un remplacement des projets utilisant .NET 8 ou version ultérieure, consultez la bibliothèque Datasync Community Toolkit.
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
vue d’ensemble visuelle
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 kits SDK natifs.
- Connectez-vous à 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 en mode hors connexion avec desde synchronisation de données : rendre votre personnel mobile plus productif 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 fonctionnalités suivantes sont importantes pour le développement mobile compatible avec le cloud :
l’authentification et l’autorisation: utilisez Azure Mobile Apps pour connecter des utilisateurs à l’aide des services sociaux et d’entreprise. Azure App Service prend en charge Microsoft Entra ID, 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.
l’accès aux données: Azure Mobile Apps fournit une source de données OData v4 conviviale sur mobile 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 avec un jeu de données hors connexion. Vous pouvez synchroniser ce jeu de données automatiquement avec le service et gérer les conflits avec facilité.
Kits de développement logiciel (SDK) clients: il existe un ensemble complet de sdk clients qui couvrent le développement multiplateforme (.NETet Apache Cordova™). Chaque sdk client est disponible avec une licence MIT et est open source.
Fonctionnalités d’Azure App Service
Les fonctionnalités de plateforme suivantes sont utiles pour les sites de production mobiles :
mise à l’échelle automatique: Avec App Service, vous pouvez rapidement effectuer un scale-up ou un scale-out pour gérer toute charge de client entrante. Sélectionnez manuellement le nombre et la taille des machines virtuelles, ou configurez la mise à l’échelle automatique pour mettre à l’échelle votre service en fonction de la charge ou de la 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.
de déploiement continu : App Service peut s’intégrer à des systèmes de gestion de contrôle de code source courants (SCM), ce qui vous permet de déployer facilement une nouvelle version de votre service mobile.
réseau virtuel: App Service peut se connecter à des ressources locales à l’aide d’un réseau virtuel, d’Azure ExpressRoute ou de connexions hybrides.
environnements isolés et dédiés: pour exécuter en toute sécurité des applications Azure App Service, vous pouvez exécuter App Service dans un environnement entièrement isolé et dédié. Cet environnement est idéal pour les charges de travail d’application qui nécessitent une mise à l’échelle, une isolation ou un accès réseau sécurisé.
Étapes suivantes
Pour bien démarrer avec Azure Mobile Apps, suivez un didacticiel de prise en main. Le tutoriel couvre 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 didacticiel plusieurs fois, une fois pour chaque application cliente.
- Développement d’applications Windows
- plateforme Windows universelle (UWP)
- Windows Presentation Frameworks (WPF)
- Kit de développement logiciel (SDK) d’application Windows (WinUI 3)
- Développement d’applications mobiles natives
- Développement d’applications mobiles multiplateformes
- MAUI .NET
- avalonia
- Xamarin (Forms)