SlideShare ist ein Scribd-Unternehmen logo
1 von 3
Downloaden Sie, um offline zu lesen
Unidad I    Introducción a las tecnologías web

1. Introducción a las aplicaciones web

. Introducción a Internet


Internet, la red de redes, nace a mediados de la década de los setenta,
bajo los auspicios de DARPA, la Agencia de Proyectos Avanzados
para la Defensa de Estados Unidos. DARPA inició un
programa de investigación de técnicas y tecnologías para unir diversas
redes de conmutación de paquetes, permitiendo así a los ordenadores
conectados a estas redes comunicarse entre sí de forma
fácil y transparente.
De estos proyectos nació un protocolo de comunicaciones de datos,
IP o Internet Protocol, que permitía a ordenadores diversos comunicarse
a través de una red, Internet, formada por la interconexión de
diversas redes.
A mediados de los ochenta la Fundación Nacional para la Ciencia
norteamericana, la NSF, creó una red, la NSFNET, que se convirtió
en el backbone (el troncal) de Internet junto con otras redes similares
creadas por la NASA (NSINet) y el U.S. DoE (Department of Energy)
con la ESNET. En Europa, la mayoría de países disponían de backbones
nacionales (NORDUNET, RedIRIS, SWITCH, etc.) y de una serie
de iniciativas paneuropeas (EARN y RARE). En esta época aparecen
los primeros proveedores de acceso a Internet privados que ofrecen
acceso pagado a Internet.


. La WWW como servicio de Internet

La WWW (World Wide Web) o, de forma más coloquial, la web, se
ha convertido, junto con el correo electrónico, en el principal caballo
de batalla de Internet. Ésta ha dejado de ser una inmensa “biblioteca”
de páginas estáticas para convertirse en un servicio que permite
acceder a multitud de prestaciones y funciones, así como a infinidad
de servicios, programas, tiendas, etc.

Brevehistoria de la WWW

En 1989, mientras trabajaba en el CERN (Centro Europeo de Investigación
Nuclear), Tim Berners-Lee empezó a diseñar un sistema
para hacer accesible fácilmente la información del CERN. Dicho sistema
Unidad I    Introducción a las tecnologías web

empleaba el hipertexto para estructurar una red de enlaces entre
los documentos. Una vez obtenida la aprobación para continuar
el proyecto, nació el primer navegador web, llamado World-
WideWeb (sin espacios).
En 1992 el sistema ya se había extendido fuera del CERN. El número
de servidores “estables” había aumentado, alcanzando la sorprendente
cifra de veintiséis. A partir de este punto, el crecimiento es espectacular.
En 1993 la web ya era merecedora de un espacio en el
New York Times.

. Fundamentos de la web

El éxito espectacular de la web se basa en dos puntales fundamentales:
el protocolo HTTP y el lenguaje HTML. Uno permite una implementación
simple y sencilla de un sistema de comunicaciones que
nos permite enviar cualquier tipo de ficheros de una forma fácil, simplificando
el funcionamiento del servidor y permitiendo que servidores
poco potentes atiendan miles de peticiones y reduzcan los costes
de despliegue. El otro nos proporciona un mecanismo de composición
de páginas enlazadas simple y fácil, altamente eficiente y de uso
muy simple.

El protocolo HTTP

El protocolo HTTP (hypertext tranfer protocol) es el protocolo base de
la WWW. Se trata de un protocolo simple, orientado a conexión y sin

estado. La razón de que esté orientado a conexión es que emplea
para su funcionamiento un protocolo de comunicaciones (TCP, transport
control protocol) de modo conectado, un protocolo que establece
un canal de comunicaciones de extremo a extremo (entre el cliente
y el servidor) por el que pasa el flujo de bytes que constituyen los datos
que hay que transferir, en contraposición a los protocolos de datagrama
o no orientados a conexión que dividen los datos en
pequeños paquetes (datagramas) y los envían, pudiendo llegar por
vías diferentes del servidor al cliente.


El lenguaje HTML

El otro puntal del éxito del WWW ha sido el lenguaje HTML (hypertext
mark-up language). Se trata de un lenguaje de marcas (se utiliza insertando
Unidad I   Introducción a las tecnologías web

marcas en el interior del texto) que nos permite representar de forma rica el
contenido y también referenciar otros recursos (imágenes, etc.), enlaces a otros
documentos (la característica más destacada del WWW), mostrar formularios para
posteriormente procesarlos, etc.
El lenguaje HTML actualmente se encuentra en la versión 4.01 y empieza
a proporcionar funcionalidades más avanzadas para crear páginas
más ricas en contenido. Además se ha definido una
especificación compatible con HTML, el XHTML (extensible hypertext
markup language) que se suele definir como una versión XML validable
de HTML, proporcionándonos un XML Schema contra el que validar
el documento para comprobar si está bien formado, etc.
Inicialmente la web era simplemente una colección de páginas estáticas,
documentos, etc., que podían consultarse o descargarse.
El siguiente paso en su evolución fue la inclusión de un método
para confeccionar páginas dinámicas que permitiesen que lo mostrado
fuese dinámico (generado o calculado a partir de los datos de
la petición). Dicho método fue conocido como CGI (common gateway
interface) y definía un mecanismo mediante el cual podíamos pasar
información entre el servidor HTTP y programas externos. Los CGI
siguen siendo muy utilizados, puesto que la mayoría de los servidores
web los soportan debido a su sencillez. Además, nos proporcionan
total libertad a la hora de escoger el lenguaje de programación
para desarrollarlos.
El esquema de funcionamiento de los CGI tenía un punto débil: cada
vez que recibíamos una petición, el servidor web lanzaba un proceso
que ejecutaba el programa CGI. Como, por otro lado, la mayoría de
CGI estaban escritos en algún lenguaje interpretado (Perl, Python, etc.)
o en algún lenguaje que requería run-time environment (VisualBasic,
Java, etc.), esto implicaba una gran carga para la máquina del servidor.
Además, si la web tenía muchos accesos al CGI, esto suponía
problemas graves.
Por ello se empiezan a desarrollar alternativas a los CGI para solucionar
este grave problema de rendimiento. Las soluciones vienen
principalmente por dos vías. Por un lado se diseñan sistemas de ejecución
de módulos más integrados con el servidor, que evitan que
éste tenga que instanciar y ejecutar multitud de programas. La otra
vía consiste en dotar al servidor de un intérprete de algún lenguaje
de programación (RXML, PHP, VBScript, etc.) que nos permita incluir
las páginas en el código de manera que el servidor sea quien lo ejecute,
reduciendo así el tiempo de respuesta.

Weitere ähnliche Inhalte

Was ist angesagt?

Introduccion
IntroduccionIntroduccion
Introduccionniko a
 
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Micael Gallego
 
Arquitectura- Programacion WEB
Arquitectura- Programacion WEBArquitectura- Programacion WEB
Arquitectura- Programacion WEBYael_21
 
Comercio electronico1
Comercio electronico1Comercio electronico1
Comercio electronico1jupa1600
 
Publicación de páginas web
Publicación de páginas webPublicación de páginas web
Publicación de páginas webborja94
 
presentacion de contenidos en web.
presentacion de contenidos en web.presentacion de contenidos en web.
presentacion de contenidos en web.irisycarlos_94
 
Diseño de páginas web
Diseño de páginas webDiseño de páginas web
Diseño de páginas webformatecDokeos
 
Publicacion de contenidos webs
Publicacion de contenidos websPublicacion de contenidos webs
Publicacion de contenidos websjoseanymonica
 
Michael steven
Michael stevenMichael steven
Michael stevenJhohan Cx
 
Publicación de contenidos en web
Publicación de contenidos en webPublicación de contenidos en web
Publicación de contenidos en webjaviercristian
 

Was ist angesagt? (17)

Introduccion
IntroduccionIntroduccion
Introduccion
 
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
Tema 1: ¿Qué es la web? (Desarrollo Aplicaciones Web)
 
Arquitectura- Programacion WEB
Arquitectura- Programacion WEBArquitectura- Programacion WEB
Arquitectura- Programacion WEB
 
Comercio electronico1
Comercio electronico1Comercio electronico1
Comercio electronico1
 
Publicación de páginas web
Publicación de páginas webPublicación de páginas web
Publicación de páginas web
 
Publicacion web
Publicacion webPublicacion web
Publicacion web
 
presentacion de contenidos en web.
presentacion de contenidos en web.presentacion de contenidos en web.
presentacion de contenidos en web.
 
Diseño de páginas web
Diseño de páginas webDiseño de páginas web
Diseño de páginas web
 
Actividad6
Actividad6Actividad6
Actividad6
 
Servicios WEB
Servicios WEBServicios WEB
Servicios WEB
 
Informatica
InformaticaInformatica
Informatica
 
Publicacion de contenidos webs
Publicacion de contenidos websPublicacion de contenidos webs
Publicacion de contenidos webs
 
Michael steven
Michael stevenMichael steven
Michael steven
 
Capitulo1
Capitulo1Capitulo1
Capitulo1
 
Andres vaca rivas_dg
Andres vaca rivas_dgAndres vaca rivas_dg
Andres vaca rivas_dg
 
Apli t1 ejr
Apli t1 ejrApli t1 ejr
Apli t1 ejr
 
Publicación de contenidos en web
Publicación de contenidos en webPublicación de contenidos en web
Publicación de contenidos en web
 

Andere mochten auch

Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Micael Gallego
 
Efectos de la computación y la actividad de las TIC's en el medio ambiente
Efectos de la computación y la actividad de las TIC's en el medio ambienteEfectos de la computación y la actividad de las TIC's en el medio ambiente
Efectos de la computación y la actividad de las TIC's en el medio ambientekalibu_2
 
Hardware libre
Hardware libreHardware libre
Hardware librejose023
 
Portal web
Portal webPortal web
Portal webgendav
 
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)Micael Gallego
 

Andere mochten auch (7)

Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
Tema2: Tecnologías de desarrollo web (Desarrollo Aplicaciones Web)
 
ergonomia en las tics
ergonomia en las ticsergonomia en las tics
ergonomia en las tics
 
Efectos de la computación y la actividad de las TIC's en el medio ambiente
Efectos de la computación y la actividad de las TIC's en el medio ambienteEfectos de la computación y la actividad de las TIC's en el medio ambiente
Efectos de la computación y la actividad de las TIC's en el medio ambiente
 
Hardware libre
Hardware libreHardware libre
Hardware libre
 
Portal web
Portal webPortal web
Portal web
 
Protocolo http y WWW
Protocolo http y WWWProtocolo http y WWW
Protocolo http y WWW
 
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
Tema 3: Despliegue de aplicaciones web (Desarrollo Aplicaciones Web)
 

Ähnlich wie Unidad1 Introduccion a las Tecnologias Web

Ähnlich wie Unidad1 Introduccion a las Tecnologias Web (20)

Internet
InternetInternet
Internet
 
Internet TICS
Internet TICSInternet TICS
Internet TICS
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Html
HtmlHtml
Html
 
Clase 5
Clase 5Clase 5
Clase 5
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Aplicaciones web
Aplicaciones webAplicaciones web
Aplicaciones web
 
Internet(4)
Internet(4)Internet(4)
Internet(4)
 
Comercio electronico evolucion
Comercio electronico evolucionComercio electronico evolucion
Comercio electronico evolucion
 
Internet y navegador web
Internet y navegador webInternet y navegador web
Internet y navegador web
 
Trabajo 3
Trabajo 3Trabajo 3
Trabajo 3
 
Interne 4
Interne 4Interne 4
Interne 4
 
Interne 4
Interne 4Interne 4
Interne 4
 
Internet
InternetInternet
Internet
 
Comercio electronico presentacion 1
Comercio electronico presentacion 1Comercio electronico presentacion 1
Comercio electronico presentacion 1
 
Tp n de internet
Tp n de internetTp n de internet
Tp n de internet
 
Trabajo Practico de Internet
Trabajo Practico de InternetTrabajo Practico de Internet
Trabajo Practico de Internet
 
Deniss
DenissDeniss
Deniss
 
Como se creo internet
Como se creo internetComo se creo internet
Como se creo internet
 

Mehr von Norma Alicia

Ejercicios4 primeraunidad
Ejercicios4 primeraunidadEjercicios4 primeraunidad
Ejercicios4 primeraunidadNorma Alicia
 
Ejercicios5 segundaunidad
Ejercicios5 segundaunidadEjercicios5 segundaunidad
Ejercicios5 segundaunidadNorma Alicia
 
Ejercicios4 primeraunidad
Ejercicios4 primeraunidadEjercicios4 primeraunidad
Ejercicios4 primeraunidadNorma Alicia
 
Ejercicios3 primeraunidad
Ejercicios3 primeraunidadEjercicios3 primeraunidad
Ejercicios3 primeraunidadNorma Alicia
 
Ejercicios2 primeraunidad
Ejercicios2 primeraunidadEjercicios2 primeraunidad
Ejercicios2 primeraunidadNorma Alicia
 
Ejercicios2 primeraunidad
Ejercicios2 primeraunidadEjercicios2 primeraunidad
Ejercicios2 primeraunidadNorma Alicia
 
Ejercicios1primeraunidad
Ejercicios1primeraunidadEjercicios1primeraunidad
Ejercicios1primeraunidadNorma Alicia
 

Mehr von Norma Alicia (9)

Ejercicios4 primeraunidad
Ejercicios4 primeraunidadEjercicios4 primeraunidad
Ejercicios4 primeraunidad
 
Ejercicios5 segundaunidad
Ejercicios5 segundaunidadEjercicios5 segundaunidad
Ejercicios5 segundaunidad
 
Ejercicios4 primeraunidad
Ejercicios4 primeraunidadEjercicios4 primeraunidad
Ejercicios4 primeraunidad
 
Ejercicios3 primeraunidad
Ejercicios3 primeraunidadEjercicios3 primeraunidad
Ejercicios3 primeraunidad
 
Ejercicios2 primeraunidad
Ejercicios2 primeraunidadEjercicios2 primeraunidad
Ejercicios2 primeraunidad
 
Ejercicios2 primeraunidad
Ejercicios2 primeraunidadEjercicios2 primeraunidad
Ejercicios2 primeraunidad
 
Ejercicios1primeraunidad
Ejercicios1primeraunidadEjercicios1primeraunidad
Ejercicios1primeraunidad
 
Unidad_2
Unidad_2Unidad_2
Unidad_2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 

Kürzlich hochgeladen

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptNancyMoreiraMora1
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024IES Vicent Andres Estelles
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalJonathanCovena1
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesMarisolMartinez707897
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 

Kürzlich hochgeladen (20)

PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 

Unidad1 Introduccion a las Tecnologias Web

  • 1. Unidad I Introducción a las tecnologías web 1. Introducción a las aplicaciones web . Introducción a Internet Internet, la red de redes, nace a mediados de la década de los setenta, bajo los auspicios de DARPA, la Agencia de Proyectos Avanzados para la Defensa de Estados Unidos. DARPA inició un programa de investigación de técnicas y tecnologías para unir diversas redes de conmutación de paquetes, permitiendo así a los ordenadores conectados a estas redes comunicarse entre sí de forma fácil y transparente. De estos proyectos nació un protocolo de comunicaciones de datos, IP o Internet Protocol, que permitía a ordenadores diversos comunicarse a través de una red, Internet, formada por la interconexión de diversas redes. A mediados de los ochenta la Fundación Nacional para la Ciencia norteamericana, la NSF, creó una red, la NSFNET, que se convirtió en el backbone (el troncal) de Internet junto con otras redes similares creadas por la NASA (NSINet) y el U.S. DoE (Department of Energy) con la ESNET. En Europa, la mayoría de países disponían de backbones nacionales (NORDUNET, RedIRIS, SWITCH, etc.) y de una serie de iniciativas paneuropeas (EARN y RARE). En esta época aparecen los primeros proveedores de acceso a Internet privados que ofrecen acceso pagado a Internet. . La WWW como servicio de Internet La WWW (World Wide Web) o, de forma más coloquial, la web, se ha convertido, junto con el correo electrónico, en el principal caballo de batalla de Internet. Ésta ha dejado de ser una inmensa “biblioteca” de páginas estáticas para convertirse en un servicio que permite acceder a multitud de prestaciones y funciones, así como a infinidad de servicios, programas, tiendas, etc. Brevehistoria de la WWW En 1989, mientras trabajaba en el CERN (Centro Europeo de Investigación Nuclear), Tim Berners-Lee empezó a diseñar un sistema para hacer accesible fácilmente la información del CERN. Dicho sistema
  • 2. Unidad I Introducción a las tecnologías web empleaba el hipertexto para estructurar una red de enlaces entre los documentos. Una vez obtenida la aprobación para continuar el proyecto, nació el primer navegador web, llamado World- WideWeb (sin espacios). En 1992 el sistema ya se había extendido fuera del CERN. El número de servidores “estables” había aumentado, alcanzando la sorprendente cifra de veintiséis. A partir de este punto, el crecimiento es espectacular. En 1993 la web ya era merecedora de un espacio en el New York Times. . Fundamentos de la web El éxito espectacular de la web se basa en dos puntales fundamentales: el protocolo HTTP y el lenguaje HTML. Uno permite una implementación simple y sencilla de un sistema de comunicaciones que nos permite enviar cualquier tipo de ficheros de una forma fácil, simplificando el funcionamiento del servidor y permitiendo que servidores poco potentes atiendan miles de peticiones y reduzcan los costes de despliegue. El otro nos proporciona un mecanismo de composición de páginas enlazadas simple y fácil, altamente eficiente y de uso muy simple. El protocolo HTTP El protocolo HTTP (hypertext tranfer protocol) es el protocolo base de la WWW. Se trata de un protocolo simple, orientado a conexión y sin estado. La razón de que esté orientado a conexión es que emplea para su funcionamiento un protocolo de comunicaciones (TCP, transport control protocol) de modo conectado, un protocolo que establece un canal de comunicaciones de extremo a extremo (entre el cliente y el servidor) por el que pasa el flujo de bytes que constituyen los datos que hay que transferir, en contraposición a los protocolos de datagrama o no orientados a conexión que dividen los datos en pequeños paquetes (datagramas) y los envían, pudiendo llegar por vías diferentes del servidor al cliente. El lenguaje HTML El otro puntal del éxito del WWW ha sido el lenguaje HTML (hypertext mark-up language). Se trata de un lenguaje de marcas (se utiliza insertando
  • 3. Unidad I Introducción a las tecnologías web marcas en el interior del texto) que nos permite representar de forma rica el contenido y también referenciar otros recursos (imágenes, etc.), enlaces a otros documentos (la característica más destacada del WWW), mostrar formularios para posteriormente procesarlos, etc. El lenguaje HTML actualmente se encuentra en la versión 4.01 y empieza a proporcionar funcionalidades más avanzadas para crear páginas más ricas en contenido. Además se ha definido una especificación compatible con HTML, el XHTML (extensible hypertext markup language) que se suele definir como una versión XML validable de HTML, proporcionándonos un XML Schema contra el que validar el documento para comprobar si está bien formado, etc. Inicialmente la web era simplemente una colección de páginas estáticas, documentos, etc., que podían consultarse o descargarse. El siguiente paso en su evolución fue la inclusión de un método para confeccionar páginas dinámicas que permitiesen que lo mostrado fuese dinámico (generado o calculado a partir de los datos de la petición). Dicho método fue conocido como CGI (common gateway interface) y definía un mecanismo mediante el cual podíamos pasar información entre el servidor HTTP y programas externos. Los CGI siguen siendo muy utilizados, puesto que la mayoría de los servidores web los soportan debido a su sencillez. Además, nos proporcionan total libertad a la hora de escoger el lenguaje de programación para desarrollarlos. El esquema de funcionamiento de los CGI tenía un punto débil: cada vez que recibíamos una petición, el servidor web lanzaba un proceso que ejecutaba el programa CGI. Como, por otro lado, la mayoría de CGI estaban escritos en algún lenguaje interpretado (Perl, Python, etc.) o en algún lenguaje que requería run-time environment (VisualBasic, Java, etc.), esto implicaba una gran carga para la máquina del servidor. Además, si la web tenía muchos accesos al CGI, esto suponía problemas graves. Por ello se empiezan a desarrollar alternativas a los CGI para solucionar este grave problema de rendimiento. Las soluciones vienen principalmente por dos vías. Por un lado se diseñan sistemas de ejecución de módulos más integrados con el servidor, que evitan que éste tenga que instanciar y ejecutar multitud de programas. La otra vía consiste en dotar al servidor de un intérprete de algún lenguaje de programación (RXML, PHP, VBScript, etc.) que nos permita incluir las páginas en el código de manera que el servidor sea quien lo ejecute, reduciendo así el tiempo de respuesta.