Você está na página 1de 5

1

1.1 EVOLUCION DE LAS APLICACIONES WEB



Desde que Internet y la Web fueron creados, una cantidad infinita de posibilidades
se han abierto, quizs, la ms importante y usual sea el acceso de datos e
informacin desde cualquier sitio. Las personas que se dedican al desarrollo de
aplicaciones podran considerar esto como un desafo, ya que los avances
tecnolgicos de estos ltimos aos exigen aplicaciones ms rpidas, ligeras y
robustas que permitan utilizar la Web. Sin lugar a dudas, internet es una de las
ltimas tecnologas que ms rpidamente se est desarrollando para su
introduccin en los hogares. Las previsiones apuntan a su integracin como un
electrodomstico ms, con unas capacidades y servicios que evolucionaran
rpidamente. Por ese motivo, cada vez ms adquieren importancia en las
respuestas de los usuarios frente a la implantacin de estas nuevas tecnologas.

Gracias a Internet y las conexiones de alta velocidad que lo acompaan, se ha
podido mejorar de manera significativa la manera de trabajar de algunas personas
al poder hacerlo desde sus hogares, Internet ha permitido a estas personas mayor
flexibilidad en trminos de horarios y de localizacin.
En los aos 60. En plena guerra fra, Estados Unidos crea una red exclusivamente
militar, con el objetivo de que, en el hipottico caso de un ataque ruso, se pudiera
tener acceso a la informacin militar desde cualquier punto del pas.

Esta red se cre en 1969 y se llam ARPANET. En principio, la red contaba con 4
ordenadores distribuidos entre distintas universidades del pas. Dos aos despus,
ya contaba con unos 40 ordenadores conectados. Tanto fue el crecimiento de la
red que su sistema de comunicacin se qued obsoleto. Entonces dos
investigadores crearon el Protocolo TCP/IP, que se convirti en el estndar de
comunicaciones dentro de las redes informticas.
2




ARPANET sigui creciendo y abrindose al mundo, y cualquier persona con fines
acadmicos o de investigacin poda tener acceso a la red.




Las funciones militares se desligaron de ARPANET y fueron a parar a MILNET,
una nueva red creada por los Estados Unidos.


3



La National Science Fundation crea su propia red informtica llamada NSFNET,
que ms tarde absorbe a ARPANET, creando as una gran red con propsitos
cientficos y acadmicos.




El desarrollo de las redes fue abismal, y se crean nuevas redes de libre acceso
que ms tarde se unen a NSFNET, formando el embrin de lo que hoy conocemos
como INTERNET.

En 1985 la Internet ya era una tecnologa establecida, aunque conocida por unos
pocos.

El autor William Gibson hizo una revelacin: el trmino "ciberespacio".
En ese tiempo la red era bsicamente textual, as que el autor se bas en los
videojuegos. Con el tiempo la palabra "ciberespacio" termin por ser sinnimo de
Internet.

En el Centro Europeo de Investigaciones Nucleares (CERN), Tim Berners
Lee diriga la bsqueda de un sistema de almacenamiento y recuperacin de
4

datos. Berners Lee retom la idea de Ted Nelson (un proyecto
llamado "Xanad) de usar hipervnculos. Robert Caillau quien cooper con el
proyecto, cuanta que en 1990 deciden ponerle un nombre al sistema y lo
llamarn World Wide Web (WWW) o telaraa mundial.
A partir de entonces Internet comenz a crecer ms rpido que otro medio de
comunicacin, convirtindose en lo que hoy todos conocemos.

Algunos de los servicios disponibles en Internet aparte de la WEB son el acceso
remoto a otras mquinas (SSH y telnet), transferencia de archivos(FTP), correo
electrnico(SMTP), conversaciones en lnea (IMSN MESSENGER, ICQ, YIM,
AOL, jabber), transmisin de archivos (P2P, P2M, descarga directa), etc.

La gran ventaja que presenta la WWW son los hiperenlaces gracias a los cuales la
navegacin y la bsqueda de informacin se convierten en un juego de nios.
Cuando se visualiza un documento WWW, el texto que aparece en la pantalla
contiene palabras en otro color y para resaltar las palabras clave.

La publicacin web o la programacin web, son trminos adecuados para
describir el proceso general que engloba el diseo y la creacin de un sitio web.

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). Este mtodo fue conocido como CGI ("Common
Gateway Interface") y defina un mecanismo mediante el que se poda pasar
informacin entre el servidor y ciertos programas externos.


El funcionamiento de los CGIs tena un punto dbil: cada vez que se reciba una
peticin, el servidor deba lanzar un proceso para ejecutar el programa CGI. Como
la mayora de CGIs estaban escritos en lenguajes interpretados, comoPerl o
Python, o en lenguajes que requeran "run-time
environment", como J ava o VisualBasic, el servidor se vea sometido a una gran
carga. La concurrencia de mltiples accesos al CGI poda comportar problemas
graves.



5


Las soluciones llegan bsicamente por 2 vas:

Se disean sistemas de ejecucin de mdulos mejor integrados con el servidor,
que evitan la instanciacin y ejecucin de varios programas

Se dota a los servidores un intrprete de algn lenguaje de programacin que
permita incluir el cdigo en las pginas de forma que lo ejecute el servidor, para
reducir el intervalo de respuesta

Entonces se experimenta un aumento del nmero de arquitecturas y lenguajes
que permiten desarrollar aplicaciones web

Una es la seguida por Sun Microsystems con su Java, integrado por 2
componentes; un lenguaje que permite la incrustacin de cdigo en las
pginas HTML que el servidor convierte en programas ejecutables, J SP ("J ava
Server Pages" o "Pginas de Servidor de J ava"), y un mtodo de programacin
muy ligado al servidor, con un rendimiento superior a los CGIs, denominado "J ava
Servlet".
Otra tecnologa de xito y una de las ms utilizadas es el lenguaje PHP. Se trata
de un lenguaje interpretado que permite la incrustacin de HTML en los
programas, con una sintaxis derivada de C y Perl. El hecho de ser sencillo y
potente ha contribuido a hacer de PHP una herramienta muy apropiada para
determinados desarrollos.

Você também pode gostar