View
115
Download
2
Embed Size (px)
DESCRIPTION
Introducciòn al Desarrollo Web
Citation preview
Introducción al Desarrollo de Aplicaciones Web
CONCEPTOS BÁSICOS DE LA WEB
• Web*: El sistema de documentos interconectados por enlaces de hipertexto, que se ejecutan en Internet.
• Internet*: Internet es un conjunto descentralizado de redes de comunicación interconectadas, que utilizan la familia de protocolos TCP/IP, garantizando que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial.
HISTORIA DE LA WEB
Leonard Kleinrock y el primer IMP. fuente: http://www.lk.cs.ucla.edu/personal_history.html
1960: ARPANET
1972: 37 PC & Mail
1973: 1ª Conexión Internacional
1983: TCP / IP1986: NSFNET
1989: 10.000 PC. & WWW
1990: 1er Servidor & Cliente Web .
1994: W3C & CERN.
Tim Berners-Lee. Fuente: http://www.zator.com/Internet/A5_1.htm
Militar
Académica
WWW
HISTORIA DE LA WEB
Consejo Europeo para la Investigación Nuclear – CERN – W3C
1996: 1ª Recomendación (PNG) 1.0 & CSS Nivel 1
1997: El HTML 4.0
1998: XML 1.0
2000: (SVG) 1.0
2001: El Esquema XML
2002: Servicios Web
2003: Patente Libre DA
2004: El RDF y el OWLFuente: http://es.wikipedia.org/wiki/CERN
2005: Modelo Único Caracteres
2005: Web Móvil
Comercial
Crisis .COM
C. Ubicua & Web Sem.
1ª GENERACIÓN DE SITIOS WEB
– Ancho de banda de Modem 2,4 Kbps.
– Tiempo carga rápido (texto).
– Navegación poco estructurada.
– Texto escrito del ancho del monitor, saltos de línea, líneas horizontales, listas, etc.
– Aparece al Final las páginas con Common Gateway Interface – CGI.
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.
– CGI acceso a datos.1994 - 1995
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 y luego ASP, ColdFusion,PHP, JSP.
1996 - 1998
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
Páginas Estáticas
Programación del Cliente
Programación del Servidor
SGML (Standard Generalized Markup Language) llamado HTML (HyperText Markup Language)
HTML 4.0.1 & XHTML 2.0
DHTML : Scripts
Páginas Dinámicas
CGI (Common Gateway Interface)
RUN
ISAPI (Information Server Application Program Interface)
NAV
DLL
JSP, ColdFusion, PHP o JTHML, J2EE, JSF, ASP, ASPNET.
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
¿Qué quiere decir esto?• Que los programadores van a poder dedicarse casi
en exclusiva a implementar la lógica del dominio, ya que servicios de uso común, como transacciones, seguridad, persistencia, etc. ya son proporcionados por el servidor Web
• Se ha convertido en una pieza de software clave para cualquier empresa dedicada al comercio electrónico
• Es una capa intermedia (middleware) que se sitúa entre el servidor Web y las aplicaciones y bases de datos subyacentes