Informationen zu Mobile Apps in Azure App Service

Azure App Service ist ein vollständig verwaltetes PaaS-Angebot (Platform-as-a-Service) für professionelle Entwickler. Der Dienst stellt umfangreiche Funktionen für Web- und Integrationsszenarien sowie für mobile Szenarien bereit.

Das Mobile Apps-Feature von Azure App Service bietet Unternehmensentwicklern und Systemintegratoren eine hochgradig skalierbare, global verfügbare Entwicklungsplattform für mobile Anwendungen.

Übersicht über Mobile Apps-Funktionen

Warum Mobile Apps?

Das Mobile Apps-Feature ermöglicht Folgendes:

  • Entwickeln nativer und plattformübergreifender Apps: Nutzen Sie die Vorteile von App Service mithilfe nativer SDKs – ob Sie nun native iOS-, Android- und Windows-Apps oder plattformübergreifende Xamarin- oder Cordova-Apps (PhoneGap) erstellen.
  • Herstellen einer Verbindung mit Ihren Unternehmenssystemen: Mit dem Mobile Apps-Feature können Sie die Unternehmensanmeldung innerhalb von Minuten hinzufügen und eine Verbindung mit Ihren lokalen Unternehmensressourcen oder Cloudressourcen herstellen.
  • Erstellen offlinefähiger Apps mit Datensynchronisierung: Steigern Sie die Produktivität Ihrer mobilen Mitarbeiter mithilfe von Apps, die auch offline verwendet werden können, und nutzen Sie Mobile Apps zur Datensynchronisierung im Hintergrund, wenn eine Verbindung mit Ihren Unternehmensdatenquellen oder SaaS-APIs (Software-as-a-Service) besteht.
  • Pushbenachrichtigungen zu Millionen in Sekunden: Binden Sie Ihre Kunden mit Sofort-Pushbenachrichtigungen auf jedem Gerät ein, personalisiert an ihre Bedürfnisse und gesendet, wenn die Zeit richtig ist.

Mobile Apps-Features

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

  • Authentifizierung und Autorisierung: Unterstützung von Identitätsanbietern (z.B. Azure Active Directory für die Authentifizierung von Unternehmen) sowie Anbietern von sozialen Netzwerken wie Facebook, Google, Twitter und Microsoft-Konten. Mobile Apps bietet für jeden Anbieter einen OAuth 2.0-Dienst. Sie können auch das SDK für den Identitätsanbieter integrieren, um anbieterspezifische Funktionen zu erhalten.

    Erfahren Sie mehr über die Authentifizierungsfeatures.

  • Datenzugriff: Mobile Apps stellt eine für Mobilgeräte geeignete OData v3-Datenquelle bereit, die mit Azure SQL-Datenbank oder einer lokalen SQL Server-Instanz verknüpft ist. Da dieser Dienst auf Entity Framework basieren kann, ermöglicht er die einfache Integration in andere NoSQL- und SQL-Datenanbieter wie Azure Table Storage, MongoDB, Azure Cosmos DB und SaaS-API-Anbieter wie Office 365 und Salesforce.com.

  • Offlinesynchronisierung: Mit den Client-SDKs können Sie komfortabel robuste und reaktionsfähige mobile Anwendungen mit einem Offlinedataset erstellen. Dieses Dataset kann automatisch mit den Back-End-Daten synchronisiert werden, und es steht eine Unterstützung bei der Konfliktlösung zur Verfügung.

    Erfahren Sie mehr über die Datenfeatures.

  • Pushbenachrichtigungen: Die Client-SDKs lassen sich nahtlos in die Registrierungsfunktionen von Azure Notification Hubs integrieren, sodass Sie Pushbenachrichtigungen gleichzeitig an Millionen von Benutzer senden können.

    Erfahren Sie mehr über die Pushbenachrichtigungsfeatures.

  • Client-SDKs: Es wird ein umfassender Satz von Client-SDKs für die native Entwicklung (iOS, Android und Windows), plattformübergreifende Entwicklung (Xamarin.iOS und Xamarin.Android, Xamarin.Forms) und die Entwicklung von Hybridanwendungen (Apache Cordova) bereitgestellt. 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 mobilen App-Back-Ends ein.

    Weitere Informationen zur automatischen Skalierung finden Sie hier.

  • Stagingumgebungen: App Service kann mehrere Versionen Ihrer Website ausführen, um A/B-Tests, Produktionstests im Rahmen eines umfassenderen DevOps-Plans und direktes Staging eines neuen Back-Ends zu ermöglichen.

    Erfahren Sie mehr über Stagingumgebungen.

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

    Erfahren Sie mehr über Bereitstellungsoptionen.

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

    Erfahren Sie mehr über Hybridverbindungen, virtuelle Netzwerke und ExpressRoute.

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

    Weitere Informationen zu App Service-Umgebungen finden Sie hier.

Nächste Schritte

Absolvieren Sie das Einstiegstutorial, um mit der Verwendung von Mobile Apps in Azure App Service zu beginnen. Dieses Tutorial vermittelt die Grundlagen für die Erstellung eines mobilen Back-Ends und Clients Ihrer Wahl. Außerdem erfahren Sie, wie Sie Authentifizierung, Offlinesynchronisierung und Pushbenachrichtigungen integrieren. Das Tutorial kann mehrmals durchlaufen werden, um die einzelnen Clientanwendungen abzudecken.

Weitere Informationen zu Mobile Apps finden Sie in unserem Lernpfad. Weitere Informationen zur Azure App Service-Plattform finden Sie unter Azure App Service.