Të reja për piataformat e lëvizëshme

Me GNOME 2.24 lëshohet për herë të parë piataforma e zhvillimit GNOME Mobile. Në GNOME Mobile janë përmbledhur përbërësit standard të desktop në menyrë që të afrohet një piataformë esenciale mbi bazat e së cilës shpërndarësit dhe prodhuesit e dispozitivëve palmarë të mund të krijojnë mjedise e programimi.

Piataforma GNOME Mobile është zemra teknollogjike e shumë piataformave për dispozitivë të lëvizëshëm bazuar në Linux si Maemo, ACCESS Linux Platform, piataforma LiMo, Ubuntu Mobile, Moblin dhe Poky.

Në lëshimin fillestar të GNOME Mobile janë përfshirë:

  • Infrastruktura bazë

    • GLib— afron elementët bazë në krijimin e aplikativëve për libraritë portative dhe aplikativët e shkruar në C. Afron sistemin me objekte të përdorur në GNOME, zbatimin e ciklit "main" dhe një të përbashkët të pasur funksionesh shërbyes për string-a dhe struktura të përbashkëta të dhënash.
    • DBus — një sistem i bus për mesazhe në gjëndje tu afrojë aplikativëve një metodë të thjeshtë për të komunikuar me njëri-tjetrin dhe për të koordinuar proçeset.
  • Infrastruktura e sistemit

    • BlueZ — stack Bluetooth modular, i plotë dhe konform me standartet i paisur me instrumentë të ndryshëm grafikë për GNOME;
    • http://www.go-evolution.org/EDS_Architecture (port DBus) — administron hyrjen në kalendar, aktivitete dhe tek rubrika e përdoruesit si në menyrë lokale ashtu edhe me anë të një numri të madh protokollesh rrjeti;
    • Telepathy— struktura e uniformuar që mundëson përfshirjen tek aplikativët e përdoruesit të funksioneve për mesazhe të menjëhershëm, komunikime audio e video me anë të protokollit IP dhe socket "pikë-me-pikë" (Tubes);
    • Avahi — stack DNS-multicast që afron një shërbim zbulimi zeroconf në rrjetin lokal;
    • GStreamer — strukturë e pasur multimediale, si për përdorim të thjeshtë si në rastin e riprodhimit dhe streaming audio/video, ashtu dhe në rastet më kompleksë si regjistrimi, miksimi dhe montimi jo-linear;
    • SQLite— database SQL transacionale, e thjeshtë dhe me performancë të lartë që mund të integrohet me lehtësi në aplikativë;
    • GConf— mundëson arkivimin dhe rekuperimin e preferimeve të konfigurimit;
    • Matchbox— window manager për mjedise X11 non-desktop si palmarë, set-top box apo çfarëdo dispozitiv tjetër në të cilin madhësia e ekranit, sistemet e input ose rezervat e sistemit janë të kufizuara;
    • gio dhe GVFS— afrojnë një API për file virtualë sistemi me suport për një zgjedhje të gjërë shërbimesh midis të cilëve FTP, SFTP (SSH), WebDAV, NFS dhe SMB/CIFS;
  • Interfaqja e përdoruesit

    • GTK+ — toolkit për piataforma të ndryshme për të krijuar interfaqe grafike me API të thjeshta për tu përdorur;
    • Pango — vë në dispozicion të GTK+ shërbime për faqosjen dhe per shfaqjen e tekstit në ekran, me një theks të veçantë për internacionalizimin.
    • ATK (toolkit për përdorshmërinë)— siguron funksione bazë hyrje universale tek të gjithë widget GTK+, duke i garantuar instrumentëve të përdorshmërisë një hyrje të plotë për të shfaqur dhe kontrolluar aplikativët.
    • Cairo — libraria për grafikën 2D vektoriale projektuar për të krijuar output koerent tek të gjithë dispozitivët duke shfrytëzuar, nëse në dispozicion, përshpejtimin hardware. Cairo afron një API të thjeshtë të ngjashëm me PostScript.
  • Binding të suportuar

    Të gjitha libreritë e piataformës GNOME Mobile vihen në dispozicion me anë të API native shkruar në C ose me anë të binding të një kualiteti të lartë që afrojnë të gjithë fuqinë e librerive sipas gjuhëve më familjare për kë zhvillon me gjuhë programimi të nivelit të lartë. Gjuhët e suportuara janë:

    • C
    • C++
    • Python

GNOME merr përsipër përkrahjen e këëtyre piataformave dhe do të vërë në dispozicion për shkarkim imazhe makinash virtuale të shpërndarjeve të bazuara në GNOME Mobile 2.24 si Poky, Moblin dhe Ubuntu Mobile, në menyrë që zhvilluesit të mund të provojnë piataformën për t'i përshtatur aplikativët.