2. Objetivos Explicar el concepto y surgimiento de la web 2.0 Clasificar los servicios de carácter social. Analizar las implicancias que tiene en la sociedad, en sus distintos ámbitos. Analizar los aspectos legales relacionados con el uso de la información. Describir las herramientas y metodologías que utilizan las aplicaciones. Desarrollar una aplicación teniendo en cuenta lo expuesto anteriormente.
3.
4. ¿Qué es la Web 2.0? Las App y servicios usan la inteligencia colectiva. Orientada a la interacción y a las redes sociales. Interacción entre lo tecnológico y lo social. Usuarios no sólo son consumidores de información. Productores de información (democratización de los medios). Web de las personas vs Web de los datos
5. Clasificación de la Web 2.0 Infinitos recursos cambiantes, imposible clasificarlos todos. Dividido en cuatro categorías.
6. Redes sociales Herramientas para la creación comunidades e intercambio social. Rigen normas similares a las del mundo real. Participación motivada generalmente por la reputación.
7. Contenidos Fácil escritura y lectura de la info, promoción, distribución e intercambio. Info producida por cualquier usuario sin conocimiento avanzado. Dispositivos móviles (Periodistas digitales). No se cuenta con mecanismos de moderación. Veracidad de los contenidos a criterio de los usuarios.
8. Organización social e inteligente de la información Herramientas y recursos para etiquetar, indexar y sindicar contenidos, que facilitan el orden y el almacenamiento. Utilización de taxonomías e inteligencia colectiva. Estándares sindicados para distribución de contenidos categorizados (Alimentan a otros sitios).
9. Aplicaciones y servicios Herramientas, software, plataformas en línea y mashup Interoperabilidad e hibridación de servicios. Integración transparente de varias tecnologías.
17. Ambiente igualatorio. Neutralidad entre pares.‘Los campos del conocimientocientífico son como grandes wikis, editables todo el tiempo a modo de revisión entre pares. Donde las nuevas entradas hacen crecer la inteligencia colectiva’. Sunstein 2006
18. Gestión de la BD como competencia básica Lo valioso ($) son los Datos Si son difíciles de obtener más valiosos ($$$). Distintas fuentes mayor riqueza de información Ejemplo: Amazon
19. Fin de las actualizaciones de software. Modelo empaquetado y con licencias de uso. Software como servicio (SaaS) Lenguajes dinámicos de programación Mantenimiento diario PHP, RubyOnRails, Python Versiones beta durante años. Nuevas funcionalidades Reporte de bugs.
20. Modelos de programación ligera Metodologías ágiles Tiempos exigentes Simplicidad Evitan excesivas especificaciones No reducen la calidad
23. Implicaciones en la sociedad Comunidades virtuales buenas oportunidades de negocios. Los sitios buscan la participación activa de los usuarios para de mantener la sostenibilidad de su modelo de negocio. Características para lograr la aceptación: Gratuitidad. Facilidad de uso. Reconocimiento por colaborar. Seguridad y eficacia.
24. Implicaciones en la educación Evolución educativa llamada “Aprendizaje colectivo”. El conocimiento no lo tiene el profesor, se genera en el grupo. Cooperativo y se adapta a cada grupo. Cada grupo tiene distintos conocimientos. Profesor != Instructor; Profesor == Guía;
36. Implicaciones en la empresa Baja inversión inicial. Poca estructura organizativa. Permite a empresas chicas competir con otras ya establecidas. Las empresas tradicionales también se benefician con la web 2.0 Unificar flujos de información con proveedores y clientes
59. Derechos de autor en la Web 2.0 vs. Difícil determinar quién es el poseedor Bajo que jurisdicción se aplican las leyes Quién es el responsable El sitio o el usuario Ejemplo:
62. No reemplazan a los derechos de autor.Tipos de Licencias CC Atribución CC Atribución-NoComercial CC A-NC-NoDerivados CC A-NC-CompartirIgual CC Atribución-NoDerivados CC A-CompartirIgual
64. Privacidad y ética Datos = $ Nombre, Apellido, Dirección Gustos, Intenciones de Compra Aplicacionesalmacenanestosdatos Grafo social GeneralmenteNo exportable.
74. Frameworks Web Estructura de soporte para llevar a cabo tareas comunes Evitar especificaciones de bajo nivel. Patrones de diseño. ObjectRelationalMapping MVC Controlador Modelo Vista
75. Cakephp ¿Por qué? CRUD. Seguridad. Fácil instalación Helpers. Libre.(MIT License) Buena documentación. Comunidad en crecimiento
79. Aplicación práctica Geolocalizar puntos de interés Aportados por el usuario. Valor agregado por encima de la API de GMaps Interfaz práctica e interacción entre usuarios (Diferenciación) Framework. Etapas de desarrollo.
83. XML Metalenguaje que describe etiquetas. Expresa info de forma estructurada y abstracta. Útil no sólo para Web. <?xml version="1.0" encoding="ISO-8859-1"?> - <note> <to>Mariano</to> <from>Pablo</from> <heading>Recordatorio</heading> <body>No te olvides</body> </note>