La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Desarrollo WEB Desarrollo de Aplicaciones para Internet.

Presentaciones similares


Presentación del tema: "Desarrollo WEB Desarrollo de Aplicaciones para Internet."— Transcripción de la presentación:

1 Desarrollo WEB Desarrollo de Aplicaciones para Internet

2 Aprendizajes esperados: Comprende las tecnologías de desarrollo e infraestructura asociada a distintos servidores Web

3 Agenda Web Dinámica / Web Estática Soporte al Protocolo HTTP Lenguajes

4 Web Dinámica / Web Estática Como ya sabemos, los servidores WEB se sustentan en el protocolo HTTP Por lo tanto, los lenguajes de programación WEB, deben implementar los métodos del protocolo

5 Web Dinámica / Web Estática El contenido debe ser cambiado en forma manual. Páginas que no necesitan cambiar su contenido frecuentemente. Rápidas / Bajo Costo de Desarrollo Lo puntos anteriores implican NO- interacción con backends WEB ESTÁTICA

6 Web Dinámica / Web Estática WEB ESTÁTICA El componente WEB Server no interviene modificando el Response

7 Web Dinámica / Web Estática WEB ESTÁTICA - Desventajas Puede tornarse costoso de mantener (ej. En ausencia de herramientas de automatización) Es necesario conocimiento de HTML para actualizar el contenido

8 Web Dinámica / Web Estática WEB Dinámica Los documentos contenidos en el response son construídos on the fly Páginas que necesitan cambiar su contenido en forma frecuente Base actual de toda la infraestructura de Internet Se requieren scripts en algún lenguaje soportado por el servidor WEB para generar el contenido en forma dinámica

9 Web Dinámica / Web Estática Registro y solicitudes de información Retroalimentación Ciertos servicios necesitan contribución de la gente (clientes, comunidades, etc) WEB Dinámica - ¿por qué interactuar?

10 Web Dinámica / Web Estática WEB Dinámica - Recordando SERVIDOR HTTP Paso 1: Cliente web solicita una pagina Paso 2: Webserver encuentra la pagina y la pasa al servidor de aplicaciones Paso 3: El servidor de aplicaciones la scanea para chequear instrucciones Paso 4: El servidor de aplicaciones envía la pregunta al driver de la base de datos Paso5: El driver ejecuta la pregunta en la base de datos Servidor de Aplicaciones RespuestaSolicitud Paso 8: El servidor de aplicaciones inserta la respuesta en la página y la envía al servidor WEB Paso 7: El driver pasa el resultado al servidor de aplicaciones Paso 6: El resultado es enviado al driver Paso 9: El webserver pasa la página terminada al cliente Cliente WEB (I. Explorer, Firefox, Pocket, etc) Driver de Base de Datos Base de Datos PreguntaResultado

11 Web Dinámica / Web Estática En base a lo anterior, podemos ver que los contenidos dependen, por ejemplo de una base de datos. WEB Dinámica

12 Web Dinámica / Web Estática Podrían no ser indexadas correctamente por los motores de búsqueda. La infraestructura podría requerir hardware con mayor performance En algunos casos son requeridos conocimientos de lenguajes de programación WEB. WEB Dinámica - Desventajas

13 Lenguajes de Programación WEB Corresponden a scripts o rutinas que son interpretadas por la infraestructura Cuando hablamos de infraestructura podemos referirnos al cliente o al servidor

14 Lenguajes de Programación WEB Generalmente referidos a la ejecución en browsers. Lo anterior genera una alta dependencia de los navegadores (será visto más adelante en esta asignatura) Muy relacionado con el concepto HTML dinámico. DHTML. Actualmente muy explotado para el desarrollo de RIA´s. Cliente

15 Lenguajes de Programación WEB El más popular de estos lenguajes es Javascript. window.alert ( '\u00A1Hola mundo!'); Cliente

16 Lenguajes de Programación WEB Referidos a la ejecución en servidores WEB. Se utilizan para la generación de páginas WEB dinámicas. Necesitan del componente capaz de intepretar sus intrucciones. (ej, Apache Web Server o IIS) Servidor

17 Lenguajes de Programación WEB Algunos de los más populares Servidor <% Response.Write ("Hola Mundo") %>

18 Síntesis El Soporte del Protocolo HTTP. Características / Ventajas / Desventajas Web Estática. Características / Ventajas / Desventajas Web Dinámica. Lenguajes de programación en la WEB y características generales. Client Side Server Side

19 Recursos

20 Desarrollo WEB Desarrollo de Aplicaciones para Internet


Descargar ppt "Desarrollo WEB Desarrollo de Aplicaciones para Internet."

Presentaciones similares


Anuncios Google