Getting Started with GeneXus Extensions

Unofficial Content

In this article you will find information and resources that help you get started with GXextensions development. You can use this article as a high-level introduction to GXextensions, intended for developers that are new to them.

What are GXextensions?

At the most basic level, you can think of GXextensions as modules that you can add to GeneXus in order to extend its functionality. This article will give you a deeper, albeit brief, introduction to the concept of GXextensions.

What do I need to start?

First of all, you need some software:

Then of course, it's a very good idea to subscribe to the GXextensions forum, because that's the easiest way to get help when you need it, and to keep up-to-date with the latest news related to GXextensions. This forum is where all your fellow GXextensions developers hang out and it's supported by Artech's Research & Development Team.

So, how do I actually start?

The easiest way is to create a new project using the GXextension Wizard. This will allow you to create a new GXextension that may define a new object type, a new object part type, and even its own object part editor. You may also use the Wizard to create a project with neither of those options, so as to start with the most basic GXextension to which you can later add the desired functionality.

These articles will also help you at this point:

Notice that the GeneXus IDE is a 32-bit application, so all projects associated with a GXextension solution must change the compiler flag property from "Any CPU" to "x86" to make sure it will run on different environments.

Now what? How do I...?

Take a look to the following sample projects and tutorials of the help.

Workshop material

Check the following workshop material from the assembla site.