Újdonságok fejlesztőknek

A GNOME fejlesztői technológiái tökéletesedtek a 3.0-ra. A konszolidációba fektetett jelentős mennyiségű munka lehetővé tette számos modul elavulttá tételét. Sok összetevő egyszerűsítésre és korszerűsítésre került, számos technológiát pedig fejlettebb szolgáltatások váltottak.

3.1. Korszerű grafika

A GTK+, a GNOME grafikus eszközkészlete véglegesen szakított az elavult rajzolási API-kkal. Ez lehetővé tette a korszerű grafikai szolgáltatások körüli konszolidációját, ezzel gyorsabbá és portolhatóbbá vált.

3.2. Fejlett bevitelieszköz-kezelés

A GTK+ mostantól kihasználja az XInput2-t, ha az elérhető. Ez számos jelentős előnyt biztosít, mint például a beviteli eszközök működés közbeni csatlakoztatását, és a táblagépekhez hasonló összetett beviteli eszközök támogatását. Az XInput2 integrációja lehetővé teszi több mutató kezelését is, ezzel a GNOME felkészült a multitouch érkezésére az X11 alá.

3.3. Javított témázási képességek

A GNOME 3.0 új vizuális témázási rendszert vezet be. A témák sokkal könnyebben olvashatók a CSS szintaxis használatának köszönhetően, és a témák szerzői effektusok szélesebb köréhez férnek hozzá, például görbékhez, átmenetekhez és alfa színekhez. Az új rendszer támogatja az implicit animációkat és az RGBA színeket is.

3.4. Több platform támogatása

A GTK+ 3.0 új képessége a több platform támogatása (ezek egyidejűleg kerülnek lefordításra, és futásidőben választhatók). Ez az új platformokra, például a Waylandra való átmenetet sokkal egyszerűbbé teszi.

3.5. Egyszerű alkalmazáskészítés

Az új GtkApplication osztály automatikusan elvégez számos alkalmazásintegrációs feladatot, beleértve a nyitott ablakok nyilvántartását, az egyediség biztosítását és a műveletek exportálását. Ezzel a GNOME alkalmazások készítése kényelmesebb, és kevesebb kódot igényel. Ez a szolgáltatás a 3.x ciklus során még bővítésre kerül.

3.6. Első osztályú kötések

A GNOME hagyományosan számos magas szintű nyelvet támogatott. A GObject betekintés bevezetése a GNOME 3.0-ban azt jelenti, hogy ezek a nyelvi kötések dinamikusan kerülnek frissítésre, ami garantálja a megbízhatóságot, és a fejlesztők számára teljes körűen elérhetővé teszi az alapvető technológiáinkban lévő funkcionalitást.

3.7. Gyors és egyszerű beállítások

A GNOME korábbi beállítószolgáltatásait két új összetevő váltotta a 3.0-ban. Mindkettő jelentős előnyöket biztosít elődeihez képest. A GSettings egyszerű és hatékony beállítás API-t nyújt, és csekély munkával teszi lehetővé az osztálytulajdonságok beállításokhoz kötését. A dconf a partnerség új, villámgyors tároló- és lekérdező része.

3.8. Gazdagabb, rugalmasabb felhasználói felületek

A GNOME felület-eszközkészlete bővített elrendezési képességeket kapott, amelyek rugalmasabb és hatékonyabb területfoglalást tesznek lehetővé a felület vezérlőelemei és a tartalommegjelenítés számára egyaránt. A 3.0 számos új felületi elemet is tartalmaz, mint például a kapcsoló és az alkalmazásválasztó ablak.

7. ábraAz új alkalmazásválasztó ablak

3.9. Anjuta integrált fejlesztői környezet

Az Anjuta, a GNOME integrált fejlesztői környezete számos fejlesztést tartalmaz a 3.0-ban, beleértve a szignálok és felületi elemek automatikus összekötését, tökéletesített autotools/pgk-config támogatást, és új Git integrációs rendszert.

3.10. Frissítés a GNOME 3-ra

A portolási útmutató tartalmazza a meglévő GNOME szoftverek új fejlesztői technológiákra való portolásához szükséges utasításokat.