1. Introducción
El PDF de este documento está disponible |AQUÍ|.
Este documento es un material de apoyo para las clases: no es un curso completo. Para profundizar en los temas se necesita la ayuda de un profesor y, además, hay una serie de temas que no se han tratado. Su redacción se ha visto influida por la trayectoria del autor, que ya había escrito anteriormente dos documentos sobre desarrollo web, primero en Java y después 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 prácticamente todos los libros insisten en que ASP.NET permite desarrollar una aplicación web del mismo modo que se desarrolla una aplicación de Windows. La interfaz que se muestra 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 aborda lo estrictamente necesario sobre estos conceptos, considerados los más innovadores de ASP.NET... Estos conceptos, importantes pero no fundamentales, se presentan en el volumen 2 de este curso. En este volumen 1, nos ha parecido más importante hacer hincapié en los fundamentos del desarrollo web, que se aplican 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 sobre el desarrollo web hacemos especial hincapié en la arquitectura MVC (Modelo, Vista, Controlador), que suele recomendarse para crear aplicaciones web. Este concepto es independiente de la tecnología utilizada. Resulta que encaja mal con el de concebir una aplicación web como una aplicación de Windows, tal y como recomienda 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 este modo, el lector podrá descargarlas y probar los ejemplos en su propio ordenador. El anexo «Las herramientas de la web» ofrece indicaciones para descargar e instalar estas herramientas.
Serge Tahé, Abril de 2004