Éste es el segundo post de una serie sobre VS 2010 y .NET 4
En el post de hoy veremos otro pequeño cambio en VS 2010 y .NET 4 cuando creamos proyectos ASP.NET – que es la posibilidad de crear tanto proyectos vacíos como proyectos con algunas cosas predefinidas y funcionalidad que se suelen incluir en estos proyectos, y que nos pueden ayudar cuando empezamos a crear aplicaciones web.
Crear nuevos proyectos
Cuando vamos a File->New Project o File-> New Web Site en VS 2010, veremos el diálogo “New Project” siguiente que nos permite filtrar por lenguaje, tipo de aplicación y seleccionar diferentes plantillas:
VS 2010 viene con plantillas vacías para crear aplicaciones ASP.NET – que crearán la infraestructura mínima y esencial para empezar. En el último post de esta serie vimos una captura de pantalla que nos mostraba qué se crea cuando seleccionamos la plantilla “Empty ASP.NET Web Application”.
Crear un proyecto nuevo con una plantilla para principiantes.
VS 2010 también viene con plantillas para principiantes que nos permiten crear aplicaciones ASP.NET con algunas Css y funcionalidades comunes ya implementadas.
Comenzamos a aplicar este concepto con ASP.NET MVC 1.0 – cuya plantilla de proyecto incluía una master page, un archivo CSS, librerías de JavaScript, sistema de login, y las páginas de “home” y “about” ya hechas. VS 2010 añade esta idea a proyectos de ASP.NET Web Forms.
Cuando seleccionamos la opción “ASP.NET Web Application”, veremos que el nuevo proyecto ya contiene algunos directorios y archivos:
Incluye la master page Site.Master que nos propone una estructura general para el sitio (con cabeceras, pies, etc), y que usa hojas de estilo CSS para todos los estilos. Tiene un directorio de Scripts que contiene jQuery (ASP.NET AJAX está disponible con el control script manager). Incluye las páginas “default.aspx” y “about.aspx” en el directorio raíz basadas en la master page. Además incluye el directorio “Account” con algunas páginas que implementan autenticación basada en formularios para que los usuarios se logeen, registren y cambien sus contraseñas.
Podemos ejecutar el proyecto sin tener que escribir ningún código ni configurar nada, y tendremos este sitio ejecutandose:
El sitio soporta totalmente la autenticación por formularios, y está preparado para usar el sistema de membership de ASP.NET para administración de contraseñas:
Todos los estilos y el contenido del sitio está configurado con CSS, y aprovecha algunas de las nuevas características de Web Forms de ASP.NET 4 – incluyendo nombres limpios en el cliente (ya no habrá más nombres del tipo ctrl_ – ASP.NET 4 nos da control total sobre el cliente), y renderizado basado en CSS en lugar de en tablas para los controles de servidor. Veremos estas nuevas características de Web Forms en próximos post de esta serie (junto a un montón de otras nuevas características).
Online Template Gallery
Además de las plantillas incluidas, VS 2010 también nos permite cuando estamos en los diálogos “New Project” y “Add Item” buscar por una galería online con un montón más de plantillas. Podéis contribuir con vuestras plantillas en la galería, evaluarlas y mandar comentarios a sus creadores, y buscar y filtrarlas por tipo de proyecto, palabras clave y calificaciones de la comunidad. Luego podéis descargarlas de forma sencilla e instalar cualquiera de ellas en vuestras máquinas:
Esto facilitará la creación de un montón de proyectos para principiantes (todos los tipos de proyectos – no sólo proyectos web) que cualquiera puede descubrir y usar rápidamente cuando se crean nuevas soluciones.
Espero que sirva.
Scott.
P.D.: he estado usando Twitter más reciente mente para hacer post rápidos y compartir enlaces. Podéis seguirme en Twitter en http://www.twitter.com/scottgu (@scottgu es nombre en twitter).
Traducido por: Juan María laó Ramos.
Uy esto si esta buenisimo, la actualizacion que estan haciendo, acoplandose a una forma mas real de como se desarrolla para Web esta excelente!!!
LikeLike
Hola.. por casualidad sabes porque no me aparecen las plantillas de asp.net?? he visto que a varios les ha pasado y la única solución que tienen es el formateo, pero no puedo hacer eso en estos momentos…
acá una imagen
Saludos
LikeLike
no me hagas caso… ya encontré el error… creo que tengo que fijarme más xD
Salu2
LikeLike
Me alegra haber servido de ayuda 🙂
LikeLike
Perdona, ¿cómo solucionaste lo de las plantillas ASP.NET? No me aparecen ni encuentro respuesta.
LikeLike