Architecture Overview
The following sections are devoted to overviews of the GNOME
architecture, with examples and notes from the authors themselves. For
the most part, these sections are technical in topic, and are aimed at
the developer. However, they are presented in a non-technical manner,
and people just interested in seeing what the GNOME development
environment has to offer should feel at home.
- GTK+
-
GTK+ is the base widget toolkit GNOME uses. It was an offshoot of the
GIMP project, and is licensed
under the LGPL. It is written primarily in C, although a large
number of language bindings are available. Much of the code in
GNOME is inspired by the GTK+ project.
- GNOME Desktop
-
The desktop component of GNOME is closer to what is
traditionally thought of as GNOME. Here you can find information on the
higher-level technologies used by GNOME.
- Internationalization
-
GNOME has some support for Internationalization (I18N) and
Localization (L10N), and more is on the way. This provides a
transparent way for translators to customize applications in GNOME
without the application author doing much work.
- Documentation
-
GNOME has a large amount of user and developer (API) documentation
available.
- Imaging
-
As befitting its roots in the GIMP
project, GNOME has a highly sophisticated imaging subsystem.