Difference between revisions of "Development"

From Apache OpenOffice Wiki
Jump to: navigation, search
(Development resources)
(Line up text with http://contributing.openoffice.org/programming.html)
Line 2: Line 2:
 
== Getting started with OOo development ==
 
== Getting started with OOo development ==
  
You are at the start of a long, but very exciting journey! There are many ways to get started, but the easiest one is to:
+
You are at the start of a long, but very exciting journey! OpenOffice.org is a large and inclusive project. No matter what your interests are, there is always a place for you here. There are many ways to get started, but the easiest one is to:
  
* Get the source code and build you own OpenOffice.org so that you are able to modify things
+
=== Get the source code and start building ===
 +
Build you own OpenOffice.org so that you are able to modify things
 
{{Template:Documentation/Tip| The [[Documentation/Building_Guide|Building Guide]] will walk you through this.}}
 
{{Template:Documentation/Tip| The [[Documentation/Building_Guide|Building Guide]] will walk you through this.}}
* Pick up your favorite bug/annoyance, and try to fix that
 
* When you see that hacking OOo pleases you, it's time to look for bigger tasks, get in contact on [[IRC]] or on the mailing list: mailto:dev@openoffice.org
 
  
If you want to extend OpenOffice.org with extensions and UNO components take a look at the [[Documentation/DevGuide|Development Guide]]. The easiest way to get started is by using the plugins for [[OpenOffice_NetBeans_Integration|Netbeans]] and for [[OpenOffice_Eclipse_Integration|Eclipse]].
+
=== Fix a bug or an annoyance ===
 +
Pick up your favorite bug/annoyance, and try to fix that. Read how to [[Contributing_Patches|Contribute a patch]] via Issue Tracker.
 +
{{Template:Documentation/Tip| Browse [http://qa.openoffice.org/issues/buglist.cgi?issue_type=DEFECT&issue_type=ENHANCEMENT&issue_type=FEATURE&issue_status=UNCONFIRMED&issue_status=NEW&issue_status=STARTED&issue_status=REOPENED&field0-0-0=votes&type0-0-0=greaterthan&value0-0-0=50&order=issues.votes%20desc,%20issues.priority,%20issues.issue_type Top voted issues] or review our [[To-Dos]] list that presents the key issues of interest to the core components}}
 +
 
 +
=== Contribute more ===
 +
When you see that hacking OOo pleases you, it's time to look for bigger tasks, get in contact on [[IRC]] or on the mailing list: mailto:dev@openoffice.org The list is friendly and supportive; the people want to help.
 +
 
 +
 
 +
== Create an extension ==
 +
Exensions are easy to write and fun to see in action. You can add features that millions of others will use by using Java, Python, StarBasic, or JavaScript. Find more on [[Extensions_development|Extension development]] wiki page. The OpenOffice.org UNO component model is quite extensive and can be daunting at first. To help you, there is a comprehensive [[Documentation/DevGuide|Development Guide]]. The easiest way to get started is by using the plugins for [[OpenOffice_NetBeans_Integration|Netbeans]] and for [[OpenOffice_Eclipse_Integration|Eclipse]]. Plus, you can get help from mailto:dev@api.openoffice.org.
 +
 
  
 
== Development resources ==
 
== Development resources ==

Revision as of 19:00, 25 July 2010

Getting started with OOo development

You are at the start of a long, but very exciting journey! OpenOffice.org is a large and inclusive project. No matter what your interests are, there is always a place for you here. There are many ways to get started, but the easiest one is to:

Get the source code and start building

Build you own OpenOffice.org so that you are able to modify things Template:Documentation/Tip

Fix a bug or an annoyance

Pick up your favorite bug/annoyance, and try to fix that. Read how to Contribute a patch via Issue Tracker. Template:Documentation/Tip

Contribute more

When you see that hacking OOo pleases you, it's time to look for bigger tasks, get in contact on IRC or on the mailing list: mailto:dev@openoffice.org The list is friendly and supportive; the people want to help.


Create an extension

Exensions are easy to write and fun to see in action. You can add features that millions of others will use by using Java, Python, StarBasic, or JavaScript. Find more on Extension development wiki page. The OpenOffice.org UNO component model is quite extensive and can be daunting at first. To help you, there is a comprehensive Development Guide. The easiest way to get started is by using the plugins for Netbeans and for Eclipse. Plus, you can get help from mailto:dev@api.openoffice.org.


Development resources

Further reading

Education project

Template:Documentation/Tip

Template:Documentation/Tip

Template:Documentation/Tip


Personal tools