Builder — a new IDE specifically for GNOME app developers

One of the many interesting things covered in Jiří’s coverage of this years GUADEC was GNOME Builder — an IDE that will focus purely on GNOME applications, with a goal of making it “Dead Simple”. Jiří’s post about day 4 at GUADEC covers the content of Christian Hergert’s talk about Builder (including him announcing the brave step of quitting his day job to work on it). While there are other IDEs in Fedora (like Adjuta and Eclipse) that can be used for development on the GTK+GNOME stack, none of these are focused purely on development of this type.

one of the GNOME Builder mockups

one of the GNOME Builder mockups

A quick look at the mockups for GNOME Builder show that this IDE appears to be following the GNOME3 HIG fairly closely, with a fairly minimal interface. However, the plans for the IDE do include a wide range of features that will make the creation of GNOME-centric applications a lot easier to develop. Such features include: integration with the built-in GNOME DevHelp, the ability to easily add DBus and Gsettings into applications, git integration, and the ability to debug and profile your application with Perfkit and Nemiver.

Even with a fairly ambitious list of proposed features, the developers of GNOME Builder have also defined what it won’t be — it won’t be for developing applications for anything other than GNOME3. It also won’t have features that will be tailored for the developers of the low-level toolkits like GTK+ itself, it’s purely for the development of applications that use them. It also won’t be for programming languages that don’t have strong support for GObjectIntrospection. Never fear though, most of the languages that you want to write GTK apps in already have strong introspection support, like: C, Vala, JavaScript, or Python (among others).

There is also a prototype version of GNOME Builder available on github if you want to try to build it and see how the early prototypes of this tool are looking.

 

 

Fedora Project community

3 Comments

  1. Quote: “it won’t be for developing applications for anything other than GNOME3”

    Very special. Good.

    The name GNOME Builder is a bit better than too-generic name such as Files, Shell, Software, etc.

  2. UR Mehta

    Good luck Christian, appreciate your efforts.

  3. Mike

    Hi there It looks great and I am learning gtk3, I am working on fedora 21, but I want to know if the gtk+ projects made with gnome-builder could also work on another SO, like windows or Mac OS X
    Regards

Comments are Closed

The opinions expressed on this website are those of each author, not of the author's employer or of Red Hat. Fedora Magazine aspires to publish all content under a Creative Commons license but may not be able to do so in all cases. You are responsible for ensuring that you have the necessary permission to reuse any work on this site. The Fedora logo is a trademark of Red Hat, Inc. Terms and Conditions