Charla internet

33
Seminario Internet Tecnologías en la red

Transcript of Charla internet

Page 1: Charla internet

Seminario Internet

Tecnologías en la red

Page 2: Charla internet

1. Introducción

■ Cliente - Servidor.■ Tecnologías MS.■ Opensource.■ OS v/s MS.

Page 3: Charla internet

Cliente Servidor

■ WWW está basado en un esquema cliente servidor, utilizando el protocolo http.

■ HTTP es un protocolo sin estado y sin conexión persistente.

Page 4: Charla internet

Tecnologías Microsoft

■ Active server pages (ASP).■ DHTML.■ Controles ActiveX.■ Controles en Tiempo de diseño (DTC).

Page 5: Charla internet

OpenSource

■ Concepto basado en la apertura de código.

■ Paradigmas:– Plataforma: Linux.– Web Server: Apache.– Lenguajes: Java Server Pages, PHP.

– Base de Datos: MySQL.

Page 6: Charla internet

OpenSource v/s Microsoft

■ Internet Information Server (IIS) v/s Apache.

■ ASP v/s JSP, PHP.■ NT v/s Linux.■ SQL v/s MySQL.

Page 7: Charla internet

2. Tecnologías

■ De web estática a dinámica.■ Lado Cliente.■ Lado Servidor.

Page 8: Charla internet

De web estática a dinámica.

■ 1g: Despliegue de información multimedia estática.

■ 2g: Información dinámica por medio de CGI(Common Gateway Interface), un mecanismo para ejecutar programas externos.

Page 9: Charla internet

De web estática a dinámica.

■ 3g: Soluciones específicas para el servidor web. Dentro de éstas:– ASP: Lenguaje interpretado.

– Servlets Java: Compilado.

■ 4g: Soluciones eclécticas basadas en las de 3g. En concreto, Java Server Pages.

Page 10: Charla internet

De web estática a dinámica.

Page 11: Charla internet

Lado cliente

■ Lenguaje de marcas para creación de hipertextos.

■ Basado en el estándar SGML.

■ Se modifica desde cualquier editor ascii.

■ DHTML es un conjunto de nuevas definiciones para HTML.

HTML:

Page 12: Charla internet

Lado cliente

■ Nuevo subconjunto de SGML especializado en gestión de información para la web.

■ No posee etiquetas prefijadas con anterioridad.

■ W3C lanzó XHTML para reformular HTML 4 dentro de las normas de XML.

XML:

Page 13: Charla internet

Lado cliente

■ Tecnología Macromedia para contenido multimedia sofisticado.

■ Por medio del plug-in flash player un browser ve archivos flash.

■ Utilizado como front-end en sitios web, interfaz de usuario, publicidad interactiva y animaciones pequeñas.

FLASH:

Page 14: Charla internet

Lado cliente

■ Pequeños programas desarrollados en java.

■ Se ejecutan en el browser por medio de una máquina virtual java. Entonces, son independientes de la plataforma.

■ Se incrustan en las páginas web bajo una etiqueta especial (object).

Java Applets:

Page 15: Charla internet

Lado cliente

■ Pequeños programas desarrollados con herramientas Microsoft.

■ Dependen de la plataforma Windows9x/WindowsNT.

■ Se incrustan en las páginas web bajo una etiqueta especial (object).

Control ActiveX

Page 16: Charla internet

Lado cliente

■ Lenguajes script para el manejo de eventos en el browser.

■ Javascript: desarrollado por Netscape, basados en Java.

■ VisualScript: desarrollado por Microsoft.

Java/VisualScript

Page 17: Charla internet

Lado Servidor

■ Lenguaje de programación para el lado servidor, orientado a la conectividad de bases de datos y seguimiento de sesión. Es Interpretado.

■ Ligado a servidores web Microsoft.

■ Maneja HTML como código incrustado, de una manera simple y directa.

Active Server Pages (ASP)

Page 18: Charla internet

Lado Servidor

■ Lenguaje interpretado de alto nivel incrustado en páginas HTML y ejecutado en el servidor.

■ En la práctica, es homólogo a ASP, pero en el mundo opensource.

HiperText Preprocessor

Page 19: Charla internet

Lado Servidor

■ Lenguaje para el lado del servidor, permite código incrustado HTML, seguimiento de sesión y conexión a base de datos. Es compilado en java servets.

■ Desarrollado por Sun Como una especificación abierta.

Java Server Pages (JSP)

Page 20: Charla internet

Lado Servidor

■ CFML: ColdFusion Markup Language. Es un lenguaje de etiquetas procesado en servidores coldFusion de macromedia.

■ También ofrece conexión a base de datos, HTML incrustado y manejo de sesiones.

ColdFusion

Page 21: Charla internet

Lado ServidorASP v/s JSP■ Páginas

interpretadas.■ Dependen de

servidores web Microsoft.

■ No posee etiquetas extensibles.

■ Páginas compiladas en servlets y cargadas en memoria.

■ No dependen del servidor web ni de la plataforma.

■ Etiquetas extensibles.

Page 22: Charla internet

3. Herramientas

■ Lado Cliente■ Lado Servidor.■ Multimedia.■ Administración de proyectos.

Page 23: Charla internet

Lado cliente

■ Dado la definición de HTML, siempre es posible trabajar por medio de editores de texto simple en la confección de páginas web.

■ Ejemplos: notepad (windows), vi (unix).

Editores de texto

Page 24: Charla internet

Lado cliente

■ Solución MS para el desarrollo de páginas web.

■ Entorno visual (WYSIWYG) y de código para la creación de páginas web. Este entorno sigue la distribución de las herramientas de desarrollo MS.

■ Opciones avanzadas supeditan la visualización a Internet Explorer.

Frontpage

Page 25: Charla internet

Lado cliente

■ Solución Macromedia para el desarrollo de páginas web.

■ Entorno visual más usado actualmente.

■ Mantiene la integridad del código HTML totalmente abierto.

Dreamweaver

Page 26: Charla internet

Lado Servidor

■ Solución MS para desarrollo ASP.

■ Maneja DTC.

■ Ayuda rápida para ASP.

■ No está orientado al diseño de páginas web.

Interdev

Page 27: Charla internet

Lado Servidor

■ Solución Macromedia para desarrollo en ASP, JSP CFML.

■ Es el mismo entorno de trabajo más las habilidades de conexión a bases de datos para los lenguajes mensionados anteriormente.

Dreamweaver Ultradev

Page 28: Charla internet

Lado ServidorInterdev v/s Ultradev■ Ayuda rápida para

asp.■ Uso de DTC es solo

compatible con IE.■ Manejo de archivos

vía explorer tipo windows.

■ Sin ayuda rápida para ASP.

■ Desarrollo compatible con todos los browsers.

■ Manejo de archivos vía ftp.

Page 29: Charla internet

MultimediaFirework / Flash■ Fireworks: Desarrollo avanzado de

imágenes para el web.■ Flash: Desarrollo de contenido

multimedia para el web.

Page 30: Charla internet

MultimediaGenerator■ Solución con conexión a base de datos

para actualizar sitios de macromedia flash en forma automática.

■ Contenidos y gráficos generados en tiempo real.

Page 31: Charla internet

MultimediaDirector■ Aplicación Macromedia para desarrollo

de contenido 3D interactivo.■ Se visualizan por medio del player

shockwave.

Page 32: Charla internet

Administración de ProyectosSiteSpring■ Nueva herramienta para la

administración de proyectos web. Consta de tres áreas:– Colaboración: Se definen clientes,

proyectos, colaboradores y tareas. Aviso por email y notificaciones de fechas.

Page 33: Charla internet

Administración de ProyectosSiteSpring

– Versiones de archivo: Mantiene versión de archivo. Incluso si éstos son modificados fuera de la herramienta.

– Comunicación: Mantiene automáticamente un sitio web con el avance del proyecto para el cliente.