I Windows Azure Mobile Service sono un ottimo strumento per la realizzazione di backend per le nostre applicazioni, perché con poco sforzo ci permettono di avere servizi per l'interrogazione e il salvataggio di informazioni da offrire ai client remoti. Sono multipiattaforma, perché basati su REST, e Microsoft fornisce le librerie necessarie per essere sfruttati nell'ambito .NET, ma anche da Android, iOS e JavaScript. Nell'ambito .NET, non è raro dover sviluppare più soluzioni a seconda della piattaforma che stiamo utilizzando, perciò può presentarsi la necessità di dover sviluppare per Windows Phone, per Silverlight, per le Windows Store App o per applicazioni Desktop.
A questo scopo le Portable Class Library sono un ottimo strumento offerto da Visual Studio 2012 che permettono di sviluppare librerie utilizzabili da tutte le piattaforme, senza dover fare personalizzazioni o duplicazioni di codice. Nel caso dei Mobile Service, sono adatte per realizzare quello strato di servizi applicativi che possiamo poi interrogare dalle rispettive UI di ogni piattaforma. Recentemente è stata introdotta la possibilità di utilizzare il client dei Mobile Service, anche sulle PCL, attraverso la nuova versione 0.3.
Per utilizzare questa libreria dobbiamo creare un nuovo progetto Portable Class Library e configurare correttamente i framework da supportare. Attenzione che per Windows Phone non è supportata la versione 7.0, ormai rimpiazzata dalla 7.5.
A questo punto possiamo utilizzare NuGet per installare il pacchetto con id WindowsAzure.MobileServices in versione 0.3 o superiore. Poiché attualmente ancora in alfa, dobbiamo ricercare il pacchetto abilitando il flag Include prerelease, o chiamando direttamente il comando seguente:
Install-Package WindowsAzure.MobileServices -Pre
Link al package
http://nuget.org/packages/WindowsAzure.MobileServices/
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Evitare la command injection in un workflow di GitHub
Inizializzare i container in Azure Container Apps
Eseguire attività basate su eventi con Azure Container Jobs
Generare file per il download da Blazor WebAssembly
Configurare dependabot per aggiornare le dipendenze di terze parti con GitHub Actions
Assegnare un valore di default a un parametro di una lambda in C#
Potenziare Azure AI Search con la ricerca vettoriale
Come EF 8 ha ottimizzato le query che usano il metodo Contains
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Migrare una service connection a workload identity federation in Azure DevOps
Sfruttare lo stream rendering per le pagine statiche di Blazor 8
I più letti di oggi
- Riordinare le righe di una GridView di ASP.NET con jQuery
- Creazione di un alarm con suono personalizzato con Windows Phone 7.1
- Utilizzare la session affinity con Azure Container Apps
- Blue-green deployment con Azure Web App e DevOps
- Ed infine anche il calendario :)
- Configurare la diagnostica di Azure attraverso Visual Studio
- Recuperare la data di creazione di un tag tramite una pipeline YAML di Azure DevOps
- Microsoft Security Bulletin MS05-002
- .NET Core e dispositivi IoT
- Eseguire attività pianificate con Azure Container Jobs