ASP.NET 5 Caching

Continuamos nuestras entregas de ASP.NET 5 con algo de uso habitual y que como el resto de servicios y funcionalidades también ha cambiado  de arriba a abajo. La cache es, sin temor a equivocarme, uno de los aspectos fundamentales en la web, no hace falta que explique el porqué, y por lo tanto uno de los elementos a los que debemos de prestar una atención especial, por eso, nos pararemos en esta entrada en los elementos fundamentales para la nueva generación de aplicaciones web.

 Todo el código aquí mostrado se basa en el proyecto Caching que como el resto de código relacionado con ASP.NET 5 Microsoft tiene alojado en GitHub y sobre el que podemos contribuir.

Continúa leyendo ASP.NET 5 Caching

ASP.NET MVC6: Model binding

Nota: Este post ha sido realizado con versiones previas de ASP.NET 5 y de Visual Studio 2015 (CTP6), lo aquí escrito puede variar con versiones  finales de la plataforma

ASP.NET MVC5 y WebApi 2 usaban técnicas distintas para realizar el model binding, es decir para enlazar los parámetros de las acciones de los controladores a los valores enviados en la petición web. Ahora que ASP.NET 5 unifica ambos frameworks en el nuevo MVC6 vamos a ver como funciona el model binding en este nuevo framekwork. ¿Se parece más al de MVC 5 o al de WebApi? En este post saldremos de dudas.

Continúa leyendo ASP.NET MVC6: Model binding

ASP.NET MVC6: Negociación de contenido

Nota: Este post ha sido realizado con versiones previas de ASP.NET 5 y de Visual Studio 2015 (CTP6), lo aquí escrito puede variar con versiones  finales de la plataforma

Una de las novedades más interesantes de ASP.NET5 es la unificación de ASP.NET MVC y WebApi en un mismo framework llamado MVC6. Esto significa que un mismo controlador puede «actuar a lo MVC» y devolver vistas o bien «actuar a lo WebApi» y devolver datos. Se eliminan clases redundantes que estaban duplicadas y se simplifica el desarrollo.

Continúa leyendo ASP.NET MVC6: Negociación de contenido

ASP.NET 5 Introducción a los TagHelpers

Nota: Este post ha sido realizado con versiones previas de ASP.NET 5 y de Visual Studio 2015, lo aquí escrito puede variar con versiones  finales de la plataforma.

Los TagHelpers son una de las novedades más interesantes de MVC6. En cierto modo vienen a sustituir a los helpers Razor tradicionales, pero con un enfoque que puede recordar a los WebControls de Webforms, pero como veremos hay muchas diferencias entre los WebControls y los TagHelpers. Lo que nos permiten es podernos crear nuestras propias etiquetas HTML pero que serán procesadas por Razor (generando pues HTML que es el que será enviado al cliente).

Continúa leyendo ASP.NET 5 Introducción a los TagHelpers

ASP.NET 5 Startup e inyección de dependencias

Nota: Este post ha sido realizado con versiones previas de ASP.NET 5 y de Visual Studio 2015, lo aquí escrito puede variar con la version final de la plataforma.

La verdad es que tenía pensado publicar un post acerca de como funciona el Startup de ASP.NET 5, pero el buen amigo de Jose Maria Aguilar me adelantó por la izquierda con este buen post que cubre el tema perfectamente. Por ello me he decidido a completarlo un poco hablando de como se gestiona el trabajo con las dependencias, sobre lo cual, en si mismo, tendremos que hacer un post próximamente. Continúa leyendo ASP.NET 5 Startup e inyección de dependencias