Vous êtes sur la page 1sur 16

1.

4 Evolucion Desarrollo De
Programacion Web
EQUIPO:
6
Qu es una Aplicacin Web?
Una aplicacin web a aquellas aplicaciones que los usuarios
pueden utilizar accediendo a un servidor web a travs de
Internet o de una intranet mediante un navegador. En otras
palabras, es una aplicacin software que se codifica en un
lenguaje soportado por los navegadores web en la que se confa
la ejecucin al navegador.
Las aplicaciones web son populares debido a lo prctico del
navegador como cliente ligero, a la independencia del sistema
operativo, as como a la facilidad para actualizar y mantener
aplicaciones sin distribuir e instalar software a miles de usuarios
potenciales.
Funcionamiento
La informacin es enviada a un servidor
Se conecta con el servidor mediante el protocolo tcp-ip
El servidor toma la informacin en una aplicacin que puede ser
programada en php, asp, ruby, python ,java, perl
El servidor retorna la informacin y el explorador lo procesa de
nuevo y lo codifica segn sea su programacin
ESTRUCTURA DE APLICACIN WEB
una aplicacin web est normalmente estructurada como una
aplicacin de tres-capas. En su forma ms comn, el navegador
web ofrece la primera capa y un motor capaz de usar alguna
tecnologa web dinmica (ejemplo: PHP, Java Servlets
o ASP, AS.NET, CGI, ColdFusion, embPerl, Python
(programming language) o Ruby on Rails) constituye la capa de
enmedio. Por ltimo, una base de datos constituye la tercera y
ltima capa.
En un principio la web era
sencillamente una coleccin de
pginas estticas, documentos,
etc., para su consulta o descarga.
El paso inmediatamente posterior
en su evolucin fue la inclusin de
un mtodo para elaborar pginas
dinmicas que permitieran que lo
mostrado tuviese carcter
dinmico (es decir, generado a
partir de los datos de la peticin).
HISTORIA DE LA
APLICACIN WEB
Aunque los inicios de Internet se
remontan a los aos sesenta, no ha
sido hasta los aos noventa
cuando, gracias a la Web, se ha
extendido su uso por todo el
mundo. En pocos aos la Web ha
evolucionado enormemente: se ha
pasado de pginas sencillas, con
pocas imgenes y contenidos
estticos a pginas complejas con
contenidos dinmicos que
provienen de bases de datos, lo que
permite la creacin de "aplicaciones
web".
Una aplicacin Web es una interfase
entre un formulario diseado
especficamente para cubrir con las
necesidades de su negocio y su
informacin que actualmente tiene
hacia el interior de su empresa, como
pueden ser sistemas administrativos,
inventarios, facturacin, cuentas por
cobrar, productos, etc. (La informacin
puede ser de dominio pblico o
restringida a ciertas personas a travs
de un nombre de usuario y
contrasea) con el objetivo de que
cualquier persona pueda consultarla e
interactuar con ella desde Internet
El desarrollo de una aplicacin Web
le permitir publicar un catlogo
electrnico de productos, manejo de
inventarios, rdenes de compra,
publicacin de informacin con
acceso restringido a ciertos
usuarios, actualizacin y
mantenimiento de su sitio Web y en
general, le permitir publicar
cualquier tipo de informacin que se
pueda incorporar a una base de
datos.
APLICACIONES MULTINIVEL
Aplicaciones Web resulta adecuado presentarlas dentro de las
aplicaciones multinivel. Los sistemas tpicos cliente/servidor
pertenecen a la categora de las aplicaciones de dos niveles. La
aplicacin reside en el cliente mientras que la base de datos se
encuentra en el servidor.
Una aplicacin Web tpica recoger datos del usuario (primer
nivel), los enviar al servidor, que ejecutar un programa
(segundo y tercer nivel) y cuyo resultado ser formateado y
presentado al usuario en el navegador (primer nivel otra vez).
VENTAJAS
Ahorra Tiempo
No hay problemas de compatibilidad
No ocupan espacio en nuestro disco duro.
Actualizaciones inmediatas
Consumo de recursos bajo
Multiplataforma
Portables
La disponibilidad suele ser alta porque el servicio se ofrece desde mltiples localizaciones para
asegurar la continuidad del mismo.
Los virus no daan los datos porque stos estn guardados en el servidor de la aplicacin.
Colaboracin.
Los navegadores ofrecen cada vez ms y mejores funcionalidades para crear aplicaciones web ricas
(RIAs).
DESVENTAJAS
Habitualmente ofrecen menos funcionalidades que las
aplicaciones de escritorio.
No tiene mucha disponibilidad
Su seguridad depende de la seguridad con la que se haga la
aplicacin
CGI
Qu ES CGI?
El CGI por sus siglas en ingls
Common Gateway Interface es de las
primeras formas de programacin web
dinmica.
Cuando el World Wide Web inici su
funcionamiento como lo conocemos,
empezando a tomar popularidad
aproximadamente en 1993, solo se
poda apreciar texto, imgenes y
enlaces. La introduccin de Plugins en
los navegadores permiti mayor
interactividad entre el usuario y el
cliente, aunque estaba limitado por la
velocidad y la necesidad de tener que
bajar e instalar cada plugin que se
necesitara, por lo que estos se
desarrollaron mayormente en reas de
vdeo, audio y realidad virtual.
El CGI (Por sus siglas en ingls
Common Gateway Interface)
cambio la forma de manipular
informacin en el web.
En s, es un mtodo para la transmisin
de informacin hacia un compilador
instaladoen el servidor. Su funcin
principal es la de aadir una mayor
interaccin a los documentos web que
por medio del HTML se presentan de
forma esttica.
Forma de actuacin de CGI
A continuacin se describe la forma de actuacin de un CGI de
forma esquemtica:
1.En primera instancia, el servidor recibe una peticin (el
cliente ha activado un URL que contiene el CGI), y
comprueba si se trata de una invocacin de un CGI.
2.Posteriormente, el servidor prepara el entorno para ejecutar
la aplicacin. Esta informacin procede mayoritariamente del
cliente.
3.Seguidamente, el servidor ejecuta la aplicacin, capturando
su salida estndar.
4.A continuacin, la aplicacin realiza su funcin: como
consecuencia de su actividad se va generando un objeto
MIME que la aplicacin escribe en su salida estndar.
5.Finalmente, cuando la aplicacin finaliza, el servidor enva la
informacin producida, junto con informacin propia, al
cliente, que se encontraba en estado de espera. Es
responsabilidad de la aplicacin anunciar el tipo de objeto
MIME que se genera (campo CONTENT_TYPE).

Vous aimerez peut-être aussi