Desarrollo Profesional De Aplicaciones Web Con Asp

Páginas: 210 (52271 palabras) Publicado: 11 de marzo de 2015
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
servidor web alcual 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, se accede atravé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 cualquier plataforma,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 sistema operativo queutilicemos. 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 aque 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 en parte, lasolució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 pudieran ejecutarse lasmismas 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 distintas implementaciones de uncomponente
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
tener que...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Etica aplicada en el desarrollo de aplicaciones web
  • Metodologia De Desarrollo De Aplicaciones Web
  • desarrollo de aplicaciones Web
  • Evolucion Del Desarrollo De Aplicaciones Web
  • DESARROLLO DE APLICACIONES WEB
  • Desarrollo De Aplicaciones Web Gui
  • Desarrollador De Aplicaciones Web
  • Desarrollo Aplicaciones web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS