EVOLUCION DE LAS APLICACIO APLICACIONES NES WEB
Desde Desd e qu que e In Inte tern rnet et y la We Web b fu fuer eron on creados, una cantidad infinita de posibilidades se han abierto, quizás, la más importante y usual sea el acceso de datos e información desde cualquier sitio. Las personas que se dedican al desarrollo desarrollo de aplicacione aplicaciones s podrían considerar considerar esto como como un desafío, desafío, ya que los avances tecnolóicos de estos !ltimos a"os e#ien aplicaciones más rápidas, lieras y robustas que permitan utilizar la Web. $in luar a dudas, internet es una de las !ltimas tecnolo tecn oloías ías que más ráp rápidam idamente ente se está desarrolla desarrollando ndo para su intr introdu oducció cción n en los hoares. Las previsiones apuntan a su interación como un electrodom%stico más, con unas capacidades y servicios que evolucionaran rápidamente. &or ese motivo, cada vez más adquieren importancia en las respuestas de los usuarios frente a la implantación de estas nuevas tecnoloías.
'racias a Internet y las cone#iones de alta velocidad que lo acompa"an, se ha podido me(orar de manera sinificativa la manera de traba(ar de alunas personas al poder hacerlo desde sus hoares, Internet ha permitido a estas personas mayor fle#ibilidad en t%rminos de horarios y de localización. )n los a"os *+. )n plena uerra fría, )stados nidos crea una red e#clusivamente militar, con el ob(etivo de que, en el hipot%tico caso de un ataque ruso, se pudiera tener acceso a la información militar desde cualquier punto del país.
)sta red se creó en -* y se llamó /0&/1)2. )n principio, la red contaba con 3 ordenadores distribuidos entre distintas universidades del país. Dos a"os despu%s, ya contaba con unos 3+ ordenadores conectados. 2anto fue el crecimiento de la red que su sistema de comunicación se quedó obsoleto. )ntonces dos investiadores crearon el &rotocolo 24&5I&, que se convirtió en el estándar de comunicaciones dentro de las redes informáticas.
/0&/1)2 siuió creciendo y abri%ndose al mundo, y cualquier persona con fines acad%micos o de investiación podía tener acceso a la red.
Las funciones militares se desliaron de /0&/1)2 y fueron a parar a 6IL1)2, una nueva red creada por los )stados nidos.
La 1ational $cience 7undation crea su propia red informática llamada 1$71)2, que más tarde absorbe a /0&/1)2, creando así una ran red con propósitos científicos y acad%micos.
)l desarrollo de las redes fue abismal, y se crean nuevas redes de libre acceso que más tarde se unen a1$71)2, formando el embrión de lo que hoy conocemos como I12)01)2.
)n -89 la Internet ya era una tecnoloía establecida, aunque conocida por unos pocos. )l autor William Gibson hizo una revelación: el t%rmino "ciberespacio" . )n ese tiempo la red era básicamente te#tual, así que el autor se basó en los video(ueos. 4on el tiempo la palabra "ciberespacio" terminó por ser sinónimo de Internet. )n el 4entro )uropeo de Investiaciones 1ucleares ;4)01<, 2im =erners Lee diriía la b!squeda de un sistema de almacenamiento y recuperación de datos. =erners Lee retomó la idea de 2ed 1elson ;un proyecto llamado >?anad!@< de usar hipervínculos. 0obert 4aillau quien cooperó con el proyecto, cuanta que en -+ deciden ponerle un nombre al sistema y lo llamarón World Wide Web ;WWW< o telara"a mundial. / partir de entonces Internet comenzó a crecer más rápido que otro medio de comunicación, convirti%ndose en lo que hoy todos conocemos. /lunos de los servicios disponibles en Internet aparte de la W)= son el acceso remoto a otras máquinas ;$$A y telnet<, transferencia de archivos;72&<, correo electrónico;$62&<, conversaciones en línea ;I6$1 6)$$)1')0, I4B, CI6, /L, (abber<, transmisión de archivos ;&E&, &E6, descara directa<, etc. La ran venta(a que presenta la WWW son los hiperenlaces racias a los cuales la naveación y la b!squeda de información se convierten en un (ueo de ni"os. 4uando se visualiza un documento WWW, el te#to que aparece en la pantalla contiene palabras en otro color y para resaltar las palabras clave. La publicación Feb o la proramación Feb $on t%rminos adecuados para describir el proceso eneral que enloba el dise"o y la creación de un sitio Feb
)n un principio la Feb era sencillamente una colección de páinas estáticas, documentos, etc., para su consulta o descara. )l paso inmediatamente posterior en su evolución fue la inclusión de un m%todo para elaborar páinas dinámicas que permitieran que lo mostrado tuviese carácter dinámico ;es decir, enerado a partir de los datos de la petición<. )ste m%todo fue conocido como 4'I ;>4ommon 'ateFay Interface>< y definía un mecanismo mediante el que se podía pasar información entre el servidor y ciertos proramas e#ternos.
)l funcionamiento de los 4'Is tenía un punto d%bil: cada vez que se recibía una petición, el servidor debía lanzar un proceso para e(ecutar el prorama 4'I. 4omo la mayoría de 4'Is estaban escritos en lenua(es interpretados, como &erl o &ython, o en lenua(es que requerían >runGtime environment>, como Hava oisual=asic, el servidor se veía sometido a una ran cara. La concurrencia de m!ltiples accesos al 4'I podía comportar problemas raves.
Las soluciones llean básicamente por E vías:
J
$e dise"an sistemas de e(ecución de módulos me(or interados con el servidor, que evitan la instanciación y e(ecución de varios proramas
J
$e dota a los servidores un int%rprete de al!n lenua(e de proramación que permita incluir el códio en las páinas de forma que lo e(ecute el servidor, para reducir el intervalo de respuesta
)ntonces se e#perimenta un aumento del n!mero de arquitecturas y lenua(es que permiten desarrollar aplicaciones Feb
na de las más potentes es la seuida por $un 6icrosystems con su Hava,
interado por E componentesK un lenua(e que permite la incrustación de códio en las páinas A26Lque el servidor convierte en proramas e(ecutables, H$& ;>Hava $erver &aes> o >&áinas de $ervidor de Hava>< , y un m%todo de proramación muy liado al servidor, con un rendimiento superior a los 4'Is, denominado >Hava $ervlet>.
tra tecnoloía de %#ito y una de las más utilizadas es el lenua(e &A&. $e trata de un lenua(e interpretado que permite la incrustación de A26L en los proramas, con una sinta#is derivada de 4 y &erl. )l hecho de ser sencillo y potente ha contribuido a hacer de &A& una herramienta muy apropiada para determinados desarrollos. )#isten otros m%todos, a menudo vinculados a un servidor Feb concreto, como modperl para /pache o0?6L para 0o#en.