Your guide to writing extensions for Genesis.
Genesis is a genealogy platform that can be extended in many different ways. Some of the ways you might want to extend it include, but are certainly not limited to:
You have two options when it comes to extending Genesis. You can write a plug-in with Java, or you can script a plug-in using Javascript (or one of the other soon-to-be-supported languages such as Ruby). The former is the traditional approach to extending any application (like Genesis) based on Eclipse. The latter is a new approach pioneered by Genesis. There is potentially a third option which will be much easier than the former two, but will require some development, so I won't go into detail.
As already mentioned, the Java way is the traditional method of writing plug-ins for Genesis. Here's a simple tutorial to get you started:
The scripting way will allow you to write plug-ins for Genesis in Javascript (and eventually other scripting languages, such as Ruby).