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.