2013-05-05 26 views
5

Ho appena iniziato a utilizzare Web API per creare servizi basati su REST da utilizzare nelle mie app MVC, che sto chiamando molto dal codice lato client. Ora ho notato che Azure Mobile Services fornisce un modo alternativo e semplice per interagire con il tuo database dal codice lato client. Qual è il vantaggio (se esiste) di utilizzare i servizi mobili di Azure tramite l'API Web?Azure Mobile Services vs Web API

risposta

7
  1. È davvero facile iniziare da zero. Se non hai idea, o forse nessuna inclinazione o tempo per creare un progetto API Web, un database, configurare CORS, impalcatura di alcuni script di accesso client ecc. Servizi mobili di Azure è ottimo.
  2. Caratteristiche come schema DB dinamico, OAuth (e sicurezza inserita nel DB) e notifiche push out of the box, con documentazione OKish.
  3. Librerie native per accedere ai servizi da Android, IOS e Windows Mobile & Win 8 Store.
  4. Script di codice server in JS (forse un vantaggio, se non si è un C# dev).

Detto questo, se si è già attivi e in esecuzione nell'API Web, non penso ci siano motivi validi per il cambiamento. Quasi certamente avrai delle limitazioni e potrai accedere ad altri servizi di Azure, incluso Mobile, se ti serve comunque una funzionalità specifica.

+0

In realtà, è strano per me che nessuno abbia mai votato prima. Questo è abbastanza poco chiaro per gli sviluppatori .NET (compresi gli API Web ish), perché Azure sarebbe necessario (quindi, solo l'ambiente di hosting). Non riesco ancora a prenderlo completamente. – Agat

+0

Agat, AZM (Servizi mobili di Azure, a cui questa domanda è specificamente correlata) è un sottoinsieme piuttosto piccolo di Azure. Azure include siti Web e database, funzionalità multimediali, bus di servizio e molto altro. Azure (e altri fornitori di servizi cloud) sono grandi se hai bisogno di qualcosa di più che "solo hosting" per scalabilità e altre funzionalità iniziali tradizionalmente costose. – conradj

Problemi correlati