Шта има ново за програмере
Развојна подлога Гнома 2.12 обезбеђује стабилну основу за независне програмере, и за само окружење Гном. Гном 2.12 додаје неколико видних и API унапређења, истовремено чувајућу сагласност и стабилност API-ја. Такође олакшава развој програма који раде и на Unix-у и на Windows-у, као и употребу важних стандарда за сарадњу са другим окружењима.
- 3.1. Побољшања Гтк+-а
- 3.2. Међу-платформска
- 3.3. Сагласје са стандардима
3.1. Побољшања Гтк+-а
У Гному 2.12, Гтк+ 2.8 доноси неке занимљиве видне могућности, као што су
- Гтк+ сада користи FreeDesktop Cairo API за цртање, омогућивши тако нове ефекте и лакше исцртавање произвољних елемената. У блиској будућности, ово треба да допусти гному да користи нове графичке ефекте и искористи предности хардверског убрзавања, као и побољшање API-ја за штампу.
- Рад са превлачењем и пуштањем је побољшан и сада приказује сам текст док га превлачите.
Поред ових измена, које сви Гтк програми могу да користе без поновног превођења, неколико нових API-ја је додато ради још лакшег развоја. Ово укључује:
- GtkFileChooser сада може да прикаже прозорче за потврду преснимавања када чувате датотеке.
- GtkWindow може бити означен као хитан, упућујући управника прозора, на пример, да затрепери наслов прозора.
- GtkIconView сада обезбеђује GtkLayout спрегу, и може да исцрта ставке кроз GtkCellRendererCells.
- GtkTextView вам сада омогућава да поставите боју позадине пасуса, и сада можете прескочити невидљиви текст када пролазите кроз њега.
- GtkScrolledWindow садржи функције за приступ клизачима.
- GtkMenu сада подржава усправне (ротиране) меније, и може да занемари фокус тастатуре, за нарочите програме као што су тастатура на екрану.
- Искачући мени GtkEntryCompletion-а сада може бити шири од самог поља, а може се и избећи уколико постоји само једно поклапање.
- Текст лиценце у GtkAboutDialog-у се сада може преламати.
- GtkToolButton сада може да користи именоване иконе из тема икона, и ове иконе се такође могу користити при превлачењу.
- GtkSizeGroup може да занемари скривене елементе.
Погледајте и потпуни списак новог API-ја у Гтк+ 2.8.
3.2. Међу-платформска
Гтк+ библиотека је већ популарна међу програмерима који траже подршку за више платформи, укључујући Микрософт Виндоус као и Линукс и Unix. На пример, уметници могу да обрађују своје слике користећи Гимп и Инкскејп и на Линуксу и на Виндоусу.
А сада се и још много других библиотека Гнома, укључујући ORBit2, libbonobo, libgnome, libbonoboui, libgnomeui и gnome-vfs, може користити на Микрософт Виндоусу, тако олакшавајући изградњу и ширење програма Гнома на тој платформи. Мада ова подршка и даље није готова, она је довољна за неке програме, и очекује се да ће бити потпуна у наредним издањима Гтк+-а и Гнома.
3.3. Сагласје са стандардима
Гном тесно сарађује са групама као што су freedesktop.org. Подршка стандардима је велика предност за програмере и кориснике Гнома. Међуподршка побољшава кориснички угођај допуштајући Гному, КДЕ-у и другим програмима да лакше раде заједно, а праћење отворених спецификација помаже у избегавању замки власничких записа за податке корисника.
Програмери Гнома напорно раде са осталим члановима заједнице слободног софтвера кроз freedesktop.org на развоју стандарда за међуподршку. Ови стандарди укључују: дељена MIME база, теме икона, скоро коришћене датотеке, менији, ставке на радној површи, управљање сличицама за преглед, и спецификација за системску фиоку. Додатно, Гном подржава CORBA, XML, Xdnd, EWMH, XEMBED, XSETTINGS, и XSMP.