Web 2.0, Pequeña introducción desde el enfoque de un desarrollador
1. WEB 2.0 PEQUEÑA INTRODUCCIÓN DESDE EL ENFOQUE DE UN DESARROLLADOR Juan Manuel Lago D. (Dep. Desarrollo)
2. ¿QUE ES WEB 2.0? Para un programador es una filosofía de desarrollo que le permite realizar soluciones en las que intervienen dos o mas de los siguientes elementos: - Instantaneidad (Se consigue con AJAX y AJAJ) - Interactividad avanzada (Interfaces enriquecidas) - Conectividad (Con BBDD, WebServices, Sindicadores, etc) - Lógica de negocio avanzada (Se consigue con PHP, ASP, Ruby, etc) - Multimedia (Sonidos, Vídeos, Imágenes, Presentaciones, Textos, etc)
3. Elementos: Instantaneidad Nos permite obtener, procesar y validar datos desde una misma página (Simplifica la lógica de negocio y permite realizar el mismo trabajo con menos páginas) La instantaneidad se consigue con: - AJAX (Asynchronous JavaScript And XML) XML (eXtended/Xchange Market Language) - AJAJ (Asynchronous JavaScript And JSON) JSON (JavaScript Object Notation)
4.
5. Elementos: Conectividad Capacidad de conexión con bases de datos, archivos de intercambio, sindicadores (RSS, Atom), WebServices, etc.
6. Elementos: Lógica de negocio avanzada Poder realizar tareas de proceso de información complejas, guardar información en BBDD, almacenar sesiones y datos de usuarios, llevar seguimientos, etc. Esto solo se puede lograr desde el lado del servidor y por medio de CGI (Common Gateway Interface) por lenguajes de programación como PHP, ASP, Ruby, Perl, etc.
7. Elementos: Multimedia Capacidad de servir vídeos, música, presentaciones, o textos de forma amigable e interactiva (por ejemplo con buscadores de contenidos, barra de reproducción/seguimiento, maximizar/minimizar contenido, compartir, etc)
8. Web 2.0 ¿Como se hace? Mezcla de distintos conocimientos / tecnología: - XHTML + CSS + Javascript + CGI + SQL - Flash/Flex/Open Laszlo + CGI + SQL - Otros (Silverlight, Backbase, etc) Web 2.0 se puede realizar con cualquier conocimiento o / tecnología que nos brinde la capacidad de Instantaneidad, Interactividad, Conectividad, Lógica de negocio avanzada y Multimedia.
9. Web 2.0 y aplicabilidad - Webs sociales - Comercio Electrónico - Buscadores - Pasarelas de pago - Web Applications (Muy recomendado)