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
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.
- Sviluppo di app di Windows
- UWP (Universal Windows Platform)
- windows Presentation Framework (WPF)
- di Windows App SDK (WinUI 3)
- Sviluppo di app per dispositivi mobili nativo
- Sviluppo di app per dispositivi mobili multipiattaforma
- MAUI di .NET
- Avalonia
- Xamarin (Forms)