1 / 13

ASP.NET Web API

ASP.NET Web API. ASP.NET Web API. HTTP no es sólo para acceder a páginas web. Es también una poderosa plataforma para construir APIs que expongan servicios y datos. HTTP es simple, flexible, y ubicuo. ASP.NET Web API.

Download Presentation

ASP.NET Web API

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ASP.NET Web API

  2. ASP.NET Web API HTTP no es sólo para acceder a páginas web. Es también una poderosa plataforma para construir APIs que expongan servicios y datos. HTTP es simple, flexible, • y ubicuo.

  3. ASP.NET Web API • Casi cualquier plataforma en la que puedas pensar tiene una librería HTTP, así que los servicios HTTP pueden alcanzar un amplio sector de clientes, incluyendo: • Navegadores • Dispositivos móviles • Aplicaciones de escritorio

  4. ASP.NET Web API Hoy, una aplicación basada en un sitio web no es suficiente para alcanzar a sus clientes. Las personas están usando teléfonos, tablets y otros dispositivos en su vida diaria. Estos dispositivos tienen múltiples apps que hacen la vida más fácil. De hecho, nos estamos moviendo de un mundo de sitios web a uno de apps.

  5. ASP.NET Web API • ASP.NET Web API es un framework que hace fácil construir servicios HTTP, sirviendo como plataforma ideal para crear aplicaciones RESTful usando el framework de .NET.

  6. ASP.NET Web API Es muy similar a ASP.NET MVC ya que contiene características de MVC como routing, controllers, action results, binding de modelos y otras.

  7. ASP.NET Web API • Pero no forza el uso de MVC. Es parte del núcleo de la plataforma ASP.NET y por ello puede ser usado como una aplicación de Servicios Web aislada. • También puede usarse • con MVC y otro tipos de • aplicaciones web como • WebForms.

  8. ASP.NET Web API • Soporta Actions CRUD basadas en convenciones ya que trabaja con los métodos HTTP GET, POST, PUT y DELETE. • Incluso acepta y genera • contenido que podría no • ser orientado a objetos • como imágenes, archivos • PDF, etc.

  9. ASP.NET Web API • Los Response proporcionados por el framework incluyen por defecto el header Accept y un código de estado HTTP. • Adicionalmente son creadas por la clase MediaTypeFormatter en formato JSON, XML or cualquier formato que quieras agregar como un MediaTypeFormatter.

  10. ASP.NET Web API • Tiene soporte automático para OData. Simplemente con colocar el atributo [Queryable] en una acción de un controlador que devuelva un objeto IQueryable, los clientes pueden usar ese método para una consulta por OData.

  11. ASP.NET Web API Y lo mejor de todo: ¡es código abierto! Lo que asegura la colaboración de muchísimos desarrolladores expertos. El sitio de su repositorio es: http://aspnetwebstack.codeplex.com/

  12. ASP.NET Web API • Para poder usar ASP.NET Web API en nuestros proyectos podemos utilizar NuGet desde Visual Studio o también podemos descargar el instalador desde el sitio http://www.asp.net/downloads.

  13. ASP.NET Web API Más información: http://www.asp.net/web-api

More Related