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
- 3.2. Altnivela pritrakto de enigiloj
- 3.3. Plibonigitaj etosigaj kapabloj
- 3.4. Subteno de multaj platformoj
- 3.5. Facila kreo de aplikaĵoj
- 3.6. Unuaklasaj bindoj
- 3.7. Rapidaj kaj simplaj agordoj
- 3.8. Pli riĉaj kaj flekseblaj uzanto-interfacoj
- 3.9. Anjuta Integrita Programada Medio
- 3.10. Promocii al GNOME 3
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.
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.