Vad är nytt inom mobila plattformen

GNOME 2.24 is the first release of the GNOME Mobile development platform. GNOME Mobile brings standard desktop components together to provide a core platform on which distributors and handheld manufacturers can build rich programming environments.

The GNOME Mobile platform is the technological heart of numerous Linux-based mobile device platforms including Maemo, the ACCESS Linux Platform, the LiMo reference platform, Ubuntu Mobile, Moblin and Poky.

The initial GNOME Mobile release set consists of:

  • Kärninfrastruktur

    • GLib — provides the core application building blocks for portable libraries and applications written in C. It provides the core object system used in GNOME, the main loop implementation and a large set of utility functions for strings and common data structures.
    • DBus — a message bus system providing a simple way for applications to talk to one another and coordinate process lifecycles.
  • Systeminfrastruktur

    • BlueZ— en modulär, komplett och standardiserad Bluetooth-stack som inkluderar flera grafiska verktyg för GNOME;
    • Evolution Data Server (DBus port) — manages access to the user's calendar, tasks and address book both locally or via many popular network protocols;
    • Telepathy — a unified framework for providing instant messaging, voice and video over IP and point-to-point sockets (Tubes) to user applications;
    • Avahi — multicast-DNS stack providing zeroconf service discovery on the local network;
    • GStreamer — rich multimedia framework that provides simple cases such as audio/video playback and streaming as well as complex cases like capture, mixing and non-linear editing;
    • SQLite — simple, high-performance transactional SQL database that can be easily embedded in applications;
    • GConf — enables the storage and retrieval of configuration preferences;
    • Matchbox — a window manager for non-desktop X11 environments such as handhelds, set-top boxes or any device where screen resolution, input mechanisms or system resources are limited;
    • gio and GVFS — provides a virtual filesystem API which supports a vast selection of services including FTP, SFTP (SSH), WebDAV, NFS and SMB/CIFS;
  • Användargränssnitt

    • GTK+ — a feature rich cross-platform toolkit for creating graphical user interfaces with an easy-to-use API.
    • Pango — provides services to GTK+ for laying out and rendering of text, with an emphasis on internationalization.
    • ATK (accessibility toolkit) — ensures basic accessibility is available for all GTK+ widgets, allowing accessibility tools full access to view and control applications.
    • Cairo — a 2D vector graphics library designed to produce consistent output on all output media while taking advantage of display hardware acceleration when available. Cairo provides a simple API similar to PostScript.
  • Språkbindningar

    All of the GNOME Mobile platform libraries are available through native C APIs, or through high-quality language bindings providing the full power of the libraries with idioms familiar to developers of other high-level programming languages. The following languages are fully supported:

    • C
    • C++
    • Python

GNOME is committed to supporting these platforms, and will be making downloadable, testable virtual machine images of distributions based on GNOME Mobile 2.24, such as Poky, Moblin and Ubuntu Mobile, to allow developers to test the platform and port applications.