ESTUDIANTE
INGENIERÍA EN SISTEMAS COMPUTACIONALES
Materia:
PROGRACACION WEB
Semestre-Grupo:
6° YB
Producto Académico:
RESUMEN
1.1 Evolución de las aplicaciones web.
1.2 Arquitectura de las aplicaciones web.
1.3 Tecnologías para el desarrolloaplicaciones web.
1.4 Planificación de aplicaciones web.
MAESTRO:
ING. Fernando Mayorga Guittins
Alumno(a):
Erick Hermida Luna
1.1 EVOLUCIÓN DE LAS APLICACIONES WEB.
En un principio la web era sencillamente una colección de páginas estáticas, documentos, etc., para su consulta o descarga. En su evolución se incluyó un método para elaborar páginas dinámicas que permitieranque lo mostrado tuviese carácter dinámico (es decir, generado a partir de los datos de la petición). Este método fue conocido como CGI "Common Gateway Interface" y definía un mecanismo mediante el que se podía pasar información entre el servidor y ciertos programas externos. Los CGIs siguen utilizándose ampliamente; la mayoría de los servidores web permiten su uso debido a su sencillez. Además,dan total libertad para elegir el lenguaje de programación que se desea emplear.
El funcionamiento de los CGIs tenía un punto débil: cada vez que se recibía una petición, el servidor debía lanzar un proceso para ejecutar el programa CGI. Como la mayoría de CGIs estaban escritos en lenguajes interpretados, como Perl o Python, o en lenguajes que requerían "run-time environment", como Java oVisualBasic, el servidor se veía sometido a una gran carga. La concurrencia de múltiples accesos al CGI podía comportar problemas graves.
Por eso se empezaron a desarrollar alternativas a los CGIs que solucionaran el problema del rendimiento.
Las soluciones llegan básicamente por 2 vías:
1) Se diseñan sistemas de ejecución de módulos mejor integrados con el servidor, que evitan lainstanciación y ejecución de varios programas
2) Se dota a los servidores un intérprete de algún lenguaje de programación que permita incluir el código en las páginas de forma que lo ejecute el servidor, reduciendo el intervalo de respuesta.
Entonces se experimenta un aumento del número de arquitecturas y lenguajes que permiten desarrollar aplicaciones web. Todas siguen alguna de estas vías. Las másútiles y las más utilizadas son las que permiten mezclar los 2 sistemas: un lenguaje integrado que permita al servidor interpretar comandos "incrustados" en las páginas HTML y, además, un sistema de ejecución de programas mejor enlazado con el servidor, que no implique los problemas de rendimiento propios de los CGIs.
Una de las más potentes es la seguida por Sun Microsystems con su Java, integradopor 2 componentes; un lenguaje que permite la incrustación de código en las páginas HTML que el servidor convierte en programas ejecutables, JSP ("Java Server Pages" o "Páginas de Servidor de Java"), y un método de programación muy ligado al servidor, con un rendimiento superior a los CGIs, denominado "Java Servlet".
Otra tecnología de éxito y una de las más utilizadas es el lenguaje PHP. Setrata de un lenguaje interpretado que permite la incrustación 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.
En 1985 la Internet ya era una tecnología establecida, aunque conocida por unos pocos.
El autor William Gibson hizo una revelación: el término"ciberespacio".
En ese tiempo la red era básicamente textual, así que el autor se basó en los videojuegos. Con el tiempo la palabra "ciberespacio" terminó por ser sinónimo de Internet.
En el Centro Europeo de Investigaciones Nucleares (CERN), Tim Berners Lee dirigía la búsqueda de un sistema de almacenamiento y recuperación de datos. Berners Lee retomó la idea de Ted Nelson (un proyecto...
Regístrate para leer el documento completo.