Ú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
- 3.2. Fejlett bevitelieszköz-kezelés
- 3.3. Javított témázási képességek
- 3.4. Több platform támogatása
- 3.5. Egyszerű alkalmazáskészítés
- 3.6. Első osztályú kötések
- 3.7. Gyors és egyszerű beállítások
- 3.8. Gazdagabb, rugalmasabb felhasználói felületek
- 3.9. Anjuta integrált fejlesztői környezet
- 3.10. Frissítés a GNOME 3-ra
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.
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.