Informazioni sulle app per dispositivi mobili di Azure

App per dispositivi mobili di Azure (noto anche come Microsoft Data Sync Framework) offre agli sviluppatori aziendali e agli integratori di sistemi una piattaforma di sviluppo di applicazioni per dispositivi mobili altamente scalabile e disponibile a livello globale. Il framework fornisce all'app per dispositivi mobili:

  • Autenticazione
  • Query sui dati
  • Sincronizzazione dei dati offline

Visual overview of Azure Mobile Apps capabilities

App per dispositivi mobili di Azure è progettato per funzionare con il servizio app Azure. Poiché si basa su ASP.NET 6, può anche essere eseguito come contenitore in App Contenitore di Azure o servizio Azure Kubernetes.

Perché le app per dispositivi mobili?

Con gli SDK per app per dispositivi mobili, è possibile:

  • Creare app native e multipiattaforma: creare app abilitate per il cloud per Android™, iOS o Windows usando SDK nativi.
  • Connessione ai sistemi aziendali: autenticare gli utenti con Microsoft Entra ID e connettersi agli archivi dati aziendali.
  • Creare app pronte per la modalità offline con la sincronizzazione dei dati: rendere la forza lavoro mobile più produttiva creando app che funzionano offline. Usare App per dispositivi mobili di Azure per sincronizzare i dati in background.

Funzionalità di App per dispositivi mobili di Azure

Le funzionalità seguenti sono importanti per lo sviluppo per dispositivi mobili abilitati per il cloud:

  • Autenticazione e autorizzazione: usare App per dispositivi mobili di Azure per consentire agli utenti di accedere con social network e enterprise. app Azure Service supporta Microsoft Entra ID, Facebook™, Google®, Microsoft, Twitter® e OpenID Connessione ®. App per dispositivi mobili di Azure supporta qualsiasi schema di autenticazione supportato da ASP.NET Core.

  • Accesso ai dati: App per dispositivi mobili di Azure offre un'origine dati OData v4 compatibile collegata a un database compatibile tramite Entity Framework Core. È possibile usare qualsiasi database compatibile, tra cui Azure SQL, Azure Cosmos DB o Microsoft SQL Server locale.

  • Sincronizzazione offline: consente di creare applicazioni per dispositivi mobili affidabili e reattive che operano con un set di dati offline. È possibile sincronizzare automaticamente questo set di dati con il servizio e gestire i conflitti con facilità.

  • SDK client: è disponibile un set completo di SDK client che coprono lo sviluppo multipiattaforma (.NET e Apache Cordova™). Ogni SDK client è disponibile con una licenza MIT ed è open source.

Funzionalità del servizio app di Azure

Le funzionalità della piattaforma seguenti sono utili per i siti di produzione per dispositivi mobili:

  • Scalabilità automatica. Il servizio app consente di aumentare rapidamente le prestazioni o il numero di istanze per gestire qualsiasi carico di lavoro in ingresso dei clienti. Selezionare manualmente il numero e le dimensioni delle macchine virtuali o configurare la scalabilità automatica per ridimensionare il servizio in base al carico o alla pianificazione.

  • Ambienti di gestione temporanea: servizio app possono eseguire più versioni del sito. È possibile eseguire test A/B ed eseguire la gestione temporanea sul posto di un nuovo servizio mobile.

  • Distribuzione continua: servizio app può integrarsi con sistemi di gestione del controllo del codice sorgente (SCM) comuni, consentendo di distribuire facilmente una nuova versione del servizio mobile.

  • Rete virtuale. Il servizio app può connettersi alle risorse locali usando una rete virtuale, Azure ExpressRoute o connessioni ibride.

  • Ambienti isolati e dedicati. Per eseguire in modo sicuro le app del Servizio app di Azure, è possibile eseguire il servizio app in un ambiente completamente isolato e dedicato. Un ambiente di questo tipo è ideale per i carichi di lavoro delle applicazioni che richiedono scalabilità elevata, isolamento o accesso alla rete sicuro.

Passaggi successivi

Per iniziare a usare app per dispositivi mobili di Azure, completare un'esercitazione introduttiva. L'esercitazione illustra le nozioni di base della produzione di un servizio mobile e di un client di propria scelta. Illustra anche l'integrazione dell'autenticazione e della sincronizzazione offline. È possibile completare l'esercitazione più volte, una volta per ogni applicazione client.