web 2.0 by Daniel angulo

14

description

 

Transcript of web 2.0 by Daniel angulo

Page 1: web 2.0 by Daniel angulo
Page 2: web 2.0 by Daniel angulo

¿Qué es la Web 2.0?• La Web 2.0 es la representación de la evolución de las aplicaciones tradicionales hacia aplicaciones web

enfocadas al usuario final. El Web 2.0 es una actitud y no precisamente una tecnología.• La Web 2.0 es la transición que se ha dado de aplicaciones tradicionales hacia aplicaciones que funcionan a

través del web enfocadas al usuario final. Se trata de aplicaciones que generen colaboración y de servicios que reemplacen las aplicaciones de escritorio.

• Es una etapa que ha definido nuevos proyectos en Internet y está preocupándose por brindar mejores soluciones para el usuario final. Muchos aseguran que hemos reinventado lo que era el Internet, otros hablan de burbujas e inversiones, pero la realidad es que la evolución natural del medio realmente ha propuesto cosas más interesantes como lo analizamos diariamente en las notas de Actualidad.

Page 3: web 2.0 by Daniel angulo

Características más importantes• De acuerdo a O'Reilly , uno

de los autores del concepto, la web 2.0 tiene 7 Principios básicos:

• 1- La web como plataforma 2- Aprovechar la Inteligencia Colectiva 3- Gestión de Base de Datos como competencia básica 4- Fin del ciclo de actualizaciones de sofware 5- Modelos de programación ligera, fácil plantillado 6- Soft no limitado a un solo dispositivo 7- Experiencias enriquecedoras del usuario.

Tim O'Reilly en la conferencia MIX06 en Las Vegas.

Page 4: web 2.0 by Daniel angulo

• 1. La web como plataforma Todas las herramientas de la web 2.0 están basadas en que tanto el sofware como la información (los documentos)están alojados en internet y no en el disco rígido de la PC del usuario. Lo que implica un paso del modelo Desktop al Modelo Webtop. Nace entonces el concepto de web participativa, donde hay un usuario que deja de ser netamente consumidor para convertirse en proveedor de contenidos y estos contenidos se alojan ya no e forma privada sino que quedan en bases de datos que son compartidas entre varios usarios (Ej. You Tube, Slide Share, Flickr).

• 2. Aprovechar la Inteligencia Colectiva (Texto en preparación, continuaré detallando cada una de las características en los próximos días)

• 3. La web para todos

• Una de las características más importantes es que hablar de Web 2.0 no es hablar de un producto ni de un cableado, sino es hablar de un concepto.

• Como plantean diversos autores (citados más arriba), la estándarización en las comunicaciones a través de lenguajes de etiquetas (HTML, XML) permite compartir todo tipo de documentos (texto, audio, imágenes, planillas, etc.) y navegar con los mismos mediante "casi" cualquier navegador.

• La universalización en el acceso a los medios tecnológicos "exige" nuevas herramientas de colaboración al alcance de todos. La Web 2.0 permite, mediante mecanismos muy simples que cualquier individuo pueda publicar. Esto mismo "democratiza" el uso de internet al ampliar las posibilidades de sólo lectura.

Page 5: web 2.0 by Daniel angulo

AntecendentesLa Web 2.0 esta asociada estrechamente con Tim O'Reilly, debido a la conferencia sobre la Web 2.0 de O'Reilly Media en 2004. Aunque el término sugiere una nueva versión de la World Wide Web, no se refiere a una actualización de las especificaciones técnicas de la web, sino más bien a cambios acumulativos en la forma en la que desarrolladores de software y usuarios finales utilizan la Web. El hecho de que la Web 2.0 es cualitativamente diferente de las tecnologías web anteriores ha sido cuestionado por el creador de la World Wide Web Tim Berners-Lee, quien calificó al término como "tan sólo una jerga"- precisamente porque tenía la intención de que la Web incorporase estos valores en el primer lugar.

Page 6: web 2.0 by Daniel angulo

Potencial comunicacional

• La interacción de los usuarios es fundamental, el hecho de que las personas puedan participar de los contenidos les hace sentirse parte de la red, aumenta el interés por la misma y permite que los contenidos originales de ciertas páginas sean alimentados por particulares, que se abran discusiones, se comparta acerca de temas comunes entre personas de toda clase, entre otras posibilidades. Todo esto le da a la web un valor adicional, el usuario no esta solo para buscar y recibir información sino para emitirla, construirla y pensarla.

Es la nueva forma de aprovechar la red, permitiendo la participación activa de los usuarios, a través de opciones que le dan al usuario voz propia en la web, pudiendo administrar sus propios contenidos, opinar sobre otros, enviar y recibir información con otras personas de su mismo estatus o instituciones que así lo permitan. La estructura es dinámica y utiliza formatos modernos, que posibilitan muchas funciones.

Page 7: web 2.0 by Daniel angulo

La importancia de los Blogs en el ámbito comunicacional de masas.

• Hay más información en blogs que en el total de todos los diarios en circulación en el mundo. Es un dato que significa mucho, nos esta diciendo hacia donde va Internet, marca tendencia.

• Internet esta llevando todo su potencial a la construcción de comunidades sociales.

• La hoy llamada web social de la cual son parte los blogs es un fenómeno que nace por la cantidad de personas conectadas en el mundo(actualmente 1000 millones) y resultado de ello han nacido espacios multitudinarios, entre ellos: MySpace, FaceBook, Netlog.

• La experiencia de crear un blog es única y nos esta dando la chance de darnos a conocer en el mundo o en segmentos específicos elegidos por el bloggero, nos permite ejercer influencia sobre masas, crear un target lector a través de suscripciones, conocer nuevas personas, generar debates, recibir puntos de vista, subir videos, fotos, divertirnos, ganar dinero a través de publicidad, vender etc…

• La experiencia de crear un blog es única y nos esta dando la chance de darnos a conocer en el mundo o en segmentos específicos elegidos por el bloggero, nos permite ejercer influencia sobre masas, crear un target lector a través de suscripciones, conocer nuevas personas, generar debates, recibir puntos de vista, subir videos, fotos, divertirnos, ganar dinero a través de publicidad, vender etc…

• Según una encuesta reciente de Blog World Expo las principales dos razones por las que gente hace blogs son 1) para influir en el pensamiento de otras personas 24.8%-y 2) para divertirse 24.6%-.

• Ahora bien, un nuevo estudio sobre blogs en Latinoamérica muestra que el 80 % de los usuarios latinoamericanos leen blogs, en tanto que un 34% los lee al menos una vez al mes. De lo que más se lee es de entretenimiento, tecnología, noticias o experiencias personales.

• La influencia de los blogs se está notando ya en procesos electorales, como las primarias demócratas en Estados Unidos y las elecciones presidenciales de Francia, en el ámbito empresario y en los hábitos de las personas conectadas.

Page 8: web 2.0 by Daniel angulo

La web semántica.La Web Semántica es una Web extendida, dotada de mayor significado en la que cualquier usuario en Internet podrá encontrar respuestas a sus preguntas de forma más rápida y sencilla gracias a una información mejor definida. Al dotar a la Web de más significado y, por lo tanto, de más semántica, se pueden obtener soluciones a problemas habituales en la búsqueda de información gracias a la utilización de una infraestructura común, mediante la cual, es posible compartir, procesar y transferir información de forma sencilla. Esta Web extendida y basada en el significado, se apoya en lenguajes universales que resuelven los problemas ocasionados por una Web carente de semántica en la que, en ocasiones, el acceso a la información se convierte en una tarea difícil y frustrante.

La Web ha cambiado profundamente la forma en la que nos comunicamos, hacemos negocios y realizamos nuestro trabajo. La comunicación prácticamente con todo el mundo en cualquier momento y a bajo coste es posible hoy en día. Podemos realizar transacciones económicas a través de Internet. Tenemos acceso a millones de recursos, independientemente de nuestra situación geográfica e idioma. Todos estos factores han contribuido al éxito de la Web. Sin embargo, al mismo tiempo, estos factores que han propiciado el éxito de la Web, también han originado sus principales problemas: sobrecarga de información y heterogeneidad de fuentes de información con el consiguiente problema de interoperabilidad.

La Web Semántica ayuda a resolver estos dos importantes problemas permitiendo a los usuarios delegar tareas en software. Gracias a la semántica en la Web, el software es capaz de procesar su contenido, razonar con este, combinarlo y realizar deducciones lógicas para resolver problemas cotidianos automáticamente.

Page 9: web 2.0 by Daniel angulo

Web 3.0Web 3.0 es un neologismo que se utiliza para describir la evolución del uso y la interacción en la red a través de diferentes caminos. Ello incluye, la transformación de la red en una base de datos, un movimiento hacia hacer los contenidos accesibles por múltiples aplicaciones non-browser, el empuje de las tecnologías de inteligencia artificial, la web semántica, la Web Geoespacial, o la Web 3D. Frecuentemente es utilizado por el mercado para promocionar las mejoras respecto a la Web 2.0. El término Web 3.0 apareció por primera vez en 2006 en un artículo de Jeffrey Zeldman, crítico de la Web 2.0 y asociado a tecnologías como AJAX. Actualmente existe un debate considerable en torno a lo que significa Web 3.0, y cuál sea la definición más adecuada.

Las tecnologías de la Web 3.0, como programas inteligentes, que utilizan datos semánticos, se han implementado y usado a pequeña escala en compañías para conseguir una manipulación de datos más eficiente. En los últimos años, sin embargo, ha habido un mayor enfoque dirigido a trasladar estas tecnologías de inteligencia semántica al público general.

Page 10: web 2.0 by Daniel angulo

Características de los recursos Web 2.0

• Las páginas son dinámicas, integran recursos multimedia como videos, sonidos, que se pueden compartir.

• Los formatos utilizados para diseñarlas son java script, PHP, u otras similares, que permiten más funcionalidad.

• Emplean interfaces de fácil entendimiento para la interacción del usuario.

• La información se puede presentar en varias formas ( escrita, audiovisual), y que esta se comparta entre los usuarios o entre estos y los dueños de las páginas.

• Permite que el usuario cree su propio contenido.

• La información se puede transmitir unidireccional o bidireccionalmente.

Page 11: web 2.0 by Daniel angulo

La Web 2.0 y La Web 3.0

Web 2.0 Web 3.0• • Aplicación web con mucho AJAX• • Podrán trabajar todas juntas• • Serán relativamente pequeñas• • Gestionarán datos que estarán “en la nube”• • Podrán ser ejecutadas en cualquier dispositivo

(PC, teléfono móvil, etc)• • Serán muy rápidas y muy personalizables• • Se podrán distribuir viralmente (correo

electrónico, redes sociales, servicios de mensajerías, etc)

Un software de escritorio transformado en una aplicación web.• Web que respetan los estándares del XHTML.• Separación de contenido del diseño con uso de hojas de estilo.• Permite la Sindicación de contenidos.• Se utiliza Ajax (Asincronical javascript and xml).• Implementación de Flash, Flex o Lazlo.• Uso de Ruby on Rails para programar páginas dinámicas.• Utilización de redes sociales al manejar usuarios y comunidades.• Se da control total a los usuarios en el manejo de su información.• Proveer APis o XML para que las aplicaciones puedan ser manipuladas por otros.• Facilitar el posicionamiento con URL sencillos.

Page 12: web 2.0 by Daniel angulo

Sistemas Operativos• Un sistema operativo (SO) es el programa o conjunto de programas que efectúan la gestión de los procesos

básicos de un sistema informático, y permite la normal ejecución del resto de las operaciones.1

• Nótese que es un error común muy extendido denominar al conjunto completo de herramientas sistema operativo, es decir, la inclusión en el mismo término de programas como el explorador de ficheros, el navegador y todo tipo de herramientas que permiten la interacción con el sistema operativo, también llamado núcleo o kernel. Uno de los más prominentes ejemplos de esta diferencia, es el núcleo Linux, el cual es el núcleo del sistema operativo GNU, del cual existen las llamadas distribuciones GNU. Este error de precisión, se debe a la modernización de la informática llevada a cabo a finales de los 80, cuando la filosofía de estructura básica de funcionamiento de los grandes computadores2 se rediseñó a fin de llevarla a los hogares y facilitar su uso, cambiando el concepto de computador multiusuario, (muchos usuarios al mismo tiempo) por un sistema monousuario (únicamente un usuario al mismo tiempo) más sencillo de gestionar.3 (Véase AmigaOS, beOS o MacOS como los pioneros4 de dicha modernización, cuando los Amiga, fueron bautizados con el sobrenombre de Video Toasters5 por su capacidad para la Edición de vídeo en entorno multitarea round robin, con gestión de miles de colores e interfaces intuitivos para diseño en 3D.

• Uno de los propósitos del sistema operativo que gestiona el núcleo intermediario consiste en gestionar los recursos de localización y protección de acceso del hardware, hecho que alivia a los programadores de aplicaciones de tener que tratar con estos detalles. Se encuentran en la mayoría de los aparatos electrónicos que utilizan microprocesadores para funcionar

Page 13: web 2.0 by Daniel angulo

Antecedentes• Los Sistemas Operativos, al igual que el Hardware de los computadores, han sufrido una serie de cambios revolucionarios llamados generaciones. En el

caso del Hardware, las generaciones han sido marcadas por grandes avances en los componentes utilizados, pasando de válvulas ( primera generación ) a transistores ( segunda generación ), a circuitos integrados ( tercera generación), a circuitos integrados de gran y muy gran escala (cuarta generación). Cada generación Sucesiva de hardware ha ido acompañada de reducciones substanciales en los costos, tamaño, emisión de calor y consumo de energía, y por incrementos notables en velocidad y capacidad.

• Los primeros sistemas computacionales no poseían sistemas operativos. Los usuarios tenían completo acceso al lenguaje de la maquina. Todas las instrucciones eran codificadas a mano.

• Los sistemas operativos de los años cincuenta fueron diseñados para hacer mas fluida la transición entre trabajos. Antes de que los sistemas fueran diseñados, se perdía un tiempo considerable entre la terminación de un trabajo y el inicio del siguiente. Este fue el comienzo de los sistemas de procesamiento por lotes, donde los trabajos se reunían por grupos o lotes. Cuando el trabajo estaba en ejecución, este tenia control total de la maquina. Al terminar cada trabajo, el control era devuelto al sistema operativo, el cual limpiaba y leía e iniciaba el trabajo siguiente.

• Los sistemas de la cuarta generación constituyen el estado actual de la tecnología. Muchos diseñadores y usuarios se sienten aun incómodos, después de sus experiencias con los sistemas operativos de la tercera generación.

• Con la ampliación del uso de redes de computadores y del procesamiento en línea los usuarios obtienen acceso a computadores alejados geográficamente a través de varios tipos de terminales.

• Los sistemas de seguridad se ha incrementado mucho ahora que la información pasa a través de varios tipos vulnerables de líneas de comunicación. La clave de cifrado esta recibiendo mucha atención; han sido necesario codificar los datos personales o de gran intimidad para que; aun si los datos son expuestos, no sean de utilidad a nadie mas que a los receptores adecuados.

• El porcentaje de la población que tiene acceso a un computador en la década de los ochenta es mucho mayor que nunca y aumenta rápidamente.

• El concepto de maquinas virtuales es utilizado. El usuario ya no se encuentra interesado en los detalles físicos de; sistema de computación que esta siendo accedida. En su lugar, el usuario ve un panorama llamado maquina virtual creado por el sistema operativo.

• Los sistemas de bases de datos han adquirido gran importancia. Nuestro mundo es una sociedad orientada hacia la información, y el trabajo de las bases de datos es hacer que esta información sea conveniente accesible de una manera controlada para aquellos que tienen derechos de acceso.

Page 14: web 2.0 by Daniel angulo

Características En general, se puede decir que un Sistema Operativo tiene las siguientes características:

-Conveniencia. Un Sistema Operativo hace más conveniente el uso de una computadora.-Eficiencia. Un Sistema Operativo permite que los recursos de la computadora se usen de la manera más eficiente posible.-Habilidad para evolucionar. Un Sistema Operativo deberá construirse de manera que permita el desarrollo, prueba o introducción efectiva de nuevas funciones del sistema sin interferir con el servicio.-Encargado de administrar el hardware. El Sistema Operativo se encarga de manejar de una mejor manera los recursos de la computadora en cuanto a hardware se refiere, esto es, asignar a cada proceso una parte del procesador para poder compartir los recursos.-Relacionar dispositivos (gestionar a través del kernel). El Sistema Operativo se debe encargar de comunicar a los dispositivos periféricos, cuando el usuario así lo requiera.-Organizar datos para acceso rápido y seguro.-Manejar las comunicaciones en red. El Sistema Operativo permite al usuario manejar con alta facilidad todo lo referente a la instalación y uso de las redes de computadoras.-Procesamiento por bytes de flujo a través del bus de datos.-Facilitar las entradas y salidas. Un Sistema Operativo debe hacerle fácil al usuario el acceso y manejo de los dispositivos de Entrada/Salida de la computadora.-Técnicas de recuperación de errores.-Evita que otros usuarios interfieran. El Sistema Operativo evita que los usuarios se bloqueen entre ellos, informándoles si esa aplicación esta siendo ocupada por otro usuario.-Generación de estadísticas.-Permite que se puedan compartir el hardware y los datos entre los usuarios.