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 aplicació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.
“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 //
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?
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.
Muy util, la verdad que como primera introducción a ASP.Net está bárbara!!
Bien tu aporte, pero usando la tecnología LAMP + AJAX + Action Script desarrollamos poderosos Sistemas Web.
Saludos
cual software tengo q bajar para trabajar con ASP , visual basic o visual web developer?
Visual Web Developer…
http://msdn.microsoft.com/vstudio/express/vwd/download/
// http://sgomez.blogspot.com //
Teniendo instalado VS2005, puedo programar en asp?
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
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?
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
hola ha todos
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
por favor a todos los visitantes por favor dejar mensanjes constructivos y no mensaje basura : por otro lado quiero felicitarlos alos desarrolladores de maestrosdelweb
por favor a todos los visitantes por favor dejar mensanjes constructivos y no mensaje basura : por otro lado quiero felicitarlos alos desarrolladores de maestrosdelweb
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..
.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 😀
hola, me podrian ayudar, quiero ejercicios para principiantes de VB.net a nivel de consola
[email protected] o [email protected], se los agradecere mucho. necesito aprender VB. a nivel de consola
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
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
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!
Como consigo el VWD 2005 sin restricciones para trabajar, por favor que alguien me indique donde puedo conseguirlo
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
Tengo un programa hecho bajo vb2005. Puedo importarlo en una pagina ASP?
Me parece una buena introduccion para uno que es un principiante.
Saludos a el franki de elektra
No me regresa la pagina cuando le doy F5, porque se abre como http://localhost:(PUERTO)/MiApp/Default.aspx
Si le quito el puerto si funciona… porque pasa esto?
Como puedo configurarlo para que funcione a la primera al darle F5?
Saludos!
porfavor lee este mensaje
Y REENVIALO..
Hoy a primeras horas de la mañana secuestraron a el presidente SELAYA de ONDURAS.
agan esta orasion porfavor que con esto podemos ayudar a que no balla a aver tanta sangre..,
GRACIAS SEÑO POR ESTE DIA BENDISE A TODA MI FAMILIA,
SEÑOR TE PEDIMOS QUE LIVEREN A EL PRESIDENTE SELAYA CON BUENA SALUD Y VIDA
TE LO PEDIMOS SEÑOR AYUDA A LAS PERSONAS DE ESE PAIS
GUARDALAS,CUIDALS DE TODO PELIGRO, HAS QUE ESOS MILITARES SE ARREPIENTAN DE ESO QUE ESTAN ASIENDO
QUE BUELBAN A SUS CUARTELES Y QUE DEBUELVAN A EL PRESIDENTE SELAYA … SEÑOR TE LO PEDIMOS. AMEN…
PARA LOS QUE NO SAVEN AMEN SIGNIFICA “ASI SEA”…
PORFAVOR ENVIA Y LEE ESTE MENSAGE PARA AYUDAR EN ALGO AL PUEBLO ONDUREÑO…
LO AKBARON DE TRASLADAR A COSTA RICA..