Post on 16-Apr-2017
ooocon2009
Desarrollo de extensiones
Programa extensiones desde Java, Python o Basic
Lder de OpenOffice.org Espaol
[Presentation time][Presentation date]
Sobre m
Alexandro Colorado
Lder de OpenOffice.org Espaol (2004)
Otros proyectos:Educacin (2008)
BizDev (2008)
Certificacin (2009)
Participado en Mozilla Mexico
Comunidad de ODF
Agenda
Que es una extensin?
Tipos de extensiones
Java: OpenOffice.org y Netbeans
Basic: Extensiones que empaquetan extensiones
Python: Flexibilidad y potencial
Introduccin
Extensiones son pequeos programas para extender la funcionalidad de OOo
Las extensiones son libremente intercambiables entre usuarios
Pueden tener diferentes permisos ya sea a nivel maquina, nivel usuario o nivel documento
Extensiones en Java
NetBeans tiene extensiones que se integran a OOo
Necesitas tener el SDK de OOo disponbile en su sitio
Escribe tu cdigo y empaquetarlo directamente
http://tokonhu.com
Basic: BasicAddonBuilder
Permite empaquetar tus macros y pasarlas a ser una extensin
Define rpidamente mens y diseo del GUI
Ajustar la localizacin de tu extension
Python: PyUNO
Python incluye librerias estandares muy poderosas
Permite desarrollar en cualquier ambiente
Aun no hay un empaquetador, quieres hacer uno?
Desarrollando en pyuno
El python embedido esta en:
[Directorio_ooo]/programs/python
Importa uno:
>> import uno
Guarda en tu folder de scripts:
[Directorio_ooo]/basis3.2/share/Scripts/python/
~/openoffice.org/share/Scripts/python
Empaqueta tu codigo en una extensin
Disectacin de un paquete
MiExtension.oxtAddon.xcu
AddonConfiguration.xcu
Programa.py
Images/Iconos
META-INF/manifest.xml
Repositorio de Extensiones
Mas de 380 extensiones
Basado en tecnologa drupal
Con buen nivel de localizacin
http://extensions.openoffice.org
Conclusiones
OpenOffice.org es muy flexible
Crea extensiones realmente innovadoras
Es fcil de distribuir
Ligas
Descarga la presentacin:
http://slideshare.net/user/jza
Wiki de Python:
http://wiki.services.openoffice.org/wiki/Python
Liga de la comunidad:
http://es.openoffice.org
Correo: jza@openoffice.org
Twitter: @jza
Click to edit the title text format
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outlin LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level
Alexandro Colorado
Click to edit the notes format
Click to edit the title text format
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level
slide
Alexandro Colorado:
Click to edit the notes format