Nyt indenfor mobilitet
GNOME 2.24 er den første udgivelse af GNOME-mobil-udviklingsplatform. GNOME-mobil knytter standardskrivebordskomponenter sammen, for at give en kerneplatform hvorpå distributører og fabrikanter af håndholdte enheder kan bygge et rigt programmeringsmiljø.
GNOME-mobilplatformen er det teknologiske hjerte i adskillige Linux-baserede mobilenheder inklusive Maemo, ACCESS Linux-platformen, LiMo-referenceplatformen, Ubuntu Mobil, Moblin og Poky.
Den første GNOME-mobiludgivelsessæt består af:
-
Kerneinfrastruktur
- GLib— giver de basale programbyggeblokke til transporterbare biblioteker og programmer skrevet i C. Det giver det centrale objektsystem som bliver brugt i GNOME, implementationen af hovedløkken og et stort sæt af standardfunktioner til strenge og almindelige datastrukturer.
- DBus— et beskedbussystem giver en simpel måde at lade programmer tale med hinanden og koordinere proceslivscyklusser.
-
Systeminfrastruktur
- BlueZ— en modulær, komplet, standardkompatibel Bluetooth-stak som inkluderer adskillige grafiske værktøjer til GNOME;
- Evolution-dataserver (DBus port) — håndterer adgang til brugerens kalender, opgaver og adressebog, både lokalt og via populære netværksprotokoller;
- Telepathy— en forenet ramme for kvikbeskeder, stemme og video over IP af punkt-til-punkt sokler (rør), til brugerprogrammer;
- Avahi— multiform-DNS-stak som giver zeroconf-serviceopdagelse på det lokale netværk;
- GStreamer— rig multimediaramme som giver både simple ting såsom afspilning af audio og video og streaming samt mere komplekse ting som f.eks. optagelse, mixing og ikke lineær redigering;
- SQLite— simpel, hurtig transaktionsbaseret SQL-database som nemt kan inkluderes i programmer;
- GConf— muliggør opbevaring og indhentning af konfigurationsindstillinger;
- Matchbox— en vindueshåndtering til ikke-X11-miljøer som f.eks. håndholdte, set-top-bokse eller andre enheder hvor skærmopløsning, inputmekanismer eller systemressourcer er begrænsede;
- gio og GVFS— giver en virtuel filsystems-API som understøtter et stort udvalg af tjenester inklusive FTP, SFTP (SSH), WebDAV, NFS og SMB/CIFS;
-
Brugergrænseflade
- GTK+— en funktionsrig krydsplatformsværktøjskasse til at lave grafiske brugergrænseflader med, med en nemt anvendelig API.
- Pango— giver tjenester til GTK+ til layout og visning af tekst, med primær fokus på internationalisering.
- ATK (tilgængelighedsværktøjskasse)— sikrer at basal tilgængelighed er tilgængelighed er i alle GTK+-kontroller, hvilket giver tilgængelighedsværktøjer fuld adgang til at vise og kontrollere programmer.
- Cairo— et 2d-grafikbibliotek som er designet til at producere et konsistent resultat på alle outputmedier, alt i mens hardwareacceleration udnyttes fuldt ud når den er tilgængelig. Cairo giver en simpel API til PostScript.
-
Sprogbindinger
Alle bibliotekerne i GNOME-mobilplatformen er tilgængelige i indfødte C-API'er eller gennem sprogbindinger af høj kvalitet, således at den fulde kraft af disse biblioteker gøres tilgængelig i en stil som udviklerne kender fra andre højniveau-programmeringssprog. De følgende sprog er fuldt understøttet:
- C
- C++
- Python
GNOME er engageret i at understøtte disse platforme og vil forsyne testbare virtuelle maskinbilleder af distributioner baseret på GNOME-mobil 2.24, som f.eks. Poky, Moblin og Ubuntu Mobile, for at sætte udviklere i stand til at teste platformen og programmerne.