Diit.cz - Novinky a informace o hardware, software a internetu

Nový GTK+ toolkit každé dva roky?

mageia-3_gnome01
V duchu hesla Gtk 4.0 is not Gtk 4 se možná velmi brzy změní model vývoje toolkitu, na kterém běží GNOME, Cinnamon a další desktopy.

Zatímco GTK+ v2 jsou již dávno stojaté vody, GTK+ v3, které se zrodilo s GNOME 3.x / GNOME Shellem, prodělalo bouřlivý vývoj, jehož vyústěním je modernější toolkit, avšak do určité míry za cenu stability, které není dokonalá, resp. taková, jakou by tvůrci (tj. převážně Red Hat) chtěli. A to je právě cílem změn ve vývoji GTK+, které přijdou se čtvrtou generací.

Tvůrci tak urychlí vývojový cyklus, ale současně budou zavedena stabilní vydání. Nová číselně velká verze GTK+ (tj. GTK+ 4, GTK+ 5, GTK+ 6, …) přijde každé dva roky. Jde o časový horizont nastavený tak, aby byl v souladu s tím, jak často přichází nové verze velkých linuxových distribucí. Vždy bude možné paralelně provozovat předchozí stabilní verzi a novou zavádějící další funkcionalitu, tedy nejdříve například GTK+ 4 a současně GTK+ 3, v podstatě podobně jako lze současně mít v systému GTK+ 2 a GTK+ 3.

První budoucí vydání GTK+ 4.0 tak rozhodně nebude novou velkou verzí, ale spíše vývojovým vydáním. Každých 6 měsíců pak bude tato vývojová verze znovu rozebrána a sestavena s novými verzemi API a ABI. Tyto paralelní nové subverze nebude možné instalovat souběžně s hlavními verzemi, budou používat stejné konfigurační soubory. Ale vývojem budou směřovat k nové budoucí stabilní verzi s novými API/ABI. Pro GTK+ 4 bude cílem verze 4.6.

V rámci tohoto schématu se tak nově stane vůbec první stbailní verzí GTK+ 3.26.

Pro tvůrce aplikací zde budou dvě možnosti. První bude cílení na konkrétní stabilní verzi GTK+ API, která se bude objevovat vždy s dvouletým cyklem a vždy bude dlouhodobě podporovaná (rozuměj: existující v hodně dlouhodobém horizontu). Tvůrci GTK+ předpokládají, že většina aplikací půjde touto cestou. Pro odvážnější tvůrce (a uživatele jejich výtvorů) tu bude druhá, krkolomnější cesta. Jde pochopitelně o ono využívání vývojových vezí, což bude pro tvůrce aplikací znamenat větší zapojení, protože budou muset vždy po celý dvouletý cyklus tvorby vývojových verzí - než dojde k překlopení do nového stabilního vydání s dlouhodobou podporou - sledovat co je nového a uzpůsobovat aplikaci. Ale odměnou jim bude, že jimi podporované API bude umět / moci využívat všechny novinky.

Tagy: 
GTK

David "David Ježek" Ježek

Bývalý zdejší redaktor (2005-2017), nyní diskusní rejpal.

více článků, blogů a informací o autorovi

Diskuse ke článku Nový GTK+ toolkit každé dva roky?

Neděle, 19 Červen 2016 - 16:57 | Petr Ježek | Zásady programování: 1. Jednoduchý, plně funkční...
Středa, 15 Červen 2016 - 19:12 | HKMaly | RedHat, ale nedivim se, ze se ti pletou.
Středa, 15 Červen 2016 - 19:11 | HKMaly | GIMP ToolKit? Byvavalo. Ted je to Gnome ToolKit....
Středa, 15 Červen 2016 - 19:09 | HKMaly | Vzdyt to rikas: Kompaktní funkční spolehlivé malé...
Středa, 15 Červen 2016 - 00:57 | cz3dtc | Co je špatné na gtk2 ? Že vše se předělává ?...
Úterý, 14 Červen 2016 - 22:59 | JeCh | Smutný na tom je, že GTK je zkratka pro GIMP...
Úterý, 14 Červen 2016 - 22:54 | JeCh | RH je Radek Hulán? :-D On se od něj ale bohužel...
Úterý, 14 Červen 2016 - 21:21 | Dreit | +1 Bohužel, viz odkaz co jsem hodil do placu....
Úterý, 14 Červen 2016 - 21:17 | Dreit | Obrázek z Redditu: http://i.imgur.com/ZOxJKSD.png
Úterý, 14 Červen 2016 - 19:57 | HKMaly | V dobe Gtk 2 bylo stabilni vsechno. V Gtk 3 to...

Zobrazit diskusi