Difference between revisions of "Extensions development"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Tools & Frameworks)
 
(One intermediate revision by the same user not shown)
Line 50: Line 50:
 
==== Tools & Frameworks ====
 
==== Tools & Frameworks ====
  
* [http://codesnippets.services.openoffice.org Code snippets available in many languages]
+
* <s>[http://codesnippets.services.openoffice.org Code snippets available in many languages]</s> <font color="red">DEPRECATED</font>
 
* [[API/Samples|Code snippets in the Wiki]] (Sample extensions, etc.)
 
* [[API/Samples|Code snippets in the Wiki]] (Sample extensions, etc.)
 
* [[Extensions_development_translation|Translation framework]]
 
* [[Extensions_development_translation|Translation framework]]
Line 57: Line 57:
 
* [[Extensions_introspection|Introspection Tools]]: discover the API
 
* [[Extensions_introspection|Introspection Tools]]: discover the API
 
* [[OpenOffice_Eclipse_Integration|OpenOffice.org Eclipse Integration]] - OpenOffice.org development with Eclipse
 
* [[OpenOffice_Eclipse_Integration|OpenOffice.org Eclipse Integration]] - OpenOffice.org development with Eclipse
* [[OpenOffice_NetBeans_Integration|OpenOffice.org NetBeans Integration]] - plug-in for NetBeans providing some nice features to simplify the development with and for OpenOffice.org (highlevel wizards, UNOIDL and xcu syntax highlighting, code completion, integrated API reference, ...)
+
* [[OpenOffice_NetBeans_Integration|OpenOffice.org NetBeans Integration]] - plug-in for NetBeans providing some nice features to simplify the development with and for OpenOffice.org (highlevel wizards, UNOIDL and xcu syntax highlighting, code completion, integrated API reference, )
 
* [[Extension_Development_with_IntelliJ_IDEA|Extension Development with IntelliJ IDEA]]: simple introduction how you can use the IntelliJ IDEA to develop OpenOffice.org extensions.
 
* [[Extension_Development_with_IntelliJ_IDEA|Extension Development with IntelliJ IDEA]]: simple introduction how you can use the IntelliJ IDEA to develop OpenOffice.org extensions.
 
* [[OpenOffice_Maven2_Integration|OpenOffice.org Maven 2 integration]] - Maven plugin to build OpenOffice.org extensions.
 
* [[OpenOffice_Maven2_Integration|OpenOffice.org Maven 2 integration]] - Maven plugin to build OpenOffice.org extensions.

Latest revision as of 11:26, 28 August 2022

OOo Extensions project

Please view the wiki usage guidelines
before contributing.

Categories:

Pages:

Extensions on the main site

Extensions in other languages:
ES - FR - IT - JA - NL - OC -

Developing extensions is an efficient way to bring value to Apache OpenOffice without diving into core sources. Obviously all developers willing to develop at Apache OpenOffice sources level are welcomed.

Apache OpenOffice enables third party tools creation through UNO bridges, allowing using many languages.

The principle is to create UNO packages that can be listed in the Apache OpenOffice Extensions repository and installed by end-users easily.

This section gives newcomers as well as experienced developers some hints for developing Extensions in various languages and provides tools and frameworks to facilitate that development.

Popular Extensions may be integrated into Apache OpenOffice, so it is important to follow common policies from the beginning to ease this merging.

Finally, extension developers are invited to join our API mailing list to ask questions and share ideas.

Starting in a language

Addons can be written in various languages. Each section gives starting information to help you create your addon. Each section is dedicated to a language. It deals with specific points concerning the Extensions aspect. Resources regarding the Apache OpenOffice API can be found on the API project and the UNO bridge language issues are at UDK project. The OpenOffice Developer's Guide is a valuable source of information as well.

The translations of these pages are welcomed and guidelines are available.

Articles, Tutorials & Reference Information

Books on OpenOffice Basic Programming

Tools & Frameworks

Best Practices

Project: Enhancing the Extensions Infrastructure of OpenOffice.org

Improving the Extension Manager

Personal tools