Академический Документы
Профессиональный Документы
Культура Документы
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.
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.
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.
Ejemplos
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
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