Informationen zu Azure Mobile Apps

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

Visual overview of Azure Mobile Apps capabilities

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?

Die Mobile Apps-SDKs ermöglichen Folgendes:

  • Erstellen Sie systemeigene und plattformübergreifende Apps: Erstellen Sie cloudfähige Apps für Android™, iOS oder Windows mit nativen SDKs.
  • Verbinden für Ihre Unternehmenssysteme: Authentifizieren Sie Ihre Benutzer mit Microsoft Entra ID, und stellen Sie eine Verbindung mit Unternehmensdatenspeichern her.
  • Erstellen offlinefähiger Apps mit Datensynchronisierung: Steigern Sie die Produktivität Ihrer mobilen Mitarbeiter durch Erstellen von Apps, die offline arbeiten. Verwenden Sie Azure Mobile Apps, um Daten im Hintergrund zu synchronisieren.

Azure Mobile Apps-Features

Die folgenden Features sind für die cloudfähige mobile Entwicklung wichtig:

  • Authentifizierung und Autorisierung: Verwenden Sie Azure Mobile Apps, um Benutzer mithilfe von Social Media- und Unternehmensanbietern anzumelden. Azure-App Service unterstützt microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® und OpenID Verbinden ®. 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 stabile und reaktionsfähige mobile Anwendungen, die mit einem Offlinedataset funktionieren. Sie können dieses Dataset automatisch mit dem Dienst synchronisieren und problemlos Konflikte behandeln.

  • Client-SDKs: Es gibt einen vollständigen Satz von Client-SDKs, die plattformübergreifende Entwicklung (.NET und Apache Cordova™) abdecken. Jedes Client-SDK ist mit einer MIT-Lizenz erhältlich und ist ein Open-Source-SDK.

Azure App Service-Features

Die folgenden Plattformfeatures sind für mobile Produktionswebsites nützlich:

  • Automatische Skalierung: Mit App Service können Sie schnell hoch- oder aufskalieren, um beliebige eingehende Datenlasten von Kunden zu bewältigen. Wählen Sie Anzahl und Größe der virtuellen Computer manuell aus, oder richten Sie eine automatische Skalierung zur last- oder zeitplanbasierten Skalierung Ihres Diensts ein.

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

  • Continuous Deployment: App Service kann in gängige Systeme für die Quellcodeverwaltung (SCM) integriert werden, sodass Sie leicht eine neue Version Ihres mobilen Diensts bereitstellen können.

  • Virtuelles Netzwerk: App Service kann eine Verbindung mit lokalen Ressourcen über ein virtuelles Netzwerk, über Azure ExpressRoute oder über Hybridverbindungen herstellen.

  • Isolierte und dedizierte Umgebungen: Zur sicheren Ausführung von Azure App Service-Apps können Sie App Service in einer vollständig isolierten und dedizierten Umgebung betreiben. Diese Umgebung eignet sich perfekt für Anwendungsworkloads, die eine umfassende Skalierung, Isolierung oder sicheren Netzwerkzugriff benötigen.

Nächste Schritte

Absolvieren Sie zum Einstieg in Azure Mobile Apps ein „Erste Schritte“-Tutorial. Das Tutorial vermittelt die Grundlagen für die Erstellung eines mobilen Diensts und Clients Ihrer Wahl. Außerdem wird die Integration von Authentifizierung und Offlinesynchronisierung behandelt. Sie können das Tutorial mehrmals absolvieren, für jede Clientanwendung gesondert.