• Save
Web Social y Software Libre
Upcoming SlideShare
Loading in...5
×
 

Web Social y Software Libre

on

  • 727 views

 

Statistics

Views

Total Views
727
Views on SlideShare
725
Embed Views
2

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 2

http://www.slideshare.net 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

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 Social y Software Libre Web Social 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ó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