• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Web 2.0 y Software Libre
 

Web 2.0 y Software Libre

on

  • 2,094 views

Presentación para el Flisol 2008

Presentación para el Flisol 2008

Statistics

Views

Total Views
2,094
Views on SlideShare
2,094
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Web 2.0 y Software Libre Web 2.0 y Software Libre Presentation Transcript

    • Web 2.0 / Internet Social / Web social / Redes sociales y Software Libre Eduardo Béjar Fundapi Abril 26, 2008
    • Agenda
      • Acerca de Fundapi.
      • 2. Introducción.
      • 3. Tendencias.
      • 4. El aporte del Software Libre a las Redes sociales.
      • 5. API, Mashups.
      • 6. Ejemplos
      2 / 37
      • Fundación ecuatoriana que trabaja en el área de las TIC desde 2001.
      • Activismo: Conectividad, gobierno electrónico, marco legal.
      • Capacitación: Negocios electrónicos, software libre, web social.
      • Proyectos: Net Tuesdays, wifi.fundapi.org, Yankana, iniciativas de contenido.
      • Alianzas: NetSquared, NTEN, Infodesarrollo, APWG, Digital Divide Network, Mobile Government Consortium International.
      Acerca de Fundapi 3 / 37
    • 4 / 37
    • 5 / 37
      • Se requiere un cambio de perspectiva para entender mejor Web 2.0.
      • Ya no se trata de preguntarse si un programa corre en Linux.
      • Actualmente la tendencia es de aplicaciones basadas en la web.
      • Uso indirecto, común, del Software Libre y sus derivados en la web: - Google, Amazon: GNU/Linux. - Yahoo, Mac OSX: BSD. - YouTube, Wikipedia, Mininova, MySpace, ThePirateBay, Tuenti, Meebo, Reddit, Sourceforge: Lightthpd
      Introducción
    • Introducción a la web social
      • Tendencia actual en la web.
      • Facilidad de uso.
      • Diseños sencillos.
      • Compartir información.
      • Colaborar entre usuarios.
      • Plataforma para servicios y aplicaciones.
      6 / 37
    • Razones para utilizarla Dos razones por las que las personas usan la web social: 1. Síndrome del objeto Brillante / Novelería. 2. Nichos sociales en torno a temas específicos Cada una de las casi 3.000 redes sociales que existen ofrece algún tipo de información o experiencia única para su comunidad virtual. 7 / 37
    • Tendencia en cuanto a la Web 8 / 37
    • Blogs / CMS 9 / 37
    • Colaboración / Intranet / Trabajo grupal 10 / 37
    • Redes Sociales 11 / 37
    • Razones para utilizarla Tercera razón: 3. Plataforma de desarrollo. 12 / 37 Creado por el usuario. Facilitado por los desarrolladores. Creado por los desarrolladores.
    • API 13 / 37
      • API = Application Programming Interface.
      • Conjunto de funciones que permiten comunicar componentes de software.
      • No son algo nuevo, se utilizan en lenguajes de programación.
      • Han aportado al éxito de algunas redes sociales.
      • Permite que desarrolladores extiendan el alcance y funcionalidad de la web 2.0.
      • Son compatibles con lenguajes de programación libres y frameworks como Perl, Python, PHP y Ruby on Rails.
      • Usualmente involucran uso de XML, SOAP y REST.
    • Redes sociales y API 14 / 37
    • api.hi5.com 15 / 37 Redes sociales y API
    • 16 / 37 Redes sociales y API
    • 17 / 37 Redes sociales y API developer.facebook.com
    • 18 / 37 Redes sociales y API www.flickr.com/services/api
    • 19 / 37 Redes sociales y API
    • Como funciona API 20 / 37 1. Obtenemos acceso API. 2. Creamos nuestro código acorde a los métodos API. 3. Enviamos el requerimiento. 4. Interpretamos y presentamos resultados.
    • 21 / 37 Ejemplo: Flickr 1. Obtenemos acceso API.
    • 22 / 37 Ejemplo: Flickr 2. Creamos nuestro código acorde a los métodos API
    • 23 / 37 Ejemplo: Flickr 3. Enviamos el requerimiento.
    • 24 / 37 Ejemplo: Flickr 4. Interpretamos y presentamos resultados.
    • 25 / 37 Ejemplo: Flickr 4. Interpretamos y presentamos resultados. http://farm2.static.flickr.com/1273/728773246_9a54293e06.jpg
    • Mashups 26 / 37
      • Mashup = Aplicación web híbrida.
      • Mezclar diferentes contenidos de sitios web para crear nuevos contenidos y significados.
      • Se sustenta en el uso de API.
      • Relativamente fáciles de diseñar.
      • Es el siguiente paso en el desarrollo de aplicaciones web.
      • Pueden ser creados por cualquier desarrollador.
    • Tendencia en cuanto a la Web 27 / 37
    • Mashups 28 / 37
      • Mashup = Aplicación web híbrida.
      • Mezclar diferentes contenidos de sitios web para crear nuevos contenidos y significados.
      • Se sustenta en el uso de API.
      • Relativamente fáciles de diseñar.
      • Es el siguiente paso en el desarrollo de aplicaciones web.
      • Pueden ser creados por cualquier desarrollador.
    • Mashups 29 / 37 mashmaker.intel.com
    • Mashups 30 / 37 www-360.ibm.com/software/info/mashup-center/
    • Como funciona un Mashup 31 / 37 1. Obtenemos acceso API. 2. Creamos nuestro código acorde a los métodos API. 3. Enviamos el requerimiento. 4. Interpretamos y presentamos resultados. 5. Combinamos varias fuentes de información.
    • Mashups 32 / 37 wifi.fundapi.org
    • Mashups 33 / 37 twittearth.com
    • Mashups 34 / 37 ushahidi.com
      • Idea: Simple es bueno, útil es mejor.
      • Escoger las fuentes de información. Revisar sus API. API populares: Google Maps, Flickr, Twitter, YouTube.
      • Comenzar el desarrollo. La complejidad dependerá del objetivo trazado. Cualquier lenguaje de programación o framework: PHP, Ruby on Rails, etc. Editores de mashups: Yahoo! Pipes, Dapper, Intel Mashup Maker
      • Elegir un hosting donde alojarlo.
      35 / 37 Recomendaciones para la creación de un Mashup
      • El software libre y sus derivados han permitdo democratizar el desarrollo de aplicaciones.
      • Las aplicaciones han trascendido del desktop hacia la red.
      • El uso de API permite aprovechar el potencial de plataformas existentes.
      • La creación de API ayuda a masificar un servicio o sistema.
      • Un mashup puede convertirse en una plataforma totalmente independiente.
      • La mejor forma de incursionar con estas tecnologías es probando.
      36 / 37 Conclusiones
    • Eduardo Bejar e-mail: edobejar@fundapi.org web: www.fundapi.org Twitter: www.twitter.com/edobejar www.slideshare.net/edobejar