Desarrollo de extensiones Programa extensiones desde Java, Python o Basic Líder de OpenOffice.org Español [Presentation ti...
Sobre mí <ul><li>Alexandro Colorado
Líder de OpenOffice.org Español (2004)
Otros proyectos: </li><ul><li>Educación (2008)
BizDev (2008)
Certificación (2009) </li></ul><li>Participado en Mozilla Mexico
Comunidad de ODF </li></ul>
Agenda <ul><li>Que es una extensión?
Tipos de extensiones
Java:  OpenOffice.org y Netbeans
Basic:  Extensiones que empaquetan extensiones
Python:  Flexibilidad y potencial </li></ul>
Introducción <ul><li>Extensiones son pequeños programas para extender la funcionalidad de OOo
Las extensiones son libremente intercambiables entre usuarios
Upcoming SlideShare
Loading in...5
×

Desarrollo extensiones en OpenOffice.org

1,257

Published on

Desarrollo de lenguajes de OpenOffice.org para crear extensiones, se analiza el proceso via el uso de IDE y otras extensiones.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,257
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Desarrollo extensiones en OpenOffice.org

  1. 1. Desarrollo de extensiones Programa extensiones desde Java, Python o Basic Líder de OpenOffice.org Español [Presentation time] [Presentation date]
  2. 2. Sobre mí <ul><li>Alexandro Colorado
  3. 3. Líder de OpenOffice.org Español (2004)
  4. 4. Otros proyectos: </li><ul><li>Educación (2008)
  5. 5. BizDev (2008)
  6. 6. Certificación (2009) </li></ul><li>Participado en Mozilla Mexico
  7. 7. Comunidad de ODF </li></ul>
  8. 8. Agenda <ul><li>Que es una extensión?
  9. 9. Tipos de extensiones
  10. 10. Java: OpenOffice.org y Netbeans
  11. 11. Basic: Extensiones que empaquetan extensiones
  12. 12. Python: Flexibilidad y potencial </li></ul>
  13. 13. Introducción <ul><li>Extensiones son pequeños programas para extender la funcionalidad de OOo
  14. 14. Las extensiones son libremente intercambiables entre usuarios
  15. 15. Pueden tener diferentes permisos ya sea a nivel maquina, nivel usuario o nivel documento </li></ul>
  16. 16. Extensiones en Java <ul><li>NetBeans tiene extensiones que se integran a OOo
  17. 17. Necesitas tener el SDK de OOo disponbile en su sitio
  18. 18. Escribe tu código y empaquetarlo directamente
  19. 19. http://tokonhu.com </li></ul>
  20. 21. Basic: BasicAddonBuilder <ul><li>Permite empaquetar tus macros y pasarlas a ser una extensión
  21. 22. Define rápidamente menús y diseño del GUI
  22. 23. Ajustar la localización de tu extension </li></ul>
  23. 25. Python: PyUNO <ul><li>Python incluye librerias estandares muy poderosas
  24. 26. Permite desarrollar en cualquier ambiente
  25. 27. Aun no hay un empaquetador, quieres hacer uno? </li></ul>
  26. 28. Desarrollando en pyuno <ul><li>El python embedido esta en: [Directorio_ooo]/programs/python
  27. 29. Importa uno: >> import uno
  28. 30. Guarda en tu folder de scripts : [Directorio_ooo]/basis3.2/share/Scripts/python/ ~/openoffice.org/share/Scripts/python
  29. 31. Empaqueta tu codigo en una extensión </li></ul>
  30. 32. Disectación de un paquete <ul><li>MiExtension.oxt </li><ul><li>Addon.xcu
  31. 33. AddonConfiguration.xcu
  32. 34. Programa.py
  33. 35. Images/ </li><ul><li>Iconos </li></ul><li>META-INF/ </li><ul><li>manifest.xml </li></ul></ul></ul>
  34. 36. Repositorio de Extensiones <ul><li>Mas de 380 extensiones
  35. 37. Basado en tecnología drupal
  36. 38. Con buen nivel de localización
  37. 39. http://extensions.openoffice.org </li></ul>
  38. 40. Conclusiones <ul><li>OpenOffice.org es muy flexible
  39. 41. Crea extensiones realmente innovadoras
  40. 42. Es fácil de distribuir </li></ul>
  41. 43. Ligas <ul><li>Descarga la presentación: http://slideshare.net/user/jza
  42. 44. Wiki de Python: http://wiki.services.openoffice.org/wiki/Python
  43. 45. Liga de la comunidad: http://es.openoffice.org
  44. 46. Correo: [email_address]
  45. 47. Twitter: @jza </li></ul>
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×