Le Tcl Core Team est heureuse d'annoncer la sortie de la version 8.5.0 du langage de script Tcl et de la bibliothèque d'interface graphique Tk. C'est la première version stable de la branche Tcl/Tk 8.5, résultat de plus de quatre années de développement et représentant une avancée significative par rapport aux précédentes versions.
Parmi les nouveautés pour Tcl, il y a une structure de données dictionnaire, le support des grands entiers, les fonctions anonymes, la gestion des packages par module. Pour Tk, il y a l'adjonction d'un moteur de thèmes (permettant de se passer du look très épuré de Motif), les fontes anticrénelage sous X11, de nouveaux widgets intégrés directement dans le noyau (onglets, combobox, listes arborescentes et barres de progression) et les fenêtres transparentes.
NdM : merci à dark_moule pour sa contribution (cf. suite de la dépêche).
Parmi les nouveautés pour Tcl, il y a une structure de données dictionnaire, le support des grands entiers, les fonctions anonymes, la gestion des packages par module. Pour Tk, il y a l'adjonction d'un moteur de thèmes (permettant de se passer du look très épuré de Motif), les fontes anticrénelage sous X11, de nouveaux widgets intégrés directement dans le noyau (onglets, combobox, listes arborescentes et barres de progression) et les fenêtres transparentes.
NdM : merci à dark_moule pour sa contribution (cf. suite de la dépêche).
L'annonce sur comp.lang.tcl (196 hits)
La liste détaillée des changements (219 hits)
Le site officiel (448 hits)
Copies d'écran avec le moteur de thèmes (1366 hits)
La distribution tout en un eTcl (295 hits)
La distribution ActiveTcl (210 hits)
> Lire la dépêche (8 commentaires, moyenne: 1,8).
Vous avez demandé le commentaire #892305.




Warning : Commentaire superficiel
Les applis en tcl/Tk vont enfin ressembler à quelque chose ! \o/
[^]Re: Warning : Commentaire superficiel
Ben avant, ça ressemblait déjà à quelque chose: c'était moche. Maintenant, ça sera antialisé et moche.
[^]Re: Warning : Commentaire superficiel
Par exemple, Coccinella, le client Jabber libre, basé sur Tcl/Tk 8.4, donc la version précédente :
* Sous Linux : http://thecoccinella.org/v/linux/chatLinux.png.html
* Sous Mac OS X : http://thecoccinella.org/v/macosx/avatarMenu-Mac.png.html
* Sous l'autre OS, le pire des trois : http://thecoccinella.org/v/windows/groupchatTabbedRussianXP.(...)
N'étant pas spécialiste des UI, ça m'a l'air propre...
Jabber ID : xmpp:Nyco@jabber.fr
[^]Re: Warning : Commentaire superficiel
Tcl Tk a bien changé :)
J'ai eu fait des scripts en Tcl TK + C qui marchaient toujours 10 ans plus tard.
Le coté moche venait des choix par défaut.
A coté de ça, philsophiquement, tcl/tk est dans ma faible expérience le langage de scriptage qui a apporté la manière de programmer les interfaces graphiques la plus propre :
- gestion des GUI comme un gestionnaire d'évènement qui boucle ou chacun des éléments réagi grâce à des callbacks (c'est sûrement pas innovant, mais le html utilisé en GUI revient à faire de la gestion d'UI en séquentiel);
- proposition de "gestionnaire de géométrie" variés, souples et puissant, dont le célèbre pack orienté mise en page relative (je n'ai jamais utilisé que pack).
Par contre contrairement à ce que l'on imagine, le plus dur ce n'est pas la syntaxe, qui en un sens est proche de perl matinée de fortran (pour les tournures vieillotes comme set), mais la philosophie quand on fait du GUI qui est orientée évènement.
Ce langage m'a appris beaucoup de chose, je l'utilise plus (sauf parfois avec perl::Tk) cependant, je continuerais à le défendre car même si le web remplace presque bien les GUI client lourd, dès que l'on veut faire de l'évènementiel (comme avec ajax), le niveau de complexité dépasse de loin le tcl/tk. À quand le retour de l'utilisation du plugin tck/tk en lieu et place d'ajax ?
http://www.tcl.tk/software/plugin/
Par curiosité, essayez donc de faire une petite interface graphique vous verrez à quel point ce langage est puissant pour ce domaine.
[^]Re: Warning : Commentaire superficiel
Regardez les démos :) le plugin marche toujours
http://www.tcl.tk/software/plugin/applets.html