Post on 10-Apr-2015
description
Desarrollo colectivo en Turpial
Desarrollo colectivo en Turpial
Wil Alvarez <wil.alvarez@gmail.com>Milton Mazzarri <milmazz@gmail.com>
3ra. Cayapa Canaima
Marzo, 2010
Desarrollo colectivo en Turpial
Contenido I
1 Historia
2 Visión
3 Conociendo TurpialTecnologíasEvoluciónModelo MVCInternacionalizaciónDocumentación
4 Enlaces de interés
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.
Desarrollo colectivo en Turpial
Historia
Clientes de Twitter disponibles
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 aninguna funcionalidad.Poder ejecutarse en escritorios ligeros como Fluxbox,OpenBox, entre otros.Ser accesible para personas con discapacidad.
Desarrollo colectivo en Turpial
Visión
Características
Desarrollo colectivo en Turpial
Conociendo Turpial
Tecnologías
Contenido I
1 Historia
2 Visión
3 Conociendo TurpialTecnologíasEvoluciónModelo MVCInternacionalizaciónDocumentación
4 Enlaces de interés
Desarrollo colectivo en Turpial
Conociendo Turpial
Tecnologías
Tecnologías usadas
Desarrollo colectivo en Turpial
Conociendo Turpial
Evolución
Contenido I
1 Historia
2 Visión
3 Conociendo TurpialTecnologíasEvoluciónModelo MVCInternacionalizaciónDocumentación
4 Enlaces de interés
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 Visión
3 Conociendo TurpialTecnologíasEvoluciónModelo MVCInternacionalizaciónDocumentación
4 Enlaces de interés
Desarrollo colectivo en Turpial
Conociendo Turpial
Modelo MVC
Modelo MVC en Turpial
Desarrollo colectivo en Turpial
Conociendo Turpial
Modelo MVC
Estructura de directorios
.|__ doc|__ turpial
|__ api| |__ poster|__ data| |__ pixmaps| |__ sounds| |__ themes| |__ default|__ i18n|__ ui
|__ gtk|__ gtk2
Desarrollo colectivo en Turpial
Conociendo Turpial
Internacionalización
Contenido I
1 Historia
2 Visión
3 Conociendo TurpialTecnologíasEvoluciónModelo MVCInternacionalizaciónDocumentación
4 Enlaces de interés
Desarrollo colectivo en Turpial
Conociendo Turpial
Internacionalización
Estructura
i18n|__ en| |__ LC_MESSAGES| |__ messages.mo| |__ messages.po|__ es| |__ LC_MESSAGES| |__ messages.mo| |__ messages.po
Desarrollo colectivo en Turpial
Conociendo Turpial
Internacionalización
Localización
Ejemplo#: turpial/notification.py:58msgid "new tweet"msgstr "nuevo tweet"
#: turpial/notification.py:60msgid "new tweets"msgstr "nuevos tweets"
Proyecto Transifex: http://www.transifex.net/projects/p/turpial/c/development/
Desarrollo colectivo en Turpial
Conociendo Turpial
Internacionalización
Integración PyBabel en Turpial
compile_catalog
extract_messages
init_catalog
update_catalog
Desarrollo colectivo en Turpial
Conociendo Turpial
Documentación
Contenido I
1 Historia
2 Visión
3 Conociendo TurpialTecnologíasEvoluciónModelo MVCInternacionalizaciónDocumentación
4 Enlaces de interés
Desarrollo colectivo en Turpial
Conociendo Turpial
Documentación
Nuestra meta
Ejemplodef 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]
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"""
Desarrollo colectivo en Turpial
Conociendo Turpial
Documentación
Nuestra meta
Ejemplofirst_seed, second_seed = 0, 1
while True:yield second_seedfirst_seed, second_seed = second_seed, first_seed + second_seed
if __name__ == "__main__":import doctestdoctest.testmod()
Detalle del código:http://github.com/milmazz/myfibonacci
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/turpial
http://github.com/satanas/Turpial
http://github.com/milmazz/Turpial
http://turpial.org.ve (Próximamente)
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
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ésRaúl Escalante (@t6435bm) – Traducción al Alemán.Milton Mazzarri (@milmazz) – Programación, traducción alitaliano.