Aplicaciones web asp.

Solo disponible en BuenasTareas
  • Páginas : 126 (31307 palabras )
  • Descarga(s) : 25
  • Publicado : 24 de agosto de 2010
Leer documento completo
Vista previa del texto
Desarrollo Profesional de Aplicaciones Web con ASP.NET

Fernando Berzal Francisco José Cortijo Juan Carlos Cubero

ISBN 84-609-4245-7

ASP.NET
Hoy en día, resulta bastante común implementar la interfaz de una aplicación utilizando páginas web en vez de las ventanas y los controles específicos de un sistema operativo concreto. En lugar de escribir una aplicación para un sistema operativoconcreto, como puede ser Windows, en muchas situaciones es preferible crear aplicaciones web a las que se accede a través de Internet. Se denominan aplicaciones web a aquellas aplicaciones cuya interfaz se construye a partir de páginas web. Las páginas web no son más que ficheros de texto en un formato estándar denominado HTML [HyperText Markup Language]. Estos ficheros se almacenan en un servidorweb al cual se accede utilizando el protocolo HTTP [HyperText Transfer Protocol], uno de los protocolos de Internet. Para utilizar una aplicación web desde una máquina concreta, basta con tener instalado un navegador web en esa máquina, ya sea éste el Internet Explorer de Microsoft, el Netscape Navigator o cualquier otro navegador. Desde la máquina cliente, donde se ejecuta el navegador, seaccede a través de la red al servidor web donde está alojada la aplicación y, de esa forma, se puede utilizar la aplicación sin que el usuario tenga que instalarla previamente en su máquina. Si las páginas que forman la interfaz de nuestra aplicación las construimos utilizando única y exclusivamente HTML estándar, podemos conseguir que nuestra aplicación funcione sobre prácticamente cualquierplataforma, siempre y cuando dispongamos de un navegador web para el sistema operativo instalado en la máquina desde la que queramos acceder a la aplicación. Una interfaz construida de esta manera nos permite olvidarnos de los detalles específicos de los diferentes entornos gráficos existentes. Dichos entornos gráficos suelen

2

Desarrollo Profesional de Aplicaciones con C#

depender del sistemaoperativo que utilicemos. Por ejemplo, en Windows utilizaremos las ventanas típicas a las que ya estamos acostumbrados, mientras que en UNIX emplearíamos el sistema X Windows y en Linux podríamos utilizar gestores de ventanas como KDE o Gnome. Como no podía ser de otra forma, el aumento de la portabilidad de nuestra aplicación lleva consigo ciertas limitaciones en lo que respecta a su usabilidad.Esto se debe a que la interacción del usuario con el ordenador a través de los formularios HTML empleados en las páginas web está mucho más limitada que en el caso de que podamos aprovechar la funcionalidad que ofrecen los controles específicos existentes en la mayoría de los entornos gráficos basados en ventanas. En el desarrollo de la interfaz de nuestra aplicación podríamos evitar, al menos enparte, la solución de compromiso que supone utilizar formularios HTML para conseguir aplicaciones portables. Existen bibliotecas portables para el desarrollo de interfaces gráficas, como es el caso de SWING en la plataforma Java de Sun Microsystems, o de productos como Qt (Troll Tech, http://www.troll.no). En el caso de la plataforma Java, ésta se diseñó como una máquina virtual para que pudieranejecutarse las mismas aplicaciones en distintos sistemas operativos sin tener ni siquiera que recompilar el código. Por su parte, las bibliotecas del estilo de Qt ofrecen conjuntos de componentes con implementaciones de los mismos para distintos entornos basados en ventanas. En una de estas bibliotecas de componentes (o tal vez deberíamos decir bibliotecas de interfaces), las distintasimplementaciones de un componente particular tienen los mismos interfaces para todas y cada una de las plataformas sobre las que esté implementada la biblioteca. De este modo, si deseamos portar nuestras aplicaciones de un sistema a otro sólo tendremos que recompilar nuestra aplicación utilizando la versión de la biblioteca adecuada para el sistema operativo sobre el que queremos ejecutar la aplicación, sin...
tracking img