Вы находитесь на странице: 1из 19

Web 2.

Contenido
Web 2.0 Aplicaciones. RIA. Futuro cercano. Recomendaciones. Sesin de preguntas.

Qu es la Web 2.0?
El trmino Web 2.0 est comnmente asociado con aplicaciones web que facilitan el compartir informacin, la interoperabilidad, el diseo centrado en el usuario y la colaboracin en la World Wide Web. Ejemplos de la Web 2.0 son las comunidades web, los servicios web, las aplicaciones web, los servicios de red social, los servicios de alojamiento de videos, las wikis, blogs, mashups y folcsonomas.
Fuente: Wikipedia.

Desde cando? Yo no saba!


El trmino Web 2.0 fue bautizado por Tim O'Reilly en 2004, para referirse a una segunda generacin en la historia de la Web, basada en comunidades de usuarios y una gama especial de servicios, como las redes sociales, los blogs, los wikis o las folcsonomas, que fomentan la colaboracin y el intercambio gil de informacin entre los usuarios.
Fuente: MasterBase.

Tim O'Reilly?
http://es.wikipedia.org/wiki/Tim_O%27Reilly

Resumen

Insisto, qu es?
La Web 2.0 es la representacin de la evolucin de las aplicaciones tradicionales hacia aplicaciones web enfocadas al usuario final.

La Web 2.0 es una actitud y no precisamente una tecnologa


Fuente: maestrosdelweb

Tecnologa
Qu tecnologa se puede emplear para llevar adelante un proyecto Web 2.0?

XHTML (http://es.wikipedia.org/wiki/XHTML) CSS (http://es.wikipedia.org/wiki/Hojas_de_estilo_en_cascada) JavaScript (http://es.wikipedia.org/wiki/JavaScript) AJAX (http://es.wikipedia.org/wiki/AJAX) o, preferiblemente, un framework de desarrollo para RIA's ( http://es.wikipedia.org/wiki/Rich_Internet_Applications) Syndication. Ejm: RSS (http://es.wikipedia.org/wiki/RSS) SEO (http://es.wikipedia.org/wiki/Posicionamiento_en_buscadores )

Aplicacin
En informtica, una aplicacin es un tipo de programa informtico diseado como herramienta para permitir a un usuario realizar uno o diversos tipos de trabajo. Esto lo diferencia principalmente de otros tipos de programas como los sistemas operativos (que hacen funcionar al computador), las utilidades (que realizan tareas de mantenimiento o de uso general), y los lenguajes de programacin (con el cual se crean los programas informticos).
Fuente: Wikipedia.

Evolucin
Y ahora?
RIA

Estandarizacin?

API

CGI

RIA
Las RIA (Rich Internet Applications) se basan en el aprovechamiento de la experiencia del usuario en herramientas y funciones de escritorio tan naturales como: copiar, cortar, pegar, redimensionar columnas, ordenar, etc.; con el alcance y la flexibilidad de presentacin y despliegue que ofrecen las aplicaciones o pginas web, junto con lo mejor de la multimedia (voz, vdeo, etc.)
Fuente: Wikipedia.

RIA - Opciones

Entornos complejos.

Entornos simples.

Arquitectura mixta (Monousuario y/o n-tier; n >= 2). No requiere conexin permanente (off-line). Sincronizacin con su entorno al tener conexin (si as ha sido diseado). Orientada a mltiples dispositivos.

Basadas en Javascript y Ajax. Requiere conexin permanente. Cross-browser. Simples de administrar.

Ejemplos

Qu pas con el Y ahora??

El ahora!
HTML 5

HTML 5 (HyperText Markup Language, versin 5) es la quinta revisin importante del lenguaje bsico de la World Wide Web, HTML. HTML 5 especifica dos variantes de sintaxis para HTML: un clsico HTML (text/html), la variante conocida como HTML5 y una variante XHTML conocida como sintaxis XHTML5 que deber ser servida como XML (XHTML) (application/xhtml+xml). Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo.
Fuente: http://es.wikipedia.org/wiki/HTML_5

Especificaciones: http://dev.w3.org/html5/spec/Overview.html

HTML 5
Nuevas Interfaces de Programacin de Aplicaciones (API) y Javascript

API para hacer Drag & Drop. API para trabajar Off-Line. Permite descargar todos los contenidos necesarios y trabajar en local. API de Geoposicionamiento, para dispositivos que lo soporten. API Storage. Facilidad de almacenamiento persistente en local. WebSockets. API de comunicacin bidireccional sobre un nico puerto TCP (normalmente 80). WebWorkers. Hilos de ejecucin javascript en paralelo. ESTNDAR FUTURO: System Information API. Acceso al hardware a bajo nivel: red, ficheros, CPU, Memoria, puertos USB, cmaras, micrfonos, entre otros.

HTML 5

Demos y ejemplos: http://html5demos.com/ Interesante artculo:


http://www.thinkepi.net/html5-nuevo-estandar-basico-del-web

HTML 5 proveer las especificaciones necesarias para estandarizar la tecnologa que permitir desarrollar la Web 3.0, de forma eficaz y eficiente Eddy Cortez

Web 3.0

http://www.youtube.com/watch?v=sjeLotFrJtk

Recomendaciones

Aplica Ing. de Requisitos. Define exactamente qu necesita tu cliente, incluyendo los requisitos no funcionales (Ejm: flexibilidad al momento de la ejecucin (on-line/off-line)) Selecciona una opcin tan simple como puedas. Mientras menos elementos adicionales necesites del lado del cliente para que tu aplicacin funcione, menos dolores de cabeza tendrs. Asegrate de cumplir con los estndares. Estudia e investiga para mantenerte actualizado. Apyate en la comunidad. Libera tanto cdigo como puedas. SOFTWARE LIBRE!

Datos de contacto: Twitter: @eddycortez Correo: crea@creasolucionesweb.com Portal: http://www.creasolucionesweb.com Telfonos: 0426-680.97.51 / 0412-865.21.03

Вам также может понравиться