• No se han encontrado resultados

Desarrollo de Aplicaciones Web. Introducción al Web

N/A
N/A
Protected

Academic year: 2021

Share "Desarrollo de Aplicaciones Web. Introducción al Web"

Copied!
37
0
0

Texto completo

(1)

Introducción al Web

Desarrollo de Aplicaciones Web

(2)

Tendencias del Web Redes - Internet

• Las redes permiten a los computadores comunicarse unos con otros

• Pueden tener diferentes tipologias

• Durante la guerra fria los militares estadounidenses daban dinero a las univeridades para

desarrollar redes que

sobrevivieran a un ataque nuclear

(3)

Tendencias del Web

Redes - Internet

(4)

Tendencias del Web Redes - Internet

• Una red con routes distribuidos entre puntos tiene mayor

supervivencia a ataques

(5)

Tendencias del Web Redes - Internet

• La red debía ser capaz de encontrar dinámicamente los

routers para ir de un punto a otro y transmitir los datos

• El resultado fue una red

descentralizada de redes que no

le pertenece a nadie – INTERNET

(6)

Tendencias del Web Protocolos de red

• Se desarrollan protocolos para transferir información

– E-mail

• Permite a los usuarios enviarse mensajes entre ellos – FTP

• File Transfer Protocol – Telnet

• Permite a los usuarios entrar en sus computadores de

forma remota

(7)

Hyper Text Transfer Protocol

• Protocolo creado en los 90s

• Permite que información publica sea transferida para ser fácilmente leída

• Fue desarrollado para describir el contenido

del documento

(8)

Que sucede cuando vemos una pagina Web?

• Navegador

• Link

• Red

• Servidor

• Archivo HTML

• Red

• Archivos de imágenes

• Navegador

(9)

Que sucede cuando vemos una pagina Web?

• Navegador

– Muestran las paginas

Web

(10)

Que sucede cuando vemos una pagina Web?

• Link

– En un navegador podemos

• Dar clic en un link en la pagina web actual

• Tipear un URL de una pagina (http://www.fiec.espol.edu.e c )

• Red

– El requerimiento de los datos

del URL es ruteado a través

del Internet hasta que se

encuentre una ruta hacia el

Servidor Web

(11)

Que sucede cuando vemos una pagina Web?

• Servidor Web

– Acepta el requerimiento del navegador

– Usa el URL para

determinar quien quiere que para luego

obtenerlo

(12)

Que sucede cuando vemos una pagina Web?

• Red

• El archivo requerido es enviado a través de la red al navegador o

cliente que lo solicitó

– El navegador interpreta

el HTML y renderiza la

pagina acorde a las

instrucciones.

(13)

Que sucede cuando vemos una pagina Web?

• Imágenes

– Si la pagina Web que fue solicitada contiene

imágenes, el navegador envia el requerimiento al servidor para obtener las imágenes

– Cuando las imágenes le llegan al cliente, el

navegador puede

insertarlas en la pagina

• Formatos de imágenes

– GIF

• Graphics Interchange Format

– JPEG

• Joint Photographic Experts Group

– PNG

• Portable Network

Graphics

(14)

Ejemplo HTML: Pagina Basica

• Tags o etiquetas

limitadas por “<“ y “>”

• Usualmente los tags se encuentran en pares

• Todo el contenido debe aparecer dentro del tag

“body”

<html>

<head>

<title></title>

</head>

<body>

Hola mundo

</body>

</html>

(15)

Ejemplo HTML: Bold / Italics

• Tags o etiquetas

limitadas por “<“ y “>”

• Usualmente los tags se encuentran en pares

• Todo el contenido debe aparecer dentro del tag

“body”

<html>

<head>

<title></title>

</head>

<body>

Hola mundo <br/>

<b>Desarrollo</b>de

<i>Aplicaciones Web</i>

</body>

</html>

(16)

Ejemplo HTML: Link

• Tags o etiquetas

limitadas por “<“ y “>”

• Usualmente los tags se encuentran en pares

• Todo el contenido debe aparecer dentro del tag

“body”

<html>

<head>

<title></title>

</head>

<body>

Hola mundo <br/>

<b>Desarrollo</b>de

<i>Aplicaciones Web</i>

<a

href=“http://www.fiec.espol.edu .ec”>FIEC</a>

</body>

</html>

(17)

Ejemplo HTML: Titulos

• Tags o etiquetas

limitadas por “<“ y “>”

• Usualmente los tags se encuentran en pares

• Todo el contenido debe aparecer dentro del tag

“body”

<html>

<head>

<title></title>

</head>

<body>

Hola mundo <br/>

<b>Desarrollo</b>de

<i>Aplicaciones Web</i>

<a

href=“http://www.fiec.espol.edu .ec”>FIEC</a>

</body>

</html>

(18)

Ejemplo HTML: imágenes

<html>

<head>

<title></title>

</head>

<body>

<h1>Ejemplo imagen</h1>

<img src=“imagen.jpg”

width=“50”height=“50”

alt=“tooltipo imagen” />

</body>

</html>

(19)

Ejemplo HTML: listas

<html>

<head>

<title></title>

</head>

<body>

<h1>Ejemplo Listas</h1>

Listas:

<ol>

<li>item1</li>

<li>item2</li>

<li>item3</li>

</ol>

</body>

</html>

<html>

<head>

<title></title>

</head>

<body>

<h1>Ejemplo Listas</h1>

Listas:

<ul>

<li>item1</li>

<li>item2</li>

<li>item3</li>

</ul>

</body>

</html>

(20)

Taller 1 -- HTML

Crear su pagina HTML que contenga:

 Su nombre como titulo de la pagina

 Su Fotografia o el link a una imagen

 Una lista ordena con sus pasatiempos

 Una lista de sus 3 comidas favoritas

• Pizza

– Hawaiiana – Napolitana

• Hamburguesas

• Frutas

– Manzana

– Durazno

– Pera

(21)

Taller 2 -- HTML

Crear su pagina HTML que contenga la siguiente lista:

Titulo: Carreras ESPOL

Titulo de encabezado: FIEC

Contenido: Una lista como la que se muestra a continuación

• ICHE

• FIEC

1. Electrónica y telecomunicaciones 2. Telemática

3. Ciencias computacionales

 Sistemas tecnológicos

 Sistemas de Información

 Sistemas multimedia 4. Eléctrica industrial

5. Potencia

• FIMCP

(22)

Entidades HTML

(23)

Taller 3 -- HTML

• Crear una nueva pagina (index.html) en la que se incluyan links a los talleres 1 y 2

– En las paginas de los talleres 1 y 2 incluir un link que diga “regresar” y lo devuelva a la pagina

index.html

(24)

TENDENCIAS EN EL WEB

Introducción al Web

(25)

Tendencias del Web

Aplicaciones ricas para el Web

• Entorno estático, con páginas en HTML

– Pocas actualizaciones

– Ninguna interacción con el usuario

• Web 2.0 conference

– Dale Dougherty de O’Reilly Media

– Craig Cline de MediaLive

(26)

Tendencias del Web Web 2.0

• Aplicaciones web que facilitan el compartir información

– Interoperabilidad entre aplicaciones

– Diseño centrado en el usuario

– Colaborativas

(27)

Tendencias del Web

Web 2.0 - Características

• La web es la plataforma

• La información es lo que mueve al Internet

• Efectos de la red movidos por una arquitectura de participación.

• La innovación surge de características distribuidas por desarrolladores independientes.

• El fin del círculo de adopción de software pues tenemos servicios en beta

perpetuo

(28)

Tendencias del Web Web 2.0 - Ejemplos

• Web 1.0 > Web 2.0

• Doubleclick –> Google AdSense (Servicios Publicidad)

• Ofoto –> Flickr (Comunidades fotográficas)

• Akamai –> BitTorrent (Distribución de contenidos)

• mp3.com –> Napster (Descargas de música)

• Britannica Online –> Wikipedia (Enciclopedias)

• Sitios personales –> Blogs (Páginas personales)

• Especulación con dominios –>

Optimización en motores de búsqueda SEO

• Páginas vistas –> Costo por click

• CMSs –> Wikis (Administradores de contenidos)

• Categorías/Directorios –> Tags

(29)

Tendencias del Web Web 2.0 - Ejemplos

– Comunidades web – Redes sociales

– Wikis

Folcsonomía

(30)

Tendencias del Web Web 2.0 - Ejemplos

• Ejemplo

– Servicios Web

– Blogs

– Alojamiento de videos

(31)

Tendencias del Web Mashups

• Es una aplicación web que utiliza recursos de mas de una fuente para crear un servicio completo.

– Combinación de servicios

• Uno de los pilares de la Web 2.0

• Empresas que apuestan por los mashups

– Google

• API Google Maps

– eBay, Microsoft con Windows

Live, Yahoo!, Youtube, Flickr o

Amazon.com

(32)

Mashup

Arquitectura

• Arquitectura 3 capaz

– Presentacion:

• Interfaz de usuario del mashup

– HTML/XHTML, CSS, Javascript, Asynchronous Javascript and Xml (Ajax)

– Web Services

• API de servicios que dan acceso a la funcionalidad

– XMLHTTPRequest, XML-RPC, JSON-RPC, SOAP, REST.

– Datos

• Envío, almacenamiento y recepción de datos

– XML, JSON, KML.

(33)

Ejemplos Mashups

http://earthquakes.tafoni.net/

(34)

Ejemplos Mashups

http://www.liveplasma.com

(35)

Ejemplos Mashups

http://www.goolzoom.com/ (Web Map Service – WMS)

(36)

Ejemplos Mashups

(37)

Tendencias del Web

Web programable

Referencias

Documento similar

l Páginas vistas: Una petición al servidor Web de parte del navegador del visitante para cualquier página Web; esto excluye imágenes, javascript y otros tipos de archivos

32 del Real Decreto Legislativo 1/1996, de 12 de abril, por el que se aprueba la Ley de Propiedad Intelectual, Wolters Kluwer Legal &amp; Regulatory España, S.A., se opone

Actualmente el derecho al honor está reconocido, pues, como un derecho especial de la personalidad derivado del &#34;derecho general de la personalidad&#34;. En este sentido LARENZ,

In questo panorama complesso, dove s’inseriscono innumerevoli figure e la categoria di ‘intellettuale’ è più vaga e labile che mai, José Ferrater Mora risalta per la

Content Adaptation, Image browsing, Image to Video transmoding, Regions of Interest (ROIs), Information fidelity, Visual attention model, Browsing path, Simulated camera

Cuerda flexible de cobre electrolítico aislado con una capa de fibra de vidrio y una trenza de hilado de fibra aramidica impregnada con laca siliconada.. Propiedades: Alta resistencia

Cliente debe facilitar imágenes, gráficos e información para

Ambos conjuntos tienen igual número de elementos, dado que existe entre ellos la siguiente correspondencia biunívoca: (a,b,c,d,e,f) &lt;-&gt; (a,b-1,c-2,d-3,e-4,f-5) dónde