Difference between revisions of "Development"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Getting started with OOo development)
(Getting started with OOo development)
Line 10: Line 10:
 
[[Development/OpenOffice.org Building Guide|Building]] and [[hacking]] on OpenOffice.org (OOo) entails climbing a fairly lengthy and steep incline.  Hopefully, this wiki will make the learning curve less steep and less abrupt, and will give you a walking stick to help you out.
 
[[Development/OpenOffice.org Building Guide|Building]] and [[hacking]] on OpenOffice.org (OOo) entails climbing a fairly lengthy and steep incline.  Hopefully, this wiki will make the learning curve less steep and less abrupt, and will give you a walking stick to help you out.
  
Much of our documentation assumes that you'll be using a reasonably current Linux system, as this the most easy environment to start. On Linux all prerequisites are available as [http://www.gnu.org Free software]. There is also some information on developing on [[Windows]].
+
Much of our documentation assumes that you'll be using a reasonably current Linux system, as this the most easy environment to start. On Linux all prerequisites are available as [http://www.gnu.org Free software]. There is also some information on developing on [[Documentation/Building_Guide/Building_on_Windows|Windows]].
  
It should also be noted that you can build either the plain 'up-stream' OOo or use an [[ooo-build]] release which adds some patches & fixes. The ooo-build process is destined to being gradually phased out as the various up-stream issues it solves go away.
+
It should also be noted that you can build either the [[Documentation/Building Guide|vanilla OOo]] or use an [[ooo-build]] release which adds some patches & fixes. The ooo-build process was originally started to work around some problems the vanilla build system had in earlier releases.
  
In the same way, learning UNO components development is not an easy task. To help you there is an Eclipse plugin and a tutorial to use it. You can install the Eclipse plugin by using the following update site: http://cedric.bosdonnat.free.fr/ooeclipseintegration. The tutorial on how to create a UNO component in Java is available in the [http://api.openoffice.org/files/documents/22/3216/JavaComponentTuto.odt api project docs & files sections]. The document will even be wikified on this page: [[JavaEclipseTuto | Java Tutorial using Eclipse]]
+
In the same way, learning UNO components development is not an easy task. To help you there are plugins for [[OpenOffice_NetBeans_Integration|Netbeans]] and for [[OpenOffice_Eclipse_Integration|Eclipse]].
  
 
== Going Further ==
 
== Going Further ==

Revision as of 22:44, 7 November 2009

Getting started with OOo development

Get Started from Scratch
You will find how to:

  • get the source
  • and build OpenOffice.org

step by step in the Building Guide.

Building and hacking on OpenOffice.org (OOo) entails climbing a fairly lengthy and steep incline. Hopefully, this wiki will make the learning curve less steep and less abrupt, and will give you a walking stick to help you out.

Much of our documentation assumes that you'll be using a reasonably current Linux system, as this the most easy environment to start. On Linux all prerequisites are available as Free software. There is also some information on developing on Windows.

It should also be noted that you can build either the vanilla OOo or use an ooo-build release which adds some patches & fixes. The ooo-build process was originally started to work around some problems the vanilla build system had in earlier releases.

In the same way, learning UNO components development is not an easy task. To help you there are plugins for Netbeans and for Eclipse.

Going Further

Personal tools