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ónl. 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 las aplicaciones exitosas están 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.hi5.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 web: www.fundapi.org Twitter: www.twitter.com/edobejar

Web Social y Software Libre

  • 1.
    Web 2.0 /Internet Social / Web social / Redes sociales y Software Libre Eduardo Béjar Fundapi Abril 26, 2008
  • 2.
    Agenda Acerca deFundapi. 2. Introducciónl. 3. Tendencias. 4. El aporte del Software Libre a las Redes sociales. 5. API, Mashups. 6. Ejemplos 2 / 37
  • 3.
    Fundación ecuatoriana quetrabaja 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.
    4 / 37
  • 5.
    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 las aplicaciones exitosas están 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
  • 6.
    Introducción a laweb 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
  • 7.
    Razones para utilizarlaDos 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
  • 8.
    Tendencia en cuantoa la Web 8 / 37
  • 9.
  • 10.
    Colaboración / Intranet/ Trabajo grupal 10 / 37
  • 11.
  • 12.
    Razones para utilizarlaTercera razón: 3. Plataforma de desarrollo. 12 / 37 Creado por el usuario. Facilitado por los desarrolladores. Creado por los desarrolladores.
  • 13.
    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..
  • 14.
    Redes sociales yAPI 14 / 37
  • 15.
    api.hi5.com 15 / 37 Redes sociales y API
  • 16.
    16 / 37 Redes sociales y API
  • 17.
    17 / 37 Redes sociales y API developer.hi5.com
  • 18.
    18 / 37 Redes sociales y API www.flickr.com/services/api
  • 19.
    19 / 37 Redes sociales y API
  • 20.
    Como funciona API20 / 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.
    21 / 37 Ejemplo: Flickr 1. Obtenemos acceso API.
  • 22.
    22 / 37 Ejemplo: Flickr 2. Creamos nuestro código acorde a los métodos API
  • 23.
    23 / 37 Ejemplo: Flickr 3. Enviamos el requerimiento.
  • 24.
    24 / 37 Ejemplo: Flickr 4. Interpretamos y presentamos resultados.
  • 25.
    25 / 37 Ejemplo: Flickr 4. Interpretamos y presentamos resultados. http://farm2.static.flickr.com/1273/728773246_9a54293e06.jpg
  • 26.
    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.
  • 27.
    Tendencia en cuantoa la Web 27 / 37
  • 28.
    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.
  • 29.
    Mashups 29 / 37 mashmaker.intel.com
  • 30.
    Mashups 30 / 37 www-360.ibm.com/software/info/mashup-center/
  • 31.
    Como funciona unMashup 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.
  • 32.
    Mashups 32 / 37 wifi.fundapi.org
  • 33.
    Mashups 33 / 37 twittearth.com
  • 34.
    Mashups 34 / 37 ushahidi.com
  • 35.
    Idea: Simple esbueno, ú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
  • 36.
    El software librey 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
  • 37.
    Eduardo Bejar web:www.fundapi.org Twitter: www.twitter.com/edobejar