Informationen zu Azure Mobile Apps
Anmerkung
Dieses Produkt wird eingestellt. Eine Ersetzung für Projekte mit .NET 8 oder höher finden Sie in der Community Toolkit Datasync-Bibliothek.
Azure Mobile Apps (auch bekannt als Microsoft Data Sync Framework) bietet Unternehmensentwicklern und Systemintegratoren eine plattform für die Entwicklung mobiler Anwendungen, die hochgradig skalierbar und global verfügbar ist. Das Framework bietet Ihre mobile App mit:
- Authentifizierung
- Datenabfrage
- Offlinedatensynchronisierung
Azure Mobile Apps ist für die Arbeit mit Azure App Service konzipiert. Da sie auf ASP.NET 6 basiert, kann sie auch als Container in Azure Container Apps oder Azure Kubernetes Service ausgeführt werden.
Warum mobile Apps?
Mit den SDKs für mobile Apps können Sie:
- Erstellen nativer und plattformübergreifender Apps: Erstellen von cloudfähigen Apps für Android™, iOS oder Windows mit nativen SDKs.
- Herstellen einer Verbindung mit Ihren Unternehmenssystemen: Authentifizieren Sie Ihre Benutzer mit Microsoft Entra ID, und stellen Sie eine Verbindung mit Unternehmensdatenspeichern her.
- Erstellen offline einsatzbereiter Apps mit Datensynchronisierung: Machen Sie Ihre mobilen Mitarbeiter produktiver, indem Sie Apps erstellen, die offline funktionieren. Verwenden Sie Azure Mobile Apps, um Daten im Hintergrund zu synchronisieren.
Features von Azure Mobile Apps
Die folgenden Features sind für die cloudfähige mobile Entwicklung wichtig:
Authentifizierung und Autorisierung: Verwenden Sie Azure Mobile Apps, um Benutzer mit sozialen Netzwerken und Unternehmen anzumelden. Azure App Service unterstützt Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® und OpenID Connect®. Azure Mobile Apps unterstützt jedes Authentifizierungsschema, das von ASP.NET Core unterstützt wird.
Datenzugriff: Azure Mobile Apps bietet eine mobile, benutzerfreundliche OData v4-Datenquelle, die über Entity Framework Core mit einer kompatiblen Datenbank verknüpft ist. Jede kompatible Datenbank kann verwendet werden, einschließlich Azure SQL, Azure Cosmos DB oder einem lokalen Microsoft SQL Server.
Offlinesynchronisierung: Erstellen Sie robuste und reaktionsfähige mobile Anwendungen, die mit einem Offline-Dataset arbeiten. Sie können dieses Dataset automatisch mit dem Dienst synchronisieren und Konflikte problemlos behandeln.
Client-SDKs: Es gibt einen vollständigen Satz von Client-SDKs, die plattformübergreifende Entwicklung abdecken (.NETund Apache Cordova™ ). Jedes Client-SDK ist mit einer MIT-Lizenz verfügbar und ist Open Source.
Azure App Service-Features
Die folgenden Plattformfeatures sind für mobile Produktionswebsites nützlich:
automatische Skalierung: Mit Dem App-Dienst können Sie schnell hochskalieren oder skalieren, um eingehende Kundenlasten zu verarbeiten. Wählen Sie manuell die Anzahl und Größe von virtuellen Computern aus, oder richten Sie die automatische Skalierung ein, um Ihren Dienst basierend auf Last oder Zeitplan zu skalieren.
Stagingumgebungen: App Service kann mehrere Versionen Ihrer Website ausführen. Sie können A/B-Tests durchführen und ein direktes Staging eines neuen mobilen Dienstes durchführen.
kontinuierliche Bereitstellung: App Service kann in gängige Quellcodeverwaltungssysteme (Source Control Management, SCM) integriert werden, sodass Sie problemlos eine neue Version Ihres mobilen Diensts bereitstellen können.
virtuelle Netzwerke: App Service kann eine Verbindung mit lokalen Ressourcen herstellen, indem virtuelle Netzwerke, Azure ExpressRoute oder Hybridverbindungen verwendet werden.
isolierte und dedizierte Umgebungen: Um Azure App Service-Apps sicher auszuführen, können Sie App Service in einer vollständig isolierten und dedizierten Umgebung ausführen. Diese Umgebung eignet sich ideal für Anwendungsworkloads, die einen hohen Maßstab, eine isolation oder einen sicheren Netzwerkzugriff erfordern.
Nächste Schritte
Um mit Azure Mobile Apps zu beginnen, führen Sie ein Lernprogramm für erste Schritte aus. Das Lernprogramm behandelt die Grundlagen der Erstellung eines mobilen Dienstes und eines Kunden Ihrer Wahl. Außerdem wird die Integration von Authentifizierung und Offlinesynchronisierung behandelt. Sie können das Lernprogramm mehrmals für jede Clientanwendung abschließen.
- Entwicklung von Windows-Apps
- Entwicklung nativer mobiler Apps
- Plattformübergreifende Entwicklung mobiler Apps