Guía Básica: Visual Web Developer 2005 Express

Introducción

 

Fecha: 07/Ago/2005 (07/Ago/05) 
Actualizado: 17/Jul/2006

Autor: SergioTarrillo - Email
Blog: sergiotarrillo Blog

 


Hola a todos! Con este artículo inicio la Guía Básica del Visual Web Developer 2005 Express. Uno de los principales objetivos es aprender a desarrollar una aplicación Web, desde cero. Esta guía esta orientada para aquellos desarrolladores PHP, JSP, ASP y ASP.NET 1.1, que deseen migrar a ASP.NET 2.0. He tenido la oportunidad de probar todas las tecnologías mencionadas anteriormente, así que voy a desarrollar esta guía desde todos los enfoques.

Requisitos, pues ninguno requisito creo yo, a si solo uno, tener las ganas de aprender, les voy adelantando que con Visual Web Developer, vas a poder hacer lo que pensaste que era difícil hacer.

A ver, ya hablamos de a quien esta dirigido, cuales son los requisitos, creo es todo, para empezar de una vez con la introducción, vamos dirigiéndonos en primer lugar a los desarrolladores PHP/JSP, decirles que el principal objetivo de Microsoft, al crear Visual Web Developer, de ahora en adelante lo llamaremos VWD, fue incrementar la productividad del desarrollador Web, pero que tiene que ver esto con los desarrolladores PHP/JSP, pues que ahora todos los puntos claves en una aplicación web, el VWD, los hace por nosotros, por ejemplo, los acceso a data, el manejo de seguridad, ahora existe un wizard, VWD tiene controles para login de usuarios, es decir, todo esta ahí, solo hay que conocer la herramienta. Si pudiera escucharlos, creo que estarían diciendo: "ahora cualquiera puede ser desarrollador web!". Lamento decirles que no, si bien es cierto ahora la herramienta te ayuda mucho, por no decir un montón, ahora los desarrolladores se enfocarán en temas mas importantes, como el análisis de requerimientos, o no han escuchado esa frase:"porque fallan los proyectos"; otro de los temas importantes en los cuales debe enfocarse es optimizar su aplicación web, o el manejo de seguridad. Has escuchado hablar de CallBack en ASP.NET 2.0, pues esto es un tema que requiere mas estudio, resumiendo VWD, fue creado para simplificarte el tiempo, en tareas comunes, y que tu dediques el tiempo de desarrollo a temas mas importantes.

Para desarrolladores ASP.NET 1.1, va ser más facil el cambio, contarles que esta herramienta está bravaza, todos los problemas que tenias con las aspx 1.1, y que tenias que hacer magia para poder hacerlo, ya estan implementados en ASP.NET 2.0: Master.Page, es un plantilla, que puedes usar para toda aplicación. Alucinen que ahora hay controles para logueo, hay un wizard, para la seguridad, es impresionante, las novedades. Otro tema interesante son los themes o skin, algo como style.css, pero ahora para controles asp.net. Y todo eso soportado por la herramienta VWD, esta herramienta fue creada especialmente para desarrolladores Web. Ahora si, vamos empezando a usar VWD, y les voy contando mas novedades. Ah verdad, la novedad ahora la IDE, tiene su propio servidor para correr las páginas aspx, es decir no necesitamos IIS instalado, salvo que lo llevemos a producción, pero para probar no es necesario.


Download VWD

Hay varias formas de tener el Visual Web Developer:

Requisitos para instalar el VWD

En cuanto a requisitos de sistemas operativos, son los siguientes: Para Windows 2003, ninguno solo tener el espacio en el disco duro. Para Windows XP, si necesitamos tener el Service Pack 2, dependiendo del idioma de nuestro Windows, acá dejo link para bajar el Service Pack 2, en español: (download WXP_SP2). Para Windows 2000, necesitamos tener instalado el Service Pack 4, el cual lo podemos bajar de: (download W2000_SP4). En cuanto a Memoria RAM, lo mínimo es 128MB, pero lo recomendable 256MB, si tienes mas mucho mejor. Ahora que ya conocemos los requisitos, vamos a instalar el Visual Web Developer, es requisito para continuar leyendo el artículo, je ;), bueno si prometes que lo instalaras, puedes continuar leyendo.


Un primera vista a Visual Web Developer

La pantalla, que vemos a continuación, es de la IDE del VWD, es muy parecida a las demás IDE, en el fondo sigue siendo el mismo, tiene toolBox, Solution Explorer, DataBase Explorer, Properties, Error List, y algunas cosas nuevas como Document Outline.

Pero antes toquemos algunos cambios, los programadores ASP.NET 1.1, recuerdan la propiedad GridLayout?, pues bien esta fue eliminada, ahora solo existe FlowLayout, tipo Web Matrix, al parecer esta fue la base para crear el VWD. A mi parecer el quitar GridLayout, era debido a los estilos que generaba esta característica, recordemos que no todos los navegadores soportan estilos, por eso Microsoft lo elimino, pero ahora ha agregado el doble, el triple, etc, de las cosas que quito. Otra de las cosas importantes que debemos saber es que ya no necesitamos tener instalado el IIS (Internet Information Server), para poder probar nuestras aspx, el VWD trae su propio servidor incorporado, al estilo Web Matrix, que nos permitirá visualizar nuestra aplicación Web.




Como pueden ver ahora en controles Standard, tenemos muchos mas que antes, para hablar solo de uno de ellos, el control FileUpload, recuerdan que antes teníamos que poner una tag HTML, para subir archivos, pues ahora hay un control de servidor, para eso, hay muchos otros controles interesantes, que solo probándolos, creeremos toda la funcionalidad que tienen. En cuanto a Data, todo ahora es mas limpio y transparente al hacer acceso a datos, ahora existe tres nuevos controles para mostrar data, el GridView, que es el mas parecido al DataGrid, el DetailsView y FormView, se usan para mostrar un solo registro, y generalmente muestra el detalle de un elemento seleccionado en el GridView, la diferencia entre DetailsView y FormView, es que el FormView, es mas personalizable que el DetailsView. Para conectarnos a SQL ahora existe el SqlDataSource, este objeto te encapsula al SqlConnection, SqlAdapter, y DataSet, este control y todos los que terminan en DataSource, estan bravazos!, el SiteMapSource nos servirá para crear nuestro mapa de navegación y también nuestro menú.

En cuanto a controles Validación, para los que ya han visto ASP.NET 1.1, es lo mismo. Para los que recién van a ingresar al maravilloso mundo de ASP.NET, estos controles permiten hacer las tareas básicas de validación de controles, como validar que el usuario ingrese texto en algún textBox, o validar el email, o crear un validación personalizada, y lo mejor de todo es que estos controles crean código del lado del cliente dependiendo de el navegador que se este usando.

Ahora también tenemos controles de navegación, los cuales usan el SiteMapDataSource, estos están espectaculares, son muy buenos de verdad. Otra novedad son los controles de Login, están listos para usarse, algo parecido a los controles de validación, en su momento, pero estos son todo lo relacionado al login, hay un control para el logueo, uno para cambiar contraseña, uno para mostrar el nombre, uno para mostrar el estado y mas.

Y la gran novedad son los WebParts, son como controles de usuario, pero que estos nos harán mas fácil la personalización de un sitio, ya sea para el Administrador, o para los usuarios del sitio, esta funcionalidad proviene de SharePoint.

Proyectos Disponibles


Ahora con el VWD, tenemos 3 tipos de proyecto:

Se estarán preguntado por Personal Web Starter Kit?, y los otros Starter Kit. Bueno en realidad estos no son otros tipos de proyecto, son proyectos web, pero estas son plantillas para cierto tipo de aplicaciones Web. Al instalar Visual Studio 2005 o el VWD, solo viene con un solo Starter Kit: Personal Web Starter Kit, esta plantilla es para crear tu página web personal. Hay otras plantillas disponibles, como Club Starter Kit, para comunidades o grupos, y Time Tracker Starter Kit, que para planificar tiempos en proyectos, u otros.

Ahora en cuanto al combo Location, tenemos 4 opciones:


La primera opción es File System, dado que no es necesario IIS, podemos guardar nuestro Web Site, en cualquier carpeta, y no es necesario crear un directorio virtual para poder crearlo, solo tiene que existir la carpeta, y listo, al estilo de crear un aplicación Windows.

La segunda opción es crear un sitio usando IIS, para esto si lo debemos tener instalado. Hay dos opciones, crear un WebApplication, para que se aloje en inetpub\wwwroot, o a donde este direccionada su carpeta por defecto del IIS, y la otra es crear un Directorio Virtual, a la cual tenemos que darle la ruta de la carpeta, que deseamos levantar.

Esta es una novedosa y útil opción, que nos permite bajar o subir archivos a nuestro FTP, solo dándole los datos correctos, esta opción es muy buena, lo que editas lo ves actualizado directamente en tu web, ya no necesitas tu programita FTP, para subir lo editado.

Y bueno esta última opción es para crear un Sitio Web Remoto, solo le damos la url del Sitio Web, y listo.

Bueno pues, ya conocen muchas de las características de esta nueva IDE para los desarrolladores web, espero que ya hayan bajado e instalado la IDE, esta bravaza!, sino lo han hecho todavía están a tiempo :).

Recuerden que esté artículo es solo la introducción, imaginen las próximas entregas como serán. Ya para terminar con la entrega 0, si tienen alguna pregunta, arriba esta mi mail. Y para no perder la costumbre de los artículos, no olviden calificar el artículo.

A ver que mas falta?, vi algunos están publicando su bibliografía, aprovecho que esta es la introducción, para hacerla: Solo hablare un poquito: a ver mi nombre, está arriba, mi mail también, mi blog también, que mas falta?, a verdad soy Microsoft MCP, y me falta uno para el MCAD, espero que me de el tiempo, a ver, quieren saber algo mas?, a también soy DCE4, revisen Desarrollador Cinco Estrellas, es un programa muy bueno, y es requerimiento básico para empezar con las certificaciones, que mas?, soy speaker de las comunidades de mi ciudad, quieren ver fotos?, bueno aquí se las dejos: ver. En cuanto tecnología NET, estoy orientado al desarrollo web con ASP.NET 2.0, es lo que me motivo a escribir la guía básica, realmente ASP.NET 2.0 esta bravazo!. *Nuevo: Ahora estoy trabajando en 3Dev.

*Nuevo: Esta artículo (ya no entregas segun las nuevas recomendaciones del Guille :D), ha sido actualizado debido a que la versión final de Visual Web Developer ya fue liberada. Contarles que no he podido avanzar con las otra entregas debido al nuevo trabajo en 3Dev. Pero al menor tiempo que tenga, les mando las demás entregas, perdón artículos. Por ahora quería darles algunas recomendaciones: A veces me mandan mails con dudas y no queda mucho tiempo para contestar todas, menos ahora, pero las contesto auque no a tiempo, la recomendación va en el sentido de que primero posteen su duda a los foros especializados en la tecnología que desean conocer, y si no encuentran ayuda en los foros recién envíen mail. Los foros los vengo usando hace tiempo y son mas útiles: Son mas rápidos en respuestas, y hay mas variedad de opiniones. Aca les dejo los principales foros que podrían visitar:

Índice:

 

sergiotarrillo


  ir a la primera entrega

ir al índice