Desarrollo colectivo en Turpial




                              Desarrollo colectivo en Turpial

                       ...
Desarrollo colectivo en Turpial




Contenido I

       1     Historia

       2     Visión

       3     Conociendo Turpi...
Desarrollo colectivo en Turpial
   Historia




Historia



                Adobe AIR solo funciona en GNOME, KDE.
       ...
Desarrollo colectivo en Turpial
   Historia




Clientes de Twitter disponibles
Desarrollo colectivo en Turpial
   Visión




Visión



                Cliente alternativo para Twitter con múltiples int...
Desarrollo colectivo en Turpial
   Visión




Características
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Tecnologías


Contenido I

       1     Historia

       2    ...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Tecnologías


Tecnologías usadas
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Evolución


Contenido I

       1     Historia

       2     V...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Evolución


Turpial 1.0
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Evolución


Turpial 1.5
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Evolución


Turpial 2.0
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Modelo MVC


Contenido I

       1     Historia

       2     ...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Modelo MVC


Modelo MVC en Turpial
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Modelo MVC


Estructura de directorios

       .
       |__ do...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Internacionalización


Contenido I

       1     Historia

   ...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Internacionalización


Estructura



       i18n
       |__ en...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Internacionalización


Localización


       Ejemplo
       #:...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Internacionalización


Integración PyBabel en Turpial




    ...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Contenido I

       1     Historia

       2  ...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Nuestra meta



       Ejemplo
       def fibo...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Nuestra meta




       Ejemplo
             :...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Nuestra meta



       Ejemplo
             fi...
Desarrollo colectivo en Turpial
   Conociendo Turpial
      Documentación


Resultados con Sphinx
Desarrollo colectivo en Turpial
   Enlaces de interés




Enlaces de interés




                http://code.google.com/p/...
Desarrollo colectivo en Turpial
   Enlaces de interés




Agradecimientos



                Wil Alvarez (@satanas82) – Au...
Desarrollo colectivo en Turpial
   Enlaces de interés




Agradecimientos



                Marguerite Su (@doublechou) –...
Próxima SlideShare
Cargando en…5
×

Desarrollo colectivo para el cliente Twitter: Turpial

2.297 visualizaciones

Publicado el

Se describe la visión del cliente para Twitter, Turpial, sus funcionalidades actuales, el uso de herramientas
como Transifex, PyBabel, Distutils, Sphinx, dichas herramientas facilitan y mejoran la calidad del software que se desarrolla

Publicado en: Tecnología
1 comentario
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
2.297
En SlideShare
0
De insertados
0
Número de insertados
24
Acciones
Compartido
0
Descargas
4
Comentarios
1
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Desarrollo colectivo para el cliente Twitter: Turpial

  1. 1. Desarrollo colectivo en Turpial Desarrollo colectivo en Turpial Wil Alvarez <wil.alvarez@gmail.com> Milton Mazzarri <milmazz@gmail.com> 3ra. Cayapa Canaima Marzo, 2010
  2. 2. Desarrollo colectivo en Turpial Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  3. 3. Desarrollo colectivo en Turpial Historia Historia Adobe AIR solo funciona en GNOME, KDE. Poca integración con el escritorio. Los clientes GTK existentes para la época eran pobres. Los clientes Adobe AIR son funcionales pero NO libres. Ninguno cubría las expectativas. La motivación de otros compañeros a iniciar el desarrollo.
  4. 4. Desarrollo colectivo en Turpial Historia Clientes de Twitter disponibles
  5. 5. Desarrollo colectivo en Turpial Visión Visión Cliente alternativo para Twitter con múltiples interfaces. Bajo consumo de recursos. Estar integrado en el escritorio del usuario sin renunciar a ninguna funcionalidad. Poder ejecutarse en escritorios ligeros como Fluxbox, OpenBox, entre otros. Ser accesible para personas con discapacidad.
  6. 6. Desarrollo colectivo en Turpial Visión Características
  7. 7. Desarrollo colectivo en Turpial Conociendo Turpial Tecnologías Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  8. 8. Desarrollo colectivo en Turpial Conociendo Turpial Tecnologías Tecnologías usadas
  9. 9. Desarrollo colectivo en Turpial Conociendo Turpial Evolución Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  10. 10. Desarrollo colectivo en Turpial Conociendo Turpial Evolución Turpial 1.0
  11. 11. Desarrollo colectivo en Turpial Conociendo Turpial Evolución Turpial 1.5
  12. 12. Desarrollo colectivo en Turpial Conociendo Turpial Evolución Turpial 2.0
  13. 13. Desarrollo colectivo en Turpial Conociendo Turpial Modelo MVC Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  14. 14. Desarrollo colectivo en Turpial Conociendo Turpial Modelo MVC Modelo MVC en Turpial
  15. 15. Desarrollo colectivo en Turpial Conociendo Turpial Modelo MVC Estructura de directorios . |__ doc |__ turpial |__ api | |__ poster |__ data | |__ pixmaps | |__ sounds | |__ themes | |__ default |__ i18n |__ ui |__ gtk |__ gtk2
  16. 16. Desarrollo colectivo en Turpial Conociendo Turpial Internacionalización Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  17. 17. Desarrollo colectivo en Turpial Conociendo Turpial Internacionalización Estructura i18n |__ en | |__ LC_MESSAGES | |__ messages.mo | |__ messages.po |__ es | |__ LC_MESSAGES | |__ messages.mo | |__ messages.po
  18. 18. Desarrollo colectivo en Turpial Conociendo Turpial Internacionalización Localización Ejemplo #: turpial/notification.py:58 msgid "new tweet" msgstr "nuevo tweet" #: turpial/notification.py:60 msgid "new tweets" msgstr "nuevos tweets" Proyecto Transifex: http://www.transifex.net/ projects/p/turpial/c/development/
  19. 19. Desarrollo colectivo en Turpial Conociendo Turpial Internacionalización Integración PyBabel en Turpial compile_catalog extract_messages init_catalog update_catalog
  20. 20. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Contenido I 1 Historia 2 Visión 3 Conociendo Turpial Tecnologías Evolución Modelo MVC Internacionalización Documentación 4 Enlaces de interés
  21. 21. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Nuestra meta Ejemplo def fibonacci(): """ Return the *Fibonacci number* Interesting bits: >>> fib = fibonacci() >>> fib.next() 1 >>> fib.next() 1 >>> fib.next() 2 >>> [fib.next() for i in range(10)] [3, 5, 8, 13, 21, 34, 55, 89, 144, 233]
  22. 22. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Nuestra meta Ejemplo :var first_seed: F :sub:‘0‘ feed seed. :type first_seed: int :var second_seed: F :sub:‘1‘ feed seed. :type second_seed: int :return: Return the ‘Fibonacci number‘_ :rtype: int .. _‘Fibonacci number‘: http://en.wikipedia.org/wiki/Fibonacci_number """
  23. 23. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Nuestra meta Ejemplo first_seed, second_seed = 0, 1 while True: yield second_seed first_seed, second_seed = second_seed, first_seed + second_seed if __name__ == "__main__": import doctest doctest.testmod() Detalle del código: http://github.com/milmazz/myfibonacci
  24. 24. Desarrollo colectivo en Turpial Conociendo Turpial Documentación Resultados con Sphinx
  25. 25. Desarrollo colectivo en Turpial Enlaces de interés Enlaces de interés http://code.google.com/p/turpial http://github.com/satanas/Turpial http://github.com/milmazz/Turpial http://turpial.org.ve (Próximamente)
  26. 26. Desarrollo colectivo en Turpial Enlaces de interés Agradecimientos Wil Alvarez (@satanas82) – Autor y programación. Eleazar Meza – Concepto y diseño. Azrael Arocha – Pruebas y colaboración. José Leonel Subero – Pruebas. Edwind Contreras – Pruebas, empaquetado RPM. William Cabrera – Pruebas
  27. 27. Desarrollo colectivo en Turpial Enlaces de interés Agradecimientos Marguerite Su (@doublechou) – Traducción al francés, zh_CH, zh_TW. Flavio Percoco (@flaper87) - Traducción al italiano. Ana Rangel (@4n1ta) – Traducción al Noruego. Solazver Solé – Traducción al Portugués Raúl Escalante (@t6435bm) – Traducción al Alemán. Milton Mazzarri (@milmazz) – Programación, traducción al italiano.

×