Gtk n'est pas non plus ce qu'on a fait de plus simple en UI. Il faut écrire un tas de code et de transtypage —n'abordons même pas le mise en œuvre de l'objet– pour arriver à quelque chose qui marchotte. Glade permet de s'abstraire d'une partie des tâches, les languages hauts niveau, comme Vala, ou l'utilisation de l'introspection Gobject permet de faire des choses intéressantes assez facilement, par exemple un pad en lua-lgi.
J'ai réalisé un simili-centre de contrôle (plusieurs iconviews pour les catégories, détection automatique des applis de paramétrages) en lua-lgi en 112 lignes. Bon ok, Il ne fonctionne pas correctement sur la distro cible (Ubuntu 12.04) mais ça peut-être la faute à la trop grande différence de version entre Gtk 3.0 installé sur Ubuntu et celui installé sur ma machine (une distro bleeding edge arquée) ou la différence de version de binding lgi car il pleure que les signaux ne peuvent pas tous être connectés.
The capacity of the human mind for swallowing nonsense and spewing it forth in violent and repressive action has never yet been plumbed. -- Robert A. Heinlein
[^] # Re: moef
Posté par téthis . En réponse au journal Et moi qui croyais que le client lourd serait gagnant.... Évalué à 4.
Gtk n'est pas non plus ce qu'on a fait de plus simple en UI. Il faut écrire un tas de code et de transtypage —n'abordons même pas le mise en œuvre de l'objet– pour arriver à quelque chose qui marchotte. Glade permet de s'abstraire d'une partie des tâches, les languages hauts niveau, comme Vala, ou l'utilisation de l'introspection Gobject permet de faire des choses intéressantes assez facilement, par exemple un pad en lua-lgi.
J'ai réalisé un simili-centre de contrôle (plusieurs iconviews pour les catégories, détection automatique des applis de paramétrages) en lua-lgi en 112 lignes. Bon ok, Il ne fonctionne pas correctement sur la distro cible (Ubuntu 12.04) mais ça peut-être la faute à la trop grande différence de version entre Gtk 3.0 installé sur Ubuntu et celui installé sur ma machine (une distro bleeding edge arquée) ou la différence de version de binding lgi car il pleure que les signaux ne peuvent pas tous être connectés.
The capacity of the human mind for swallowing nonsense and spewing it forth in violent and repressive action has never yet been plumbed. -- Robert A. Heinlein