GTK+ has been the de facto graphical user interface (GUI) toolkit for GNOME since the project's inception. Lately, Clutter joined as the alternative, providing a fluid animating user interface powered by OpenGL. These two make a good set of base toolkits to choose from when developing a GUI application for GNOME.
In this chapter, we will learn how to create applications with GTK+ and Clutter. Specifically, we will take a look at:
Developing an application with Clutter requires that you have a working OpenGL-enabled environment as mentioned in Chapter 1, Installing GNOME 3 and SDK. If your environment is not supported, the program will not start at all. However, GTK+ application development does not require any hardware support.