Kio novas por programkreistoj

La programistaj teknologioj de GNOME estas plibonigitaj por 3.0. Signifa kvanto da kombiniga laboro kaŭzis grandan nombron da modjuloj fariĝi ne tute necesaj. Multaj komponentoj estas simpligitaj kaj modernigitaj, kaj kelkaj teknologioj estas anstataŭigitaj per pli bonaj rimedoj.

3.1. Modernaj grafikaĵoj

GTK+, la GNOME-a grafika ilaro, tute liberiĝis de la antikviĝintaj desegnaj Aplikaĵ-Program-Interfacoj. Tio ebligis ke ĝi estu firmigita ĉirkaŭ modernaj grafikaj rimedoj, tiel ke ĝi estas pli rapida kaj portebla.

3.2. Altnivela pritrakto de enigiloj

GTK+ nun utiligos XInput2 se ĝi estas disponebla. Tio donas kelkajn signifoplenajn avantaĝojn, ekzemple subtenon por varma konektado de enigiloj kaj subteno por kompleksaj iloj kiaj tabuletoj. Integriĝo kun XInput2 ankaŭ ebligas pritrakton de multoblaj indikiloj kaj signifas ke GNOME estas preta por la alveno de multobla tuŝo en XII.

3.3. Plibonigitaj etosigaj kapabloj

GNOME 3.0 enkondukas novan vidan etossistemon. Etosoj estas homlegeblaj pro la uzado de CSS-sintakso, kaj etos-aŭtoroj nun povas aliri pligrandan gamon da efikoj kiaj kurboj, gradientoj kaj alfa-koloroj. La nova sistemo ankaŭ subtenas implicajn animaĵojn kaj RVBA-kolorojn.

3.4. Subteno de multaj platformoj

GTK+ 3.0 havas novan kapablon facile subteni multajn platformojn (ĉi tiuj povas esti konstruataj samtempe kaj elektitaj je rultempo). Tio multe plifaciligos transiron al novaj platformoj kiel, ekzemple, Wayland.

3.5. Facila kreo de aplikaĵoj

La nova GtkApplication-klaso aŭtomate prizorgas multajn aplikaĵ-integrigajn taskojn, inkluzive memori pri malfermaj fenestroj, certigante unikecon kaj eksportajn agojn. Tio signifas ke kreado de GNOME-a aplikaĵo estas pli oportuna kaj bezonas malpli da kodo. Ĉi tiu rimedo estos pli vastigata dum la 3.x ciklo.

3.6. Unuaklasaj bindoj

GNOME tradicie subtenis gamon da altnivelaj lingvoj. La enkonduko de GObject-introspekto en GNOME 3.0 signifas ke ĉi tiuj lingvo-bindoj estas dinamike ĝisdatigataj, certigante fidindecon kaj donante al programistoj aliron al la tuta gamo de funkciado proviziita en nia kernaj teknologioj.

3.7. Rapidaj kaj simplaj agordoj

La antaŭajn agordajn rimedojn de GNOME oni anstataŭigis per du novaj komponantoj por 3.0. Ambaŭ havas grandajn avantaĝojn kompare al la malnovaj. GSettings provizas simplan kaj efikan agordan API kaj permesas ke klas-atributoj estu bindataj al agordoj facile. dconf estas la nova blindige rapida konserva kaj retrova parto de la duo.

3.8. Pli riĉaj kaj flekseblaj uzanto-interfacoj

La GNOME-a interfaca ilaro gajnis plibonigitajn enpaĝigajn kapablojn kiu kontribuas al pli fleksebla kaj efika asigno de spaco por ambaŭ interfac-regiloj kaj enhavmontrado. 3.0 ankaŭ enkondukas kelkajn novajn interfacajn aĵojn, kiaj ŝaltilo kaj aplikaĵelekta dialogo.

Figuro 7La nova aplikaĵo-elekta dialogo

3.9. Anjuta Integrita Programada Medio

Anjuto, la integrita programada medio de GNOME, inkluzivas kelkajn plibonigojn en 3.0, inkluzive de la aŭtomata konektigo de signaloj al interfacaj aĵoj, plibonigita subteno por autotools/pgk-config, kaj novan Git integrigan sistemon.

3.10. Promocii al GNOME 3

Nia transporta gvidilo enhavas instrukciojn pri kiel transporti ekzistantajn GNOME-ajn programarojn al niaj novaj programistaj teknologioj.