Kas jauns izstrādātājiem
GNOME tehnoloģijas, kas domātas izstrādātājiem, ir jūtami uzlabotas šajā laidienā. Nozīmīgs apvienošanas darbs ir ļāvis atcelt lielu skaitu moduļu. Daudzas komponentes ir vienkāršotas un modernizētas, un atsevišķas iepriekš izmantotās tehnoloģijas ir aizvietotas ar atbilstošām un labākām versijām.
- 3.1. Moderna grafika
- 3.2. Paplašināta ievadierīču apstrāde
- 3.3. Uzlabotas tēmu iespējas
- 3.4. Vairāku platformu atbalsts
- 3.5. Viegla lietotņu izveide
- 3.6. Pirmklasīgas sasaistes
- 3.7. Ātri un vienkārši iestatījumi
- 3.8. Detaļām bagātākas, elastīgākas lietotāju saskarnes
- 3.9. Anjuta integrētā izstrādes vide
- 3.10. Lietotņu pāreja uz GNOME 3
3.1. Moderna grafika
GTK+, GNOME grafiskā rīkkopa, ir atvadījusies no novecojušām zīmēšanas API saskarnēm. Tas ir ļāvis konsolidēt GTK+ uz moderno grafikas tehnoloģiju pamata, padarot to ātrāku un vieglāk portējamu.
3.2. Paplašināta ievadierīču apstrāde
GTK+ tagad izmantos XInput2 sistēmu, ja tā būs pieejama. Tas nodrošina daudz jūtamu uzlabojumu, piemēram, ievadierīču karsto pievienošanu, atbalstu grafikas planšetēm un darbu ar vairākiem rādītājiem, kas noderēs nākotnes daudzskārienu saskarnēm.
3.3. Uzlabotas tēmu iespējas
GNOME 3.0 ievieš jaunu vizuālo tēmu sistēmu. CSS sintakse padara tēmas cilvēkiem draudzīgākas, un tēmu autoriem tagad ir pieejams plašāks efektu klāsts, tai skaitā līknes, krāsu pārejas un alfa krāsas. Jaunā sistēma atbalsta arī iekļautās animācijas un RGBA krāsas.
3.4. Vairāku platformu atbalsts
GTK+ 3.0 ir jauna iespēja vienkārši atbalstīt vairākas platformas (to versijas var tikt būvētas vienlaicīgi un pēc tam izvēlētas pie palaišanas). Tas padarīs pāreju uz jaunām platformām, piemēram, Wayland, daudz vieglāku.
3.5. Viegla lietotņu izveide
Jaunā GtkApplication klase automātiski parūpēsies par jaunu lietotņu integrācijas uzdevumiem, ieskaitot atvērto logu uzraudzību, nodrošinot unikalitāti un darbību eksportēšanu. Tas nozīmē, ka GNOME lietotnes izstrāde ir daudz ērtāka, un tas prasa mazāk pirmkoda. Šīs iespējas tiks attīstītas tālāk 3.x ciklā.
3.6. Pirmklasīgas sasaistes
GNOME tradicionāli ir atbalstījusi plašu augstā līmeņa programmēšanas valodu loku. GObject Introspection ieviešana GNOME 3.0 nozīmē, ka šo valodu sasaistes tiek dinamiski atjauninātas, nodrošinot uzticamību un dodot izstrādātājiem pieeju mūsu pamattehnoloģiju funkcionalitātei pilnā apjomā.
3.7. Ātri un vienkārši iestatījumi
GNOME iepriekšējā iestatījumu sistēma 3.0 laidienā ir aizstāta ar divām jaunām komponentēm. Abas ir iepriekšējo versiju jūtami uzlabojumi. GSettings nodrošina vienkāršu un efektīvu iestatījumu API un ļauj ērti sasaistīt klases rekvizītus ar iestatījumiem. Dconf savukārt nodrošina ātru iestatījumu saglabāšanu un atgriešanu.
3.8. Detaļām bagātākas, elastīgākas lietotāju saskarnes
GNOME saskarnes rīkkopa ir ieguvusi jaunas izkārtojuma iespējas, kas to padara elastīgāku un efektīvāku vietas izmantošanā gan saskarnes vadīklām, gan satura attēlošanai. Šī versija ievieš arī vairākas jaunas saskarnes vadīklas, tādas kā slēdzi un lietotnes izvēlētāja dialogu.
3.9. Anjuta integrētā izstrādes vide
Anjuta, GNOME integrētā izstrādes vidē, 3.0 laidienā ir pieejami tādi uzlabojumi kā automātiska signālu savienošana ar saskarnes vadīklām, uzlabots autotools/pkg-config atbalsts, un jauna Git integrācijas sistēma.
3.10. Lietotņu pāreja uz GNOME 3
Mūsu portēšanas ceļvedis satur instrukcijas, kā portēt eksistējošo GNOME programmatūru uz mūsu jaunajām izstrādes tehnoloģijām.