2017-04-26 10 views
2

GSK是不會引人注目的後端變化(比如大多數GTK開發者的Wayland)還是這會合理地改變我們所有人看待和編寫小部件的方式?葛蘭素史克是什麼,爲什麼人們如此驚訝呢?

與此引用另一個問題是:

的任何應用程序,這使得使用GTK的 圖形控制元素(小部件),因爲 反對這些應用程序獲得一個GTK 窗口,然後在其上繪製自己, >受益於GSK。

作爲GNOME平臺上的應用程序開發人員,我作何改變?

+0

我認爲這將是透明的或至少,往往是。 Gsk將取代Clutter/Clutter-Gtk,因爲它可以在Gtk中改進動畫/動作,同時消除依賴關係。但不知道。 ebassi在SO上,所以如果他看到這個,也許他會回答。 –

回答

6

GTK +開發者,在這裏和mostly involved in GSK itself

GSK是GTK +小部件的新渲染API;它使用開羅和OpenGL,Op​​enGL ES或Vulkan,以便使用現代功能呈現窗口小部件當前狀態,例如GPU上的硬件加速渲染。 GSK是GTK + 4.0主要API接口的一部分,可以與GTK + 3.x並行安裝。

從應用程序開發人員的角度來看,沒有別的要求一般的移植工作,以使用新的GTK + 4.0 API並丟棄GTK棄用的API之外+ 3

對於寫自己的Widgets應用程序和庫開發,切換到GSK將需要更改小部件的呈現方式; API尚未穩定,但是 - 我在GTK + 3.9x開發週期中編寫了這個代碼 - 但是已經有各種便利的API可以很容易地呈現CSS狀態,以及紋理數據和開羅表面。

+1

你不只是任何gtk開發人員哈哈 –