desarrollo web y aplicaciones

12
Introducción al Desarrollo de Aplicaciones Web

Upload: universidad-laica-eloy-alfaro-de-manabi

Post on 13-Jun-2015

122 views

Category:

Technology


2 download

DESCRIPTION

Introducciòn al Desarrollo Web

TRANSCRIPT

Page 1: Desarrollo web y Aplicaciones

Introducción al Desarrollo de Aplicaciones Web

Page 2: Desarrollo web y Aplicaciones

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.

Page 3: Desarrollo web y Aplicaciones

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

Page 4: Desarrollo web y Aplicaciones

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.

Page 5: Desarrollo web y Aplicaciones

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

Page 6: Desarrollo web y Aplicaciones

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

Page 7: Desarrollo web y Aplicaciones

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

Page 8: Desarrollo web y Aplicaciones

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

Page 9: Desarrollo web y Aplicaciones

5ª GENERACIÓN DE SITIOS WEB

– Páginas de Televisión, o TV IP.

2005 - 2008

Page 10: Desarrollo web y Aplicaciones

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.

Page 11: Desarrollo web y Aplicaciones

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

Page 12: Desarrollo web y Aplicaciones

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