Sei sulla pagina 1di 6

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.

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.

La National Science Fundation crea su propia red informtica llamada NSFNET, que ms
tarde absorbe aARPANET, 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 aNSFNET, 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 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, como Perl o Python, o en lenguajes
que requeran "run-time environment", como Java oVisualBasic, el servidor se vea
sometido a una gran carga. La concurrencia de mltiples accesos al CGI poda comportar
problemas graves.

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 de las ms potentes es la seguida por Sun Microsystems con su Java,

integrado por 2 componentes; un lenguaje que permite la incrustacin de cdigo en las


pginas HTMLque el servidor convierte en programas ejecutables, JSP ("Java Server
Pages" o "Pginas de Servidor de Java"), y un mtodo de programacin muy ligado al
servidor, con un rendimiento superior a los CGIs, denominado "Java 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.
Existen otros mtodos, a menudo vinculados a un servidor web concreto, como mod_perl
para Apache oRXML para Roxen.

Potrebbero piacerti anche