M1 - Material Complementario
M1 - Material Complementario
- Módulo 1 -
VIDEO:
https://youtu.be/iBcpIPPXja8?si=NtINNwFbud5KiE0R
LECTURA:
https://www.amazon.com/Introduction-Web-Development-Conceptual-
Approach/dp/1626616302
Introducción al Desarrollo de
Aplicaciones Web
Fuente: http://es.wikipedia.org/wiki/CERN
2004: El RDF y el OWL
Consejo Europeo para la Investigación Nuclear –
CERN – W3C 2005: Modelo Único Caracteres
C. Ubicua & Web Sem.
2005: Web Móvil
Historia Del Desarrollo de Diseño
de Aplicaciones Web
1992 - 1994
2ª Generación de
Sitios Web
– Iconos que sustituyen
las palabras y fondos.
– Banners para
encabezados y pies.
– Listas con gráficos
animados.
– Tiempo de carga lento.
– Uso de Tablas.
– Navegación
Jerárquica.
– Aparecen multimedia
que solicitan la
instalación de un plug-
in para su ejecución.
1994 - 1995
– CGI acceso a datos.
3ª Generación de
Sitios Web
– Tiempo de Carga rápido.
– Uso de Cascading Style
Sheets – CSS.
– Se limitan a visualización en
una sola página.
– Diseño enfocado al usuario.
– Pocos enlaces y desde una
página principal.
– Principios tipográficos y
empleo de metáforas.
– Principios de usabilidad y
amigabilidad.
– Identidad corporativa con
uso adecuado de colores.
– Consolidación de generación
de páginas Web dinámicas.
– CGI extendido, aparece IDC
1996 - 1998 y luego ASP,
ColdFusion,PHP, JSP.
4ª Generación de
Sitios Web
– Empleo de recursos gráficos
en exceso.
– Páginas con mucha
información al tiempo.
– Aparece el DHTML haciendo
las páginas más dinámicas.
– Tecnologías multimedia
como Macromedia Flash.
– Principios de diseño de
CDROM interactivos se
aplican en la Web.
– Empleo de equipo
interdisciplinar (informático,
experto en contenidos,
diseñador gráfico, etc.)
– Streaming de video y audio.
– Gran parte de páginas
acceden a BD.
1999 - 2005
5ª Generación de Sitios Web
– Páginas de Televisión, o TV IP.
2005 - 2008
Historia de la Programación Web
SGML (Standard Generalized Markup Language)
Páginas Estáticas llamado HTML (HyperText Markup Language)
NAV
Programación del Cliente DHTML : Scripts
RUN
CGI (Common Gateway Interface)
Programación del Servidor
DLL
Páginas Dinámicas ISAPI (Information Server
Application Program Interface)
Capa de Internet IP
Capa de Red Ethernet, Token Ring,
Frame Relay, ATM
Encaminamiento de Paquetes
TCP / IP
• Permite
conectar y
compartir
información a
cualquier PC
conectado a
Internet.
• Arquitectura
Cliente /
Servidor.
Elementos Web
• HTTP: (HyperText Transform Protocol) es el protocolo usado para
transferir páginas Web. Protocolo sin estado.
• Tipos de peticiones
– GET, HEAD, POST, PUT, DELETE, …
• Define códigos de respuestas
– 200 – OK
– 400 – Bad Request
– 401 – Unauthorized
– 403 – Forbidden
– 404 – Not Found
• Unicode: Consorcio de empresas que define restricciones sobre la
implementación de ISO-10646
– ASCII: 7 bits Þ (0 – 127) (A)merican (S)tandard (C)ode for (I)nformation
(I)nterchange.
– ISO-8859-1 (iso-latin-1), ISO-8859-15 (iso-latin-9), ISO-10646 (31 bits),
UTF-8, UTF-16, UTF-32.
• URI: Uniform Resource Identifier
– URL: Uniform Resource Locator
– URN: Uniform Resource Name
Elementos Web
• Protocolo: Un protocolo define el modo
en que se comunican dos ordenadores
para llevar a cabo alguna tarea Protocolo
del Web.
– FILE, FTP, HTTP, /, etc.
• Puerto: Canales que se habilitan en la
tarjeta de red para escuchar y enviar
información. HTTP tiene defecto: 80.
Servidores Web
• Un programa que atiende las peticiones HTTP
llegadas a un puerto determinado de la máquina.
También se denomina así, por extensión, a la
máquina que cuenta con uno de tales programas.
• Ejemplos de servidores Web:
– Apache HTTP Server Project
– Internet Information Server (IIS)
– TomCat Server.
• Tipos de páginas Web:
– Estáticas (htm, html).
– Dinámicas. (CGIs, ASP, JSP, Servlets, etc.)
• En el siguiente capitulo se tratarán las plataformas de
desarrollo de aplicaciones Web
Servidor de Aplicaciones
¿Qué es?
• Es un programa que provee la infraestructura
necesaria para las aplicaciones Web empresariales
• Clientes
Pesados vs.
Servidores.
• Centralizan el
acceso a los
recursos del
negocio.
• Proveedores de
Servicios.
Servicios Proporcionados por los
Servidores de Aplicaciones
• Gestión de la Sesión: El servidor debe mantener la
información del usuario entre llamados http.
• Gestión automática de la carga: El servidor se
encarga de llamar a otros servidores si es necesario.
• Gestión y Acceso a datos: Permite conexiones con
diversas BD con la lógica de componentes. Permite
acceso a otros tipos de datos como ERP, XML,etc.
• Permiten la integración de sistemas heredados.
• Manejo del Polling de Conexiones.
• Gestión Transaccional: Indispensable para las
aplicaciones comerciales.
• Aprovechamiento de Plataformas Tecnológicas de
punta: J2EE y .NET.
Bibliografía
• http://html.rincondelvago.com/arpanet.html.
• http://es.wikipedia.org/wiki/Historia_de_Internet.
• http://www.w3c.es/consorcio/historia, consultado
25/08/2008.
• Sergio Lujan Mora. Programación de Aplicaciones Web:
historia, principios básicos y clientes Web. Octubre de
2002.
• CiberAula.
http://www.ciberaula.com/curso/aspnet/que_es/.
• Carlos Alberto Cobos. Curso de Desarrollo de Cliente
Inteligente.
http://www.spar.unicauca.edu.co/ccobos/asignaturas/dac
i.
• Curso de Java Script.
http://www.webestilo.com/javascript/js07.phtml.