Archivo por meses: junio 2011

Actualización de ASP.NET MVC 3 Tools

Hace poco que hicimos el MIX 2011  en Las Vegas. MIX es uno de mis eventos favoritos del año, y las conferencias tienen un montón de contenidos y anuncios. Podéis ver todos los keynotes y sesiones online y de manera gratutia aquí. Haré algunos post en las próximas semanas sobre algunas cosas interesantes que vimos allí.

Actualización de ASP.NET MVC 3

Uno de los anuncios que hice el primer día era la release de la acualización de ASP.NET MVC 3 Tools. Esta actualización es una pequeña, pero sabrosa, actualización que incluye unas mejoras realmente interesantes para ASP.NET MVC 3. Podéis instalarla desde http://asp.net/mvc (tan solo haced clic en el instalador).

La actualización de ASP.NET MVC Tools se puede instalar sobre la release de ASP.NET MVC 3 (no hace falta desinstalarla si ya la tenemos instalada) o sobre una máquina limpia (no es necesario tener los bits de ASP.NET MVC 3).

ASP.NET MVC 3 Tools Update tan solo incluye mejoras en las herramientas de Visual Studio y cambios en la plantilla del proyecto por defecto - no incluye ningún cambio en binarios del runtime de ASP.NET MVC 3. Como usa los mismos binarios de la release de Enero, no hace falta actualizar proyectos de MVC 3 en los que estéis trabajando ni hacer ningún cambio de código.

¿Qué hay de nuevo en la actualización de ASP.NET MVC 3 Tools?

Esta actualización incluye un montón de mejoras de herramientas para ASP.NET MVC 3 incluyendo:

  • La release final de EF 4.1 (que incluye EF Code First) está incluida por defecto en todos los proyectos nuevos. Ántes teníais que descargar esta librería de forma separada usando NuGet. Ahora está referenciada por defecto cuando creamos proyectos nuevos (permitiendo una limpia y poderosa API para datos por defecto).
  • Soporte integrado de data scaffolding en el diálogo Add->Controller de Visual Studio. Esto nos permite construir una clase Controlador (incluyendo todo el codigo de acceso a datos necesario) y todas las plantillas de vista requeridas para una solución CRUD sobre clases de modelo EF (usando tanto code-first, database-first o model-first). Hace super fácil la creación de sitios guiados por datos usando ASP.NET MVC.
  • Soporte de plantillas de proyectos HTML 5 para hacer más fácil el uso de etiquetas de semántica HTML 5 cuando creemos nuevos sitios (elementos como <header>, <footer>, <section>, <aside>, etc). También incluimos la librería Modernizr 1.7 de JavaScript  en proyectos nuevos. Modernizr es una librería OSS que hace muy fácil comporbar las características de las capacidades para HTML 5 de los navegadores, y también nos permite el uso de CSS estándars para elementos HTML 5 y seguirá funcionando igual en navegadores antiguos (como IE6).
  • Se ha introducido la nueva plantilla de proyecto de Intranet en esta release que hace más fácil crear proyectos nuevos que usen autenticación de Windows para identificar a usuarios (como oposición a autenticación por formulario incluido en la plantilla de intranet actual). Hablando sobre la plantilla de proyecto de Intranet, la clase AccountController también ha sido limpiada en esta release.
  • Nuevas versiones del nucleo de jQuery, jQuery UI y jQuery Validation han sido incluidos en esta release. Las versiones por defecto que se añadían a los nuevos proyectos también son añadidas como librerías NuGet (es decir, están listadas en el archivo packages.config del proyecto)- con esto podemos usar NuGet para actualizarlas a versiones más nuevas en el futuro.

Voy a hacer unos cuantos post en los próximos días y semanas sobre las nuevas características y cómo aprovecharlas. También podéis aprender más de esta release (y verlo en acción) en los siguientes post/videos:

Espero que sirva.

Scott.

Traducido por: Juan María Laó Ramos.

Artículo original