GNOME is a powerful but simple desktop environment with a strong focus
on usability, accessibility, and internationalization. GNOME is designed to
be usable by everybody, regardless of technical expertise, disabilitites, or
native language. GNOME makes it easy for people to use their computers.
The GNOME platform provides a comprehensive development environment
for graphical applications and other software. GNOME provides a
comprehensive developer platform that allow developers to create professional
software that is easy to use and aesthetically pleasing. Using the
technologies in GNOME, you can create high-quality software to meet and
exceed your users' expectations. This document provides a high-level
overview of the GNOME platform along with links to detailed documentation
on each part of the platform.
Graphics and Multimedia
Feature rich toolkit for creating graphical user interfaces
Stunning graphics and animations with a scene-graph API
The power of HTML5 and the web in your application
Playing, creating and manipulating sound, video, and other media
An easy to use, efficient and flexible UPnP framework
Core Application Support
Asynchronous file and URI handling with access
to file and volume info
Powerful networking API built on the GIO stream classes
Standard interprocess communications bus
Application Technologies
Simple audio API for notifications and events
Integration with the desktop-wide address book and calendar
Common relational database access
Topic-oriented help system
Secure storage for passwords and other data
Interactive notifications in the messaging tray
Unified and integrated real-time communication service
Under the Hood
Support for screen readers and other accessibility
tools
Fully internationalized text layout and rendering
Modern 2D vector drawing canvas
Underlying windowing and event handling