Sei sulla pagina 1di 16

1.

1 Evolucion De Las
Aplicaciones WEB
EQUIPO:
1
Qu es una Aplicacin Web?
Una aplicacin es "un programa o conjunto de programas para
ayudar al usuario a procesar una tarea especfica". Una
aplicacin web es bsicamente una manera de facilitar una
tarea especfica en la Web.
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.
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, ColdFusio
n, 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.
Con la creacin de las aplicaciones
Web interactivas se ha
revolucionado la forma de utilizar
internet, sustituyendo las pginas
con texto esttico por un
contenido rico e interactivo.

Uno de los primeros lenguajes de
programacin para el desarrollo de
aplicaciones web fue "Perl" (1987).
Con el lenguaje PHP (1995), el
desarrollo de aplicaciones web
realmente despeg. Google,
Facebook y Wikipedia fueron
creados utilizando PHP.
HISTORIA DE LA
APLICACIN WEB
Unos meses ms tarde surgi
JavaScript, que permite a los
programadores pasar de esttico a
dinmico el contenido de una
pgina Web. Por ejemplo, el Google
actual, que muestra los resultados
de bsqueda mientras se escribe.
Al ao siguiente, en 1996, dos
desarrolladores, Sabeer Bhatia y
Jack Smith lanzaron Hotmail.

Luego se incorpora Shockwave
Flash en 1997, utilizado para aadir
contenido interactivo y que
despus, al ser adquirido por
Macromedia y Adobe, se convertira
en una plataforma para desarrollar
aplicaciones web interactivas.
A principios de 2001, poco despus de la
explosin de la burbuja de internet,
Wikipedia se lanz como un sub-proyecto
de Nupedia, una enciclopedia en lnea
tradicional. Para desarrollar su plataforma,
se utiliza un tipo de Wikipedia de la
aplicacin web denominada "wiki", que
permite a cualquier usuario agregar
contenido.

En 2003, MySpace fue fundado y ms
tarde, de 2005 a 2008, el sitio se convirti
en el medio de comunicacin social ms
visitado.

Entonces, tres acontecimientos muy
importantes ocurrieron en 2004. En primer
lugar, en una conferencia de la Web 2.0 a
cargo de John Battelle y Tim O'Reilly, el
concepto de "web como plataforma"
.
En segundo lugar, el sitio
interactivo de Digg se puso
en marcha. Y, por ltimo,
el tercer gran evento, pero
no menos importante, fue
el lanzamiento de
Facebook, que estaba
entonces en su infancia,
abierto slo a los
estudiantes.

En 2005, YouTube fue
lanzado oficialmente,
permite a los usuarios
compartir vdeos en lnea.

Twitter, por su parte, se
puso en marcha en 2006.

En el ao 2007, con la
aparicin del iPhone,
lleg la nueva moda para
las plataformas mviles y
aplicaciones web, y de
aqu su posterior uso en
telfonos inteligentes.

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).

Potrebbero piacerti anche