clase viii tecnologia web (1)
DESCRIPTION
TecnologiaTRANSCRIPT
INTRODUCCION A
LOS SISTEMAS
DE COMPUTO
OBJETIVO DE LA CLASE DE HOY
- Analizar los conceptos de: - Tecnología WEB
- Extensiones de página WEB, guiones y
programas
- En el aula, usando como referencia la
presentación del catedrático.
- Al finalizar la clase los Alumnos
tendrán la capacidad de presentar en
forma oral sus conceptos respecto a
los tópicos del objetivo de la clase
EL PRIMER NAVEGADOR Y EL
INICIO DE LA WEB
- Tim Berners-Lee (Marzo 1989) Físico, creador de la
World Wide Web –WWW – (European Organization for
Nuclear Research)
- Propone cómo el manejo de la información de esta
organización podía ser fácilmente trasladada -y por
ende compartida- a través de Internet
- Robert Cailliau (Ingeniero en Sistemas) = ENQUIRE
(Noviembre 1990) al inicio tanto el visualizador de
documentos (navegador) también fue editor y servidor
web
- “la idea era desarrollar una herramienta que haga de la web un espacio creativo para compartir y editar información creando un hipertexto común…”
- Ted Nelson = fue quién acuñó el término en
1965,“relacionar escritos por medio de ciertos enlaces…”
- el hipervínculo sólo viene a expresar la
tendencia natural de quién debe procurar el
aportar más información
- Memex -memoria extendida – hace mención a
un dispositivo que permita acceder a toda la
información guardada previamente
- Aumenta la posibilidad de acumular
información – permitir relacionarla – y
finalmente que ésta sea de simple y fácil
acceso
H I P E R T E X T O
INTERNET - Internet surgió como un proyecto militar + trabajo y
desarrollo ámbito académico (MIT – 60’s) enfocado en
lograr un mejor aprovechamiento del networking
(trabajo en red)
- 2 ideas:
- el uso de paquetes en las comunicaciones en lugar
de circuitos (como se hacía hasta ese momento)
- la posibilidad de hacer dialogar las computadoras
entre sí (tiempo compartido - time shared – ejecutar
un programa en simultáneo con otro)
- Inicio de los ’70 (1971-72) = NCP (Network Control Protocol) protocolo de comunicación host a host
- Años ’80 = NCP por cuestiones operativas.
reemplazado por TCP/IP – la red cambia su entorno por
uno de arquitectura abierta (Internet timeline)
- HTML = aplicación del SGML (Standard Generalized Markup
Language – Lenguaje Estándar de Marcación General) que define
tipos de documentos estructurados y lenguajes de marcas para
representar esos mismos documentos
- El lenguaje que utilizan las computadoras que están conectadas a
Internet es HTML
- HTML = Hyper Text Markup Language (Lenguaje de marcación de
Hipertexto) - creado en 1986 por el físico nuclear Tim Berners-Lee
(Hipertexto), permite conectar dos elementos entre si y el SGML
- No es un lenguaje de programación como C++, Visual Basic, etc.,
sino un sistema de etiquetas
- HTML Dinámico (DHTML) permite crear efectos especiales (texto
que vuela desde la página palabra por palabra o efectos de
transición al estilo de anuncio publicitario giratorio entre página y
página (1995)
H T M L
H T T P HTTP = HyperText Transfer Protocol (Protocolo de
transferencia de hipertexto)
Método más común de intercambio de información en
la world wide web (se transfieren las páginas WEB a
una computadora)
Todas las páginas WEB están escritas en lenguaje de
hypertexto (hyper-text markup language (HTML)
El protocolo de transferencia es el sistema mediante
el cual se transfiere información entre los servidores y
los clientes
Hay una versión de http para la transferencia segura
de información llamada https que puede utilizar
cualquier método de cifrado siempre que sea
entendido tanto por el servidor como por el cliente
C O O K I E S Permiten llevar el control de
usuarios (cuando un usuario
introduce su nombre de usuario
y contraseña, se almacena una
cookie para que no tenga que
estar introduciéndolas para
cada página del servidor)
Una cookie no identifica a una
persona, sino a una combinación
de computador –navegador –
usuario
Conseguir información sobre los
hábitos de navegación del
usuario, e intentos de spyware,
por parte de agencias de
publicidad son de las razones
por la que las cookies tienen sus
detractores
NAVEGADOR WEB - Programa o aplicación que nos va a permitir
movernos por internet y acceder al contenido
de las webs, blogs, foros, galerías
fotográficas, etc.
- Navegador Internet Explorer = más conocido
por estar integrado en Windows
- Otras alternativas: Mozilla Firefox, Opera,
Flock, Chrome, Maxthon, Avant Browser,
Kmeleon, etc.
- Posible poseer varios Navegadores web y
utilizarlos simultáneamente (sólo se debe
tener en cuenta para qué Sistema Operativo –
Windows, Linux, Mac – están diseñados)
SERVIDOR WEB Programa que se ejecuta continuamente en un computador,
manteniéndose a la espera de peticiones de ejecución que le
hará un cliente o un usuario de Internet
Se encarga de contestar a estas peticiones de forma adecuada,
entregando como resultado una página web o información de
todo tipo de acuerdo a los comandos solicitados
Un Servidor WEB es el software que permite la realización de las
funciones descritas (es la "casa" de los sitios que visitamos en la
Internet)
Los sitios se alojan en computadores con servidores instalados y
cuando un usuario los visita son estas computadoras las que
proporcionan al usuario la interacción con el sitio en cuestión
2 opciones:
"servidor dedicado" = una computadora servidora dedicada
exclusivamente al sitio del cliente
"servidor compartido" = un mismo servidor (computadora +
programa servidos) se usará para varios clientes
compartiendo los recursos
XML – XHTML – XSL XML = Extensible Markup Language – lenguaje general de
marcación (utilizado en diversos ámbitos sobre arquitecturas de
computo, archivos de configuración, bases de datos, comercio
electrónico, etc.)
XHTML = utilizado para definir como será desplegada determinada
información – XML facilita el intercambio de datos para despliegue
La generación de HTML / XHTML como un fragmento XML es
realizado mediante DOM o XSL.
DOM y XSL = Document Object Model – EXtensible Stylesheet
Language son dos métodos utilizados para manipular fragmentos
XML.
DOM genera un árbol jerárquico en memoria del documento XML y
es a través de sus diversas funciones que se manipula y
transforma su información ya sea en un documento HTML ,
XHTML, PDF, Texto u otra forma
XSL permite cierto grado de sencillez ya que no utiliza funciones directamente, sino emplea una hoja de estilo ("XSL Stylesheet")
para llevar acabo esta transformación.
JavaScript = lenguaje de programación orientado a
objetos – diseñado con sintaxis similar al C
Implementado como parte de un navegador web
permitiendo mejoras en la interfaz de usuario y páginas
web dinámicas
Java y JavaScript no están relacionados (tienen
semánticas y propósitos diferentes)
VBScript = Visual Basic Script Edition - lenguaje
interpretado por Windows Scripting Host
Su sintaxis refleja su origen como variación del lenguaje
de programación Visual Basic.
Herramienta de automatización = permite más margen de
actuación y flexibilidad que el lenguaje batch (o de
proceso por lotes) desarrollado para el MS-DOS
JAVASCRIPT - VBScript
Applet (programa que puede incrustarse en un documento
HTML es decir en una página WEB) escrito en el lenguaje de
programación Java
Ventaja: un esquema de seguridad que permite que los
applets que se ejecutan en el equipo no tengan acceso a
partes sensibles (por ej. no pueden escribir archivos), a
menos que uno mismo le dé los permisos necesarios en el
sistema – proporciona una forma fácil de ejecutar
aplicaciones desde el navegador web
Desventaja: la entrega de permisos es “engorrosa” para el
usuario común
Cuando un navegador carga una página web que contiene
un applet, este se descarga en el navegador web y comienza
a ejecutarse (esto permite crear programas que cualquier
usuario puede ejecutar con tan solo cargar la página web en
su navegador)
Applets de JAVA
Son pequeños bloques empleados para la creación de programas
Se pueden usar para crear aplicaciones distribuidas que funcionen a
través de Internet empleando navegadores web (aplicaciones para la
recopilación datos, para la visualización de determinados tipos de datos
o para reproducir animaciones)
Diseñados con la finalidad de ser descargados y ejecutados por los
navegadores web (es lo que hacen los Java applets)
ActiveX sólo opera oficialmente con el navegador web Internet Explorer
de Microsoft y el sistema operativo Microsoft Windows
Los controles ActiveX se pueden programar en C++, Borland Delphi y
Visual Basic
Ejemplos de controles ActiveX: command buttons, list boxes, dialog boxes
e Internet Explorer
CONTROLES ActiveX
PREGUNTAS …?
GRACIAS POR
SU ATENCIÓN !!!
INTRODUCCION A
LOS SISTEMAS
DE COMPUTO