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
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare database e servizi con gli add-on di Container App
Creare una libreria CSS universale: i bottoni
Utilizzare gRPC su App Service di Azure
C# 12: Cosa c'è di nuovo e interessante
.NET Conference Italia 2024
Estrarre dati randomici da una lista di oggetti in C#
Triggerare una pipeline su un altro repository di Azure DevOps
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Migliora la resilienza delle applicazioni con .NET e Azure Container Apps
Cambiare la chiave di partizionamento di Azure Cosmos DB
Sfruttare al massimo i topic space di Event Grid MQTT
I più letti di oggi
- Build 2017: segui con noi tutte le novità mercoledì 10 e giovedì 11 maggio da Seattle!
- Build 2016: segui con noi in live streaming!
- Microsoft Visual Studio Code: un nuovo editor gratuito per Windows, MacOSX e Linux per sviluppatori ASP.NET e Node.js
- ASP.NET 4.5 e Visual Studio 2012 Live - Online
- Utilizzare QuickGrid di Blazor con Entity Framework
- Gestire la cancellazione di una richiesta in streaming da Blazor
- Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
- Microsoft Security Bulletin MS02-026
- Speciale per il lancio di Visual Studio 2008, SQL Server 2008 e Windows Server 2008 dal 25/02 al 07/03
- Eseguire query in parallelo con Entity Framework Core and ASP.NET Core