Mobile Apps in Azure App Service
Azure App Service is een volledig beheerde PaaS-aanbieding (Platform as a Service) voor professionele ontwikkelaars. De service biedt een uitgebreide reeks mogelijkheden voor web-, mobiele en integratiescenario's.
De functie Mobile Apps in Azure App Service is een zeer schaalbaar, wereldwijd beschikbaar platform waarmee ontwikkelaars in zakelijke ondernemingen en systeemintegrators mobiele toepassingen kunnen ontwikkelen.
Waarom Mobile Apps?
Met de functie Mobile Apps kunt u het volgende doen:
- Native en platformoverschrijdende apps bouwen: of u nu native iOS-, Android- of Windows-apps, of platformoverschrijdende Xamarin- of Cordova-apps (Phonegap) bouwt, u hebt altijd voordeel van App Service door native SDK's te gebruiken.
- Verbinding maken met uw bedrijfssystemen: met de functie Mobile Apps kunt u in slechts enkele minuten zakelijke aanmeldingen toevoegen en verbinding maken met uw bedrijfsresources, on-premises of in de cloud.
- Apps bouwen die offline beschikbaar zijn met gegevenssynchronisatie: maak uw mobiele werknemers productiever door apps te bouwen die offline werken en door gebruik te maken van Mobile Apps om gegevens op de achtergrond te synchroniseren wanneer er verbinding is met een van uw gegevensbronnen of SaaS-API's (Software as a Service) in de onderneming.
- Pushmeldingen naar miljoenen seconden: Neem contact op met uw klanten met directe pushmeldingen op elk apparaat, aangepast aan hun behoeften en verzonden wanneer het juiste moment is.
Functies van Mobile Apps
De volgende functies zijn belangrijk wanneer u mobiele apps ontwikkelt die zijn ingeschakeld voor de cloud:
Verificatie en autorisatie: ondersteuning voor id-providers, zoals Azure Active Directory, voor ondernemingsverificatie, plus providers van sociale netwerken, zoals Facebook-, Google-, Twitter- en Microsoft-accounts. Mobile Apps biedt een OAuth 2.0-service voor elke provider. Daarnaast kunt u de SDK voor de id-provider ook integreren voor providerspecifieke functionaliteit.
Meer informatie over de verificatiefuncties.
Gegevenstoegang: Mobile Apps biedt een voor mobiele apparaten geschikte OData v3-gegevensbron die is gekoppeld aan Azure SQL Database of een on-premises SQL-server. Omdat deze service kan worden gebaseerd op Entity Framework, kunt u eenvoudig integreren met andere NoSQL- en SQL-gegevensproviders, zoals Azure Table Storage, MongoDB, Azure Cosmos DB en SaaS API-providers zoals Office 365 en Salesforce.com.
Offlinesynchronisatie: met behulp van de client-SDK's kunt u eenvoudig robuuste en responsieve mobiele toepassingen ontwikkelen die met een offline gegevensset werken. U kunt deze gegevensset automatisch met de gegevens in de back-end synchroniseren en er is ook ondersteuning voor conflictoplossing.
Meer informatie over de gegevensfuncties.
Pushmeldingen: de client-SDK's kunnen probleemloos worden geïntegreerd met de registratiemogelijkheden van Azure Notification Hubs, zodat u pushmeldingen naar miljoenen gebruikers tegelijk kunt verzenden.
Meer informatie over de functies voor pushmeldingen.
Client-SDK's: er is een volledige set client-SDK's voor native ontwikkeling (iOS, Android en Windows), platformoverschrijdende ontwikkeling (Xamarin.iOS en Xamarin.Android, Xamarin.Forms) en hybride toepassingsontwikkeling (Apache Cordova). Elke client-SDK is beschikbaar met een MIT-licentie en is open source.
Functies van Azure App Service
De volgende platformfuncties zijn handig voor mobiele productiesites:
Automatische schaling: met App Service kunt u snel omhoog of uitschalen om in te spelen op de inkomende belasting van klanten. U kunt handmatig het aantal VM's en de grootte ervan selecteren of automatische schaling instellen, zodat de back-end voor uw mobiele app wordt geschaald op basis van uw belasting of schema.
Lees meer over Automatische schaling.
Faseringsomgevingen: met App Service kunt u meerdere versies van uw site uitvoeren, zodat u A/B-tests, tests in de productieomgeving als onderdeel van een groter DevOps-plan en in-place fasering van een nieuwe back-end kunt uitvoeren.
Lees meer over Faseringsomgevingen.
Doorlopende implementatie: App Service kan worden geïntegreerd met veelgebruikte broncodebeheersystemen (Source Control Management), zodat u eenvoudig een nieuwe versie van uw back-end kunt implementeren.
Lees meer over implementatieopties.
Virtuele netwerken: App Service kan verbinding maken met on-premises resources met behulp van een virtueel netwerk, Azure ExpressRoute of hybride verbindingen.
Lees meer over hybride verbindingen, virtuele netwerken en ExpressRoute.
Geïsoleerde/toegewezen omgevingen: u kunt App Service uitvoeren in een volledig geïsoleerde en toegewezen omgeving, zodat Azure App Service-apps veilig kunnen worden uitgevoerd. Deze omgeving is ideaal voor toepassingsworkloads die op grote schaal worden uitgevoerd, of waarvoor isolatie of beveiligde netwerktoegang nodig is.
Ontdek meer over App Service omgevingen.
Volgende stappen
Begin met de zelfstudie Aan de slag om snel bekend te raken met Mobile Apps in Azure App Service. De zelfstudie bevat de basisinformatie voor het produceren van een mobiele back-end en een client van uw keuze. Er wordt ook aandacht besteed aan het integreren van verificatie, offlinesynchronisatie en pushmeldingen. U kunt de zelfstudie meerdere keren volgen, steeds voor een andere clienttoepassing.
Zie ons leeroverzicht voor meer informatie over Azure Mobile Apps. Zie Azure App Service voor meer informatie over het Azure App Service-platform.