Desarrollo para la web mediante .NET 4 y VS 2010
Publicación del inglés original: martes, 3 de noviembre de 2009 a las 22:50 PST por Somasegar
Visual Studio 2010 y 4 de .NET están repletos de nuevas características diseñadas para mejorar la productividad del desarrollador. Algunas son pequeños cambios y otras son más importantes. En conjunto proporcionan una ganancia significativa en la productividad.
Cada vez más desarrolladores miran a la web para poder generar y entregar aplicaciones que sacan partido del alcance y la simplicidad de la web. Con Visual Studio 2010 y 4 de ASP.NET, hay un número de nuevas características para ayudarle a hacer exactamente eso. Deseo resaltar algunas de las nuevas características.
Fragmentos de HTML, ASP.NET y JavaScript
Los usuarios de C# y VB han utilizado fragmentos durante años para acelerar la productividad del desarrollador. Ahora los desarrolladores web pueden experimentar estos mismos beneficios en productividad en HTML, ASP.NET y JavaScript. Hay cientos de nuevos fragmentos que le ayudarán a Autocompletar etiquetas comunes de ASP.NET y HTML, incluidos los atributos necesarios (como runat = "server") y atributos específicos de una etiqueta (como ID, DataSourceID, ControlToValidate y Text).
IntelliSense dinámico para JavaScript
Uno de los mayores desafíos a los que se enfrentan los desarrolladores al codificar con lenguajes dinámicos como JavaScript, es que los tipos se añaden y modifican dinámicamente. Esto puede hacer que IntelliSense sea prácticamente inútil. En Visual Studio 2010, el motor IntelliSense de JavaScript se ha rediseñado para que funcione sin problemas con tipos dinámicos. Por ejemplo, ahora obtendrá IntelliSense para los tipos generados por registerNamespace. El motor también agrega compatibilidad para bibliotecas de JavaScript más comunes. A continuación puede ver un ejemplo de IntelliSense para un tipo recién registrado con una nueva función.
Implementación simplificada para Web
La implementación para web siempre ha sido un problema muy difícil para los desarrolladores. La lógica de la aplicación, las bases de datos, configuración de IIS, datos y configuración de aplicación, todo tiene que ser aplicado antes de la implementación.
Ahora, MSDeploy, una nueva herramienta de implementación, empaqueta todos los valores, archivos y datos asociados con una aplicación web. Estos paquetes, a continuación, se pueden implementar en sitios remotos o pueden ser archivados para su futura recuperación. La consola de administración de IIS7 incluye ahora un asistente para importar los paquetes creados al MSDeploy.
Visual Studio 2010 integra MSDeploy perfectamente en el flujo de trabajo de desarrollo web y agrega características solicitadas a menudo, como automatización de transformaciones de web.config para modificar la configuración común (como extremos de servicio web y cadenas de conexión) y la implementación de base de datos antes de pasar de equipo de desarrollo a un servidor de ensayo o producción. A continuación puede ver el nuevo cuadro de diálogo publicación simplificada:
Nuevas plantillas de aplicación
Empezar a desarrollar para la web puede parecer desalentador para los nuevos desarrolladores. Visual Studio 2010 incluye plantillas de aplicación web para ASP.NET 4. Estas plantillas incluyen todo lo que necesita para empezar a trabajar: un modelo de contenido/patrón para la coherencia de la página, menús, inicio de sesión y hojas de estilos CSS y jQuery para crear aplicaciones enriquecidas de JavaScript. Estas plantillas le proporcionan una aplicación web que funciona desde el principio para que así pueda empezar a trabajar en agregar su propia funcionalidad.
Mejoras de CSS
Los Controles ASP.NET tienen ahora una propiedad ClientIDMode que le permite cambiar cómo generan su ClientID. Saber el ClientID es especialmente importante cuando se aplican estilos con CSS o cuando escribe JavaScript para tener acceso al HTML DOM.
El Diseñador de HTML de Visual Studio 2010 ha mejorado la compatibilidad con CSS 2.1, que proporciona una representación más precisa en tiempo de diseño comparado con cómo representará el explorador la página en tiempo de ejecución.
Más espacio en pantalla
Uno de los productos más valiosos en un entorno de desarrollo es el espacio en pantalla. Visual Studio 2010 ofrece que una gran variedad de opciones que los desarrolladores pueden personalizar para optimizar el espacio en pantalla y la experiencia de desarrollo. El perfil de Web optimiza estos valores para maximizar el espacio en pantalla y mantener los comandos más utilizados por el desarrollador al alcance de la mano. Puede elegir el perfil de Web al iniciar Visual Studio por primera vez o cambiar su perfil más adelante mediante el menú Herramientas | Importar y exportar configuración...
Web.config limpios
A veces menos es más. Ésta es una de esas características. Cuando ASP.NET se introdujo por primera vez, no era siquiera necesario un archivo web.config. Y cuando lo era, a menudo sólo contiene unas pocas entradas. Según se han ido agregando nuevas características a ASP.NET, el archivo web.config ha crecido en tamaño y complejidad, lo que hace más difícil de leer y mantener el archivo. ASP.NET 4 devuelve el archivo de configuración mínima.
Enrutamiento URL con Web Forms de ASP.NET
El enrutamiento de URL es una característica común a los proyectos MVC. ASP.NET 4 admite el enrutamiento de URL para los formularios web. Ahora puede definir direcciones URL que son significativas para su aplicación y comprensibles para sus usuarios. Estas URL simplificadas también ayudan en la optimización de motores de búsqueda (SEO).
Más información
Esto es sólo un ejemplo de las mejoras para los desarrolladores de web en Visual Studio 2010. Puede ver una lista completa de las nuevas características para desarrollo web aquí (en inglés).
Una cosa más...
Si ha estado utilizando Visual Studio 2010 Beta 2, nos gustaría conocer su opinión. Por favor, responda a la encuesta (en inglés) y comuníquenos sus experiencias.
¡Namaste!