Condividi tramite


Informazioni sulle app per dispositivi mobili di Azure

Nota

Questo prodotto viene ritirato. Per una sostituzione dei progetti che usano .NET 8 o versione successiva, vedere la libreria datasync di Community Toolkit.

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

Panoramica visiva delle funzionalità di App per dispositivi mobili di Azure

App per dispositivi mobili di Azure è progettato per funzionare con il servizio app di Azure. Poiché si basa su ASP.NET 6, può anche essere eseguito come contenitore in App Contenitore di Azure o nel 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.
  • Connettersi ai sistemi aziendali: autenticare gli utenti con Microsoft Entra ID e connettersi agli archivi dati aziendali.
  • Creare app pronte per la modalità offline con 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 di dispositivi mobili abilitati per il cloud:

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

  • l'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 (.NETe 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: con il servizio app è possibile aumentare o aumentare rapidamente il numero di istanze per gestire il carico dei clienti in ingresso. 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: il servizio app può eseguire più versioni del sito. È possibile eseguire test A/B ed eseguire la gestione temporanea sul posto di un nuovo servizio mobile.

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

  • rete virtuale: il servizio app può connettersi alle risorse locali tramite rete virtuale, Azure ExpressRoute o connessioni ibride.

  • ambienti isolati e dedicati: per l'esecuzione sicura delle app del servizio app di Azure, è possibile eseguire il servizio app in un ambiente completamente isolato e dedicato. Questo ambiente è ideale per i carichi di lavoro delle applicazioni che richiedono scalabilità elevata, isolamento o accesso sicuro alla rete.

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.