Skip to content

1. Introducción

El PDF de este documento está disponible |AQUÍ|.

Este documento es un material de apoyo para un curso: no es un curso completo. Para profundizar en el tema se requiere la ayuda de un profesor y, además, hay una serie de temas que no se han abordado. Su redacción se ha visto influida por la trayectoria del autor, quien anteriormente había escrito dos documentos sobre desarrollo web, primero en Java y luego en PHP. Estos dos documentos tienen una estructura similar, lo que permite comparar ambas tecnologías con los mismos ejemplos. Aquí se ha hecho lo mismo para el desarrollo en ASP.NET. Esto da como resultado un documento bastante diferente de lo que se encuentra en las librerías, donde casi todos los libros insisten en que ASP.NET permite desarrollar una aplicación web de la misma manera que se desarrolla una aplicación de Windows. La interfaz que se presenta en el navegador del cliente puede construirse como una interfaz de Windows:

  • con IDE como Visual Studio.NET o WebMatrix, la interfaz de usuario se construye con objetos gráficos que se colocan en la ventana de diseño
  • Estos objetos tienen propiedades, métodos y generan eventos

Aquí solo se menciona lo estrictamente necesario sobre estos conceptos, considerados los más innovadores de ASP.NET... Estos conceptos importantes, aunque no fundamentales, se presentan en el volumen 2 de este curso. En este volumen 1, nos pareció más importante hacer hincapié en los fundamentos del desarrollo web que se encuentran independientemente de la tecnología utilizada (Java, PHP, ASP.NET). Las extensiones propias de ASP.NET, que permiten una mayor productividad, se tratarán más adelante. En nuestra presentación del desarrollo web, hacemos mucho hincapié en la arquitectura MVC (Modelo, Vista, Controlador), que a menudo se recomienda para crear aplicaciones web. Este concepto es independiente de la tecnología utilizada. Resulta que no encaja bien con el concepto de diseñar una aplicación web como una aplicación de Windows, recomendado por la tecnología ASP.NET. Esta es la otra razón por la que este concepto, tan alabado en la literatura sobre ASP.NET, ha quedado relegado al volumen 2.

Dado que este documento está dirigido a estudiantes, en nuestros ejemplos solo utilizamos herramientas disponibles gratuitamente en Internet. De esta manera, el lector podrá obtenerlas y probar los ejemplos en su computadora personal. El anexo «Las herramientas de la web» ofrece instrucciones para descargar e instalar estas herramientas.

Serge Tahé, Abril de 2004