2012-03-19 31 views
5

ho letto sulla versione beta dell'API Web asp.net MVC 4, penso che sia correlata alla creazione di servizi Web. Quindi questi due framework (MVC 4 Internet application & Web API) sono rivolti a diversi tipi di applicazioni oppure possono essere utilizzati per creare tipi di applicazione simili ma utilizzando quadri diversi?asp.net MVC Web API VS asp.net MVC 4 e applicazione Internet MVC 3

per esempio se ho bisogno di compilare un'applicazione Internet per un sistema di registrazione per un'università o un negozio di acquisti su Internet (che utilizzo per sviluppare utilizzando l'applicazione Internet asp.net MVC 3), , allora questi due framework saranno adatto a questi tipi di applicazioni ??? Grazie per qualsiasi aiuto ... BR

risposta

7

Questi sono solo 2 modelli. Indipendentemente da quale si sceglie quando si crea l'applicazione inizialmente, è sempre possibile modificare e aggiungere funzionalità in un secondo momento. Il modello di applicazione Internet MVC 4 è simile al modello di applicazione Internet ASP.NET MVC 3. Crea un controller di casa e account predefinito, registra una rotta predefinita e aggiunge un paio di visualizzazioni.

Il modello API Web oltre a tutto questo aggiunge una route API e un ApiController che consente di esporre API RESTful nella propria applicazione Web. L'API Web è fondamentalmente un modo semplificato per creare servizi RESTful. Fino ad ora ciò era possibile con WCF, ma l'API Web lo rende davvero semplice. L'API Web potrebbe essere ospitata autonomamente. Non è necessario inserirlo in un'applicazione ASP.NET MVC.

3

Web Api in pratica consente di creare HTTP REST servizi completi. L'API offre inoltre un accesso completo alle richieste e alle risposte http in un modo sicuro.