Co je nového na scéně mobilní

Vydání GNOME 2.24 úplně poprvé přináší vývojovou platformu GNOME Mobile. GNOME Mobile spojuje běžné části pracovní plochy dohromady za účelem poskytnout distributorům a výrobcům kapesních počítačů základní platformu pro tvorbu bohatých programovacích prostředí.

Platforma GNOME Mobile je technologickým srdcem mnoha na Linuxu založených mobilních zařízení jako Maemo, ACCESS Linux Platform, LiMo reference platform, Ubuntu Mobile, Moblin nebo Poky.

První vydání platformy GNOME Mobile obsahuje:

  • Základní infrastruktura

    • GLib— představuje základní kámen pro tvorbu přenosných aplikací a knihoven napsaných v jazyce C. Poskytuje základní systém objektů používaný v GNOME, implementuje hlavní smyčku a rozsáhlou sadu užitečných funkcí pro práci s řetězci a běžnými datovými strukturami.
    • DBus— rozhraní pro zprávy poskytující aplikacím jednoduchou cestu pro komunikaci a koordinaci procesu po dobu jeho běhu.
  • Infrastruktura systému

    • BlueZ— modulární, kompletní a standardy podložený Bluetooth stack obsahující několik grafických nástrojů pro GNOME;
    • Evolution Data Server (port pro DBus) — obsluhuje přístup uživatele ke kalendáři, úkolům, adresáři kontaktů, jak lokálně, tak prostřednictvím populárních síťových protokolů;
    • Telepathy— unifikovaný framework umožňující uživatelským aplikacím využívat rychlé zasílání zpráv, hlasové a video služby (VoIP) a sokety point-to-point (tzv. Tubes);
    • Avahi— multicastový DNS stack poskytující službu zeroconf v lokální síti;
    • GStreamer— bohatý multimediální framework umožňující drobnosti jako přehrávání audia a videa, nebo proudové vysílání, stejně tak jako záznam, mixování a nelineární editaci;
    • SQLite— jednoduchá a výkonná transakční databáze typu SQL, kterou lze jednoduše využít v aplikacích;
    • GConf— umožňuje ukládat a získávat nastavení konfigurace;
    • Matchbox— okenní správce pro prostředí běžící pod X11, která, kvůli omezeným zdrojům nebo rozlišení, jako například kapesní počítač, set-top box a podobně, nepoužívá klasický koncept pracovní plochy;
    • gio a GVFS— poskytují API virtuálního systému podporující rozsáhlou škálu služeb jako FTP, SFTP (SSH), WebDAV, NFS a SMB/CIFS;
  • Uživatelské rozhraní

    • GTK+— funkčně bohatý multiplatformní soubor nástrojů (toolkit) pro vytváření grafických uživatelských prostředí se snadno použitelným API.
    • Pango— poskytuje pro GTK+ služby v oblasti sestavování a vykreslování textů s důrazem na internacionalizaci.
    • ATK (soubor nástrojů zpřístupnění)— zajišťuje základní zpřístupnění všem widgetům GTK+, umožňuje nástrojům pro zpřístupnění plný přístup k prohlížení a správě aplikací.
    • Cairo— 2D vektorová grafická knihovna navržená pro tvorbu konzistentního výstupu na všech médiích, využívající hardwarové akcelerace, pokud je dostupná. Cairo poskytuje jednoduché API podobné PostScriptu.
  • Vazby programovacích jazyků

    Všechny knihovny platformy GNOME Mobile jsou dostupné přes nativní C API, či přes vazby programovacích jazyků, k dispozici tak je plný výkon knihoven spolu s výrazy známými vývojářům jiných vysokoúrovňových programovacích jazyků.

    • C
    • C++
    • Python

GNOME se věnuje podpoře těchto platforem a aby umožnilo vývojářům testovat platformu a portovat aplikace, bude zajišťovat stáhnutelné, testovatelné obrazy virtuálních počítačů distribucí, které jsou založeny na GNOME Mobile 2.24, např. Poky, Moblin a Ubuntu Mobile.