Maestros del Web


Estás en Inicio / Editorial / ASP

19.06.2006

Un Hola Mundo en ASP.Net 2.0

El siguiente artículo intenta mostrar ciertas ventajas introducidas en la última versión de esta fantástica tecnología así como algunas de las ventajas que implementa el nuevo Visual Studio 2005 (VS2005).

Si uno quisiera hacer un ejemplo “Hola Mundo” en consola .net, debería escribir una aplicación que simplemente escribiría la mencionada frase en la ventana de consola.

Si por otro lado, quisiera hacer el mismo ejemplo para aplicaciones WinForm, debería crear un formulario con un botón y al presionar este último un MessageBox desplegaría el texto deseado.

Pero y en ¿ASP.NET, qué es un buen ejemplo de “Hola Mundo” en este tipo de aplicaciones?

Haré referencia a la versión Standard del VS2005. Si usted quiere ponerse a trabajar con ASP.net 2.0 y no tiene VS2005 puede bajarse la versión Express la cual no tiene costo.

Lo primero que debemos hacer es iniciar VS2005 y crear un nuevo Web Site. Encontramos la primer ventaja del VS2005, que nos permite crear sitios web en 4 modalidades: FileSystem, Local IIS, FTP Site y Remote Site.

Una de las modalidades más interesantes es el modo Filesystem. Mientras que las versiones anteriores de ASP.Net requerían tener un IIS instalado, lo que por ejemplo, nos impedía desarrollar aplicaciones WebForm en WindowsXP Home Edition. VS2005 viene con un web server personal el cual se instala e integra con el VS2005 y es “levantado” cuando queremos debuguear nuestra apVS2005licación.

 Por consiguiente, no es necesario tener IIS instalado para desarrollar con ASP.Net 2.0.  Una vez creado el sitio en la modalidad que quieran, VS2005 ya creó, y muestra, el primer formulario llamado Default.aspx.

La primera vista que muestra es la de “Source”, verán que esto es modificable desde unos botones que se encuentran abajo del editor. Al hacer clic sobre el botón “Design” verán el formulario en blanco tal cual se será en el browser.

Pongámonos manos a la obra

En la vista de diseño escriba simplemente “Hola Mundo!” y presione la tecla F5. Si usted seleccionó el modo FileSystem de creación de sitios verá que el web server anteriomente mencionado levanta y ejecuta su página en un puerto determinado (usualmente el 3133).

Felicitaciones, ya tiene su primer página ASP.Net 2.0 funcionando. Si cierra el browser, el modo de Debug finaliza y volverá a ver el “source” de la página. Ahí podrá ver que mientras usted escribió el texto Hola Mundo, VS2005 creó el código html necesario con los tags form y div.

Pasemos ahora a los controles sobre la izquierda del editor podrá ver el panel toolbox donde se encuentran todo los controles que usted puede utilizar sobre una página ASP.Net. Seleccione un TextBox y arrástrelo hasta el formulario (modo diseño), seleccione ahora un botón y arrástrelo al formulario y repita el mismo procedimiento una vez mas con un Label.

A la derecha del editor verá el panel de propiedades donde encontrará justamente todas las propiedades editables de cada control. Para  ver y editar las propiedades de un control específico solo debe seleccionar con el mouse el control deseado.

Utilizaremos esta panel para modificar los nombres de los controles (propiedad ID), llamaremos al TextBox txtNombre, al botón btnSaludo y a la etiqueta (Label) lblMesnsaje.

También modificaremos la propiedad Text de la etiqueta a nada (vacío) y la del botón al texto “Saludar”.

A continuación haremos doble clic sobre el botón. Esta acción nos llevará a otro archivo, conocido como “code behind”. Una de las principales ventajas (a mi entender) de APS.net sobre JSP y PHP es que nuestra lógica estará en otro archivo independientemente al diseño gráfico de nuestro formulario.

Esto nos permite trabajar con un diseñador gráfico y este no tiene porque saber C# o cualquier lenguaje de programación .net. Por otro lado, notará que tal cual pasa desde hace mucho tiempo con los lenguajes de Microsoft con interface gráfica, hemos quedado posicionados en el evento que se disparará al hacer clic sobre el botón.

Aquí, según el lenguaje de preferencia, escribiremos el código para que nuestra página nos salude.

if  (txtNombre.Text != "")
lblMensaje.Text = "Hola " + txtNombre.Text + "!";

Presione la tecla F5 para iniciar la aplicación.

Como se habrá dado cuenta, hemos elegido solo 3 de los mas de 60 controles específicos de ASP.NET que vienen con el VS2005 más los controles estándar de HTML

En conclusión, contamos con una inmensa cantidad de posibilidades y facilidades. No hay nada que no se pueda hacer, y si usted se quiere pasar de ASP.NET 1.x a ASP.NET 2.0 su código funcionará sin problemas, aunque seguramente no estará utilizando todas las nuevas funcionalidades disponibles, hechas para facilitarnos la vida y hacernos quedar mejor ante los ojos del cliente.

Califica esta nota:

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (7 votos, promedio: 4 de 5)
Loading ... Loading ...
Sebastián Gómez Correa

Sobre el autor

Sebastián Gómez Correa
Ingeniero en Sistemas, que ha trabajado con tecnologías .net desde su lanzamiento.

Si eres nuevo en Maestros del Web y te agradan nuestras publicaciones, te invitamos a suscribirte a nuestro Feed.

Sindícanos en: Google Reader, Bloglines, My Yahoo o My MSN | ¿Qué es el Feed?

Comentarios

26 comentarios en total.

  1. Ruben Davila Santos 19.06.2006 - 23:00 - #

    “Una de las principales ventajas (a mi entender) de APS.net sobre JSP y PHP es que nuestra lógica estará en otro archivo independientemente al diseño gráfico de nuestro formulario.”

    Ese trabajo lo realiza el framework no el lenguaje. Existem tambien frameworks para php como Prado, personalmente prefiero Ruby On Rails, que para mi parecer es mas profesional que cualquier otro juguete de M$. Viva el Software Libre!

    // http://www.tiperu.com //

  2. cvander 20.06.2006 - 15:38 - #

    Muy buena introducción a ASP.net 2 para los que desconocemos del tema.

    ASP.net 2 tiene mucho peso en las grandes corporaciones que están ligadas a contratos fuertes de licencias de parte de Microsoft y es interesante ver que el desarrollador que trabaja en esta plataforma en promedio maneja una retribución mayor que trabajando bajo plataformas como PHP. Ojo, no comparo cual es mejor o no, sino simplemente hago una observación que he visto en el mercado. ¿Qué opinan?

  3. Jean 20.06.2006 - 19:49 - #

    No he trabajado nunca con software libre por llamarlo igual que todo el mundo. Y creo que no estamos muy lejos de ver que este concepto cambie muy pronto tomando en cuenta la inversión que estan realizando los gobiernos para migrar a dicho software. Alguien va a llevarse nuevamente el dinero de los contribuyentes, pronto dejará de llamarse software libre.

  4. Natalia 22.06.2006 - 06:34 - #

    Muy util, la verdad que como primera introducción a ASP.Net está bárbara!!

  5. Atak 22.06.2006 - 19:42 - #

    Bien tu aporte, pero usando la tecnología LAMP + AJAX + Action Script desarrollamos poderosos Sistemas Web.

    Saludos

  6. daniel 25.06.2006 - 20:17 - #

    cual software tengo q bajar para trabajar con ASP , visual basic o visual web developer?

  7. Sebastián 03.07.2006 - 11:04 - #

    Visual Web Developer…
    http://msdn.microsoft.com/vstudio/express/vwd/download/

    // http://sgomez.blogspot.com //

  8. Carlos 27.07.2006 - 13:36 - #

    Teniendo instalado VS2005, puedo programar en asp?

  9. Diego 01.09.2006 - 15:00 - #

    Si esta bueno el articulo, pero lo q veo como una desventaja(almenos para mi) es q para colocar un label por ejemplo en la mitad de la pantalla no se puede hacer como normalmente nos tenia acostumbrados el .NET, arraste y coloque en su ubicacion

    como es html hay q darle espacios y enters para ubicar el puntero en el centro y luego si arrastarlo hasta alli.

    Sebastian Gomez Correa no hay manera de evitar esto???????

    o si hay otra persona que tenga conocimiento por favor haganmelo saber.

    gracias a todos suerte

  10. Alograg 07.09.2006 - 13:35 - #

    Tu tutorial basi es excelente, me ayudo mucho a internarme en ASP.NET, per tengo un problema, creo que es de principiante.
    Consegui un acceso a un serv idor formal de IIS, pero las paginas que pongo no funcionan, tengo que moverle algo al IIS para que puedan correr?

  11. Carlos Vanegas 03.10.2006 - 16:59 - #

    Es muy basico pero entendible. Si quieren encontrar un tutorial con todas las de la ley busquen en google desarrollador 5 estrellas, es un curso de msn y microsoft para aprender .net 2.0. tiene turoriale sy ejercicios. pero eso si tienen que bajar las versiones express de sql express 2005 , web developer 2005 y el microsoft visual c# para los que utilizan c# express edition en todos los casos

  12. gabriela 16.12.2006 - 20:18 - #

    hola ha todos

  13. Sebastian 25.01.2007 - 09:41 - #

    Trataré de contestar en este post:
    P:”Teniendo instalado VS2005, puedo programar en asp?”
    R: Si, si puedes… manos a la obra
    P:Diego(muy largatu pregunta) para pegarla.
    R: Si se puede. Lo mejor es meter todos los controles en una tabla tal cual hacías ASP o HTML. Resulta mas cómodo de ver y mas prolijo que andar poniendo espacios y saltos de linea.
    P: Alograg e IIS
    R: Lo unico que necesitas es instalar el .net Framework en el servidor del IIS. Una vez instalado verifica que tu sitio/directorio virtual esté configurado para correr en ASP.Net 2.9

  14. miguel 07.02.2007 - 14:11 - #

    por favor a todos los visitantes por favor dejar mensanjes constructivos y no mensaje basura : por otro lado quiero felicitarlos alos desarrolladores de maestrosdelweb

  15. miguel 07.02.2007 - 14:12 - #

    por favor a todos los visitantes por favor dejar mensanjes constructivos y no mensaje basura : por otro lado quiero felicitarlos alos desarrolladores de maestrosdelweb

  16. thomasmejia 15.02.2007 - 21:37 - #

    Hola, por favor pueden ayudarme, quiero cololar una aplicación desarrollada bajo la tecnologia ASP.NET 2.0 en el servidor Web, pero tengo problemas:, que pasos tengo que seguir para poner en produccion dicha aplicación..

  17. m@urito 25.02.2007 - 23:05 - #

    .net es la muerte no imagine tantos lenguajes de programacion en una sola plataforma la recomiendo para todos aquellos que quieran aventurarse al mundo de la programacion :D

  18. Ayslin 26.02.2007 - 10:07 - #

    hola, me podrian ayudar, quiero ejercicios para principiantes de VB.net a nivel de consola

  19. Ayslin 26.02.2007 - 10:10 - #

    ayslin17@hotmail.com o ayslinsmile@yahoo.es, se los agradecere mucho. necesito aprender VB. a nivel de consola

  20. Ayslin 26.02.2007 - 10:23 - #

    hola chicos y chicas, creo que ya aprendi, esto si que facil, bueno la verdad ya manejaba VB orientado a objetos, pero la verdad a nivel de consola si que es super facil. gracias de todos modos. bye

  21. francisco 08.03.2007 - 10:23 - #

    amigos
    tengo un porblema , tenia todo configurado correctamente para poder trabajar con asp net
    pero ya no quiere ejecutarl as paginas y me dice que el servidor no esta configurado para ejecutarlas

    fui a ver el iis , y me meti a propiedades de web sites
    y ya no tengo el tag ASP.NET
    no se que paso
    si alguien me puede ayudar

    se agradece

  22. Nenita 14.03.2007 - 09:00 - #

    Hola colegas!!,
    ya instalé Visual Web Developer 2005 Express.
    Estoy sobre windows 2000.
    Hay alguna otra manera de montar las páginas sin activar el IIS de mi S.Operativo? estaba leyendo y con la versión paga en el modo FileSystem se puede, pero este modo no lo encuentro en la versión gratis que me descargué.
    Me avisan?
    Otra cosa que quería preguntarles, aprovechando que es la primera vez que voy a desarrollar sitios usando ASP.NET
    es lo siguiente:
    si tengo un archivo “archivo.aspx” este debería ir del lado del cliente y “archivo.aspx.cs” debería ir del lado del servidor?
    es así? sólo las interfaces van del lado del servidor?
    Como defino al servidor? pasando alguna dirección? no consigo un ejemplo “”"fácil”"” que me diga cómo funciona esto!
    Mucho agradecería a quién pueda orientarme!

  23. Mauro 11.09.2007 - 06:55 - #

    Como consigo el VWD 2005 sin restricciones para trabajar, por favor que alguien me indique donde puedo conseguirlo

  24. Israel Gonzalez 18.12.2007 - 14:59 - #

    No necesitas estar en .NET para programar una buena logica aislada!!!! no es de la tecnologia… el error esta ahi en el que teclea el codigo jajaja

  25. Fernando García 22.01.2008 - 22:25 - #

    Tengo un programa hecho bajo vb2005. Puedo importarlo en una pagina ASP?

  26. Kary 21.02.2008 - 15:31 - #

    Me parece una buena introduccion para uno que es un principiante.

Deja tu Comentario


Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.


Anuncios por Q
-


Maestros del Web es el punto de encuentro para los entusiastas de la red.

Creative Commons by-nc-sa 3.0 | Política de Privacidad | CMS: Wordpress