1 Web
En este capítulo aprenderemos en qué consisten las aplicaciones web y mencionaremos
algunas de las herramientas que los programadores tenemos a nuestra disposición para
construir este tipo de aplicaciones. Para ser más específicos, en las siguientes secciones
trataremos los temas que aparecen a continuación:
- En primer lugar, comenzaremos presentando la evolución histórica de lasaplicaciones web para comprender cómo se ha llegado a su arquitectura actual
desde los modestos comienzos de las páginas web.
- A continuación, pasaremos a describir las principales alternativas de las que
dispone el programador para construir sus aplicaciones web.
- Finalmente, comentaremos las soluciones que oferta Microsoft para el desarrollo
de interfaces web y empezaremos a ver cómo seconstruyen aplicaciones web en
la plataforma .NET utilizando páginas ASP.NET.
6
Desarrollo Profesional de Aplicaciones con C#
Interfaces web
Evolución de las aplicaciones web........................................7
HTML estático............................................................ 7
Aplicaciones web ....................................................... 9
Serviciosweb........................................................... 11
Desarrollo de aplicaciones para Internet ............................13
En el cliente ............................................................. 13
HTML dinámico y JavaScript................................. 14
Controles ActiveX .................................................. 16Applets................................................................... 17
Plug-ins específicos............................................... 17
En el servidor ........................................................... 18
Aplicaciones web compiladas: CGI ....................... 19
Servlets.................................................................. 20
Aplicaciones web interpretadas: CGI scripts &
Scripting languages............................................... 21
Páginas de servidor: ASP y JSP ........................... 22
ASP: Active Server Pages ....................................................24
ASP.NET: Aplicaciones web en la plataforma .NET...........29
Un ejemplo............................................................... 29
Dos estilos ............................................................... 32
Apéndice: Aprenda HTML en unosminutos.......................35
© Fernando Berzal, Francisco J. Cortijo & Juan Carlos Cubero
Interfaces web
7
Evolución de las aplicaciones web
Como dijimos en la introducción a esta parte del libro, las aplicaciones web son aquellas cuya
interfaz se construye utilizando páginas web. Dichas páginas son documentos de texto a los
que se les añaden etiquetas que nos permiten visualizar eltexto de distintas formas y
establecer enlaces entre una página y otra.
La capacidad de enlazar un texto con otro para crear un hipertexto es la característica más
destacable de las páginas web. Aunque su éxito es relativamente reciente, sus orígenes se
remontan al sistema Memex ideado por Vannevar Bush ("As we may think", Atlantic
Monthly, julio de 1945). El término hipertexto lo acuñó Ted Nelson en1965 para hacer
referencia a una colección de documentos (nodos) con referencias cruzadas (enlaces), la cual
podría explorarse con la ayuda de un programa interactivo (navegador) que nos permitiese
movernos fácilmente de un documento a otro.
De hecho, la versión que conocemos actualmente del hipertexto proviene del interés de los
científicos en compartir sus documentos y hacer referencias a otrosdocumentos. Este interés
propició la creación de la "tela de araña mundial" (World-Wide Web, WWW) en el Centro
Europeo para la Investigación Nuclear (CERN). Tim Berners-Lee, uno de los científicos que
trabajaba allí, ideó el formato HTML para representar documentos con enlaces a otros
documentos. Dicho formato fue posteriormente establecido como estándar por el W3C
(World-Wide Web Consortium,...
Regístrate para leer el documento completo.