2017-04-26 1 views
2

GSK est-il un changement de backend qui ne sera pas perceptible (comme Wayland pour la plupart des développeurs de GTK) ou cela changera-t-il légitimement la façon dont nous TOUS regardons et écrivons les widgets?À quoi sert GSK, et pourquoi les gens sont-ils si étonnés?

Une autre question relative à cette citation:

Toute application qui utilise des éléments de contrôle graphiques GTK (widgets), comme opposition à ces applications obtenir une fenêtre GTK puis se tirant dessus, > bénéficier de GSK.

Qu'est-ce que cela change pour moi en tant que développeur d'applications sur la plateforme GNOME?

+0

Je pense que ce sera transparent ou du moins, a tendance à être. Gsk remplacera Clutter/Clutter-Gtk en améliorant les animations/mouvements dans Gtk tout en supprimant la dépendance. Pas sûr cependant. ebassi est sur SO donc s'il voit c'est peut-être qu'il va répondre. –

Répondre

6

développeur GTK +, ici, et mostly involved in GSK itself. GSK est la nouvelle API de rendu pour les widgets GTK +; Il utilise Cairo et OpenGL, OpenGL ES ou Vulkan, afin de rendre l'état actuel du widget en utilisant des fonctionnalités modernes, comme le rendu accéléré par le matériel sur le GPU. GSK fait partie du bump API majeur de GTK + 4.0, qui peut être installé en parallèle avec GTK + 3.x.

Du point de vue de développeur d'applications, rien d'autre est nécessaire en dehors de l'effort de portage général d'utiliser la nouvelle GTK + 4.0 API et déposez l'API dépréciée dans GTK + 3.

Pour les développeurs d'applications et de bibliothèques qui écrivent leurs propres widgets , le passage à GSK nécessitera des changements dans la façon dont le widget est rendu; l'API n'est pas encore stabilisée - j'écris ceci pendant le cycle de développement de GTK + 3.9x - mais il existe déjà plusieurs API de commodité qui devraient faciliter le rendu des états CSS, ainsi que des données de texture et des surfaces de Cairo.

+1

Vous n'êtes pas juste un développeur gtk lol –