2012-03-19 21 views
5

leo sobre la versión beta de asp.net MVC 4 API web, creo que está relacionado con la construcción de servicios web. Entonces, ¿estos dos marcos (aplicación de Internet MVC 4 & API web) se dirigen a diferentes tipos de aplicaciones o se pueden usar para construir tipos similares de aplicación pero usando marcos diferentes?asp.net MVC Web API VS asp.net MVC 4 y MVC 3 aplicación de Internet

por ejemplo, si necesito construir una aplicación de Internet para un sistema de registro para una universidad o una tienda de compras por Internet (que utilizo para desarrollar usando la aplicación de Internet asp.net MVC 3) ,, entonces estos dos marcos adecuado para este tipo de aplicaciones ??? Gracias por cualquier ayuda ... BR

Respuesta

7

Esas son solo 2 plantillas. No importa cuál elija al crear la aplicación inicialmente, siempre podría cambiar y agregar funcionalidades. La plantilla de la aplicación de Internet MVC 4 es similar a la plantilla de la aplicación de Internet ASP.NET MVC 3. Crea un control predeterminado de Inicio y Cuenta, registra una ruta predeterminada y agrega un par de vistas.

La plantilla de la API web, además de todo esto, agrega una ruta API y un ApiController que le permite exponer las API RESTful en su aplicación web. La API web es básicamente una forma simplificada de construir servicios RESTful. Hasta ahora esto era posible con WCF pero la API web lo hace realmente simple. La API web podría ser alojada por uno mismo. No necesita colocarlo en una aplicación ASP.NET MVC.

3

Web API básicamente te permite crear HTTP REST servicios completos. La API también brinda acceso completo a las solicitudes y respuestas HTTP de una manera segura.