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 Microsoft.Framework.Logging

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

Como ya hemos podido ver en otras ocasiones, uno de los aspectos fundamentales de la nueva versión de ASP.NET 5 y DNVM y DNX ( si, es la primera vez que uso en este blog los nuevos nombres para nuestros queridos KVM y KLR ) es la modularidad Continúa leyendo ASP.NET 5 Microsoft.Framework.Logging

Configurar el desktop en una máquina Linux en Azure

En un post anterior os hablaba de cómo poder una máquina Linux en Microsoft Azure para poder hostear una aplicación ASP.NET. Continuando con ese post, después de algunas preguntas, os comentaré como podéis configurar la máquina de Azure para poder tener desktop y convertirla en vuestro entorno de desarrollo Linux/ASP.NET con Sublime por ejemplo

Continúa leyendo Configurar el desktop en una máquina Linux en Azure

Desplegar una app ASP.NET 5 en Linux usando Docker

En un post anterior veíamos cómo podíamos ejecutar aplicaciones ASP.NET 5 en un entorno de desarrollo Linux.

En este post veremos cómo podemos desplegar la aplicacación web ASP.NET 5 en una máquinas virtual Linux hosteada en Microsoft Azure usando Docker.

Continúa leyendo Desplegar una app ASP.NET 5 en Linux usando Docker

ASP.NET 5 MVC 6 ViewLocationExpander

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.

Seguro, que si ha trabajado con ASP.NET MVC una de las cosas que tiene claras es el concepto de Convention over Configuration, gracias al cual nos ahorramos mucho tiempo en configurar elementos que casi siempre tendrían que actuar de la misma, forma. Desde la selección del controlador, la acción, hasta el “binder” de los parámetros, hay muchos elementos “convencionales” en MVC, en esta ocasión hablaremos de como se buscan las vistas asociadas a una determinada acción, que como sabemos por convención corresponderían a las siguientes posibles rutas: Continúa leyendo ASP.NET 5 MVC 6 ViewLocationExpander

ASP.NET 5 daily builds

Como todos ya sabéis ASP.NET 5 es open source y es posible acceder al código incluso contribuir al mismo a través de sus repositorios de GitHub.

Si habéis seguido el post sobre cómo instalar el entorno con Visual Studio 2015 o cómo instalar las herramientas de líneas de comandos, habréis notado que al resturar las dependencias, éstas se descargan desde https://www.nuget.org/api/v2. siendo éste el sitio dónde Microsoft sube las versiones estables y testeadas de los productos.

Continúa leyendo ASP.NET 5 daily builds

[Evento] Plain Concepts Web Day – Valladolid

El día 3 de Marzo hemos organizando un evento en Valladolid sobre desarrollo web donde veremos muchas de las novedades que no traerá la nueva versión de ASP.NET, así como muchos otras tecnologías y frameworks que se están convirtiendo casi en “imprescindibles” para el desarrollo de aplicaciones web.

Continúa leyendo [Evento] Plain Concepts Web Day – Valladolid

Trabajando con Sublime, Kulture y OmniSharp

Después de en la entrada anterior cómo podemos trabajar con ASP.NET desde línea de comandos en Windows, en ésta hablaremos de algunas herramientas y utilidades nos pueden ser útiles si elejimos no trabajar con Visual Studio.

Esta entrada no pretende comentar ni discutir si Visual Studio es mejor o peor que otras opciones, sino dar las diferentes alternativas que hay, para que cada uno pueda elegir la opción que más se adecue a sus necesidades. Lo importante en este caso es ver cómo ASP.NET es completamente abierto y agnóstico al IDE y que permite que cada desarrollador tome sus propias decisiones.

Continúa leyendo Trabajando con Sublime, Kulture y OmniSharp