• # [^]Re: Quel est l'avenir de tcl/tk ?

    Posté par . En réponse à la dépêche Conférence EuroTcl 2010. Évalué à 2.

    Tcl-Tk a encore de l'avenir !

    Mais cela reste un marché de niche.
    A ma connaissance, il est surtout utilisé pour des développements en interne dans l'industrie. Grâce à sa facilité d'apprentissage et au couplage natif avec une IHM.

    Au fil des années, Tcl-Tk conserve quelques qualités:

    - Stabilité: un code écrit il y a 10 ans fonctionne encore aujourd'hui.
    - Portabilité: sur les unices, Windows et Mac OS comme pour les autres langages de script. Avec en plus Windows Mobile, Androïd (eTcl - [http://www.evolane.com/software/etcl/]) et une version (Hecl - [http://www.hecl.org/]) pour
    les mobiles qui supportent J2ME.
    - Facilité d'apprentissage: comme l'a très bien souligné Joël, cela donne accès pour des non-informaticiens à un langage de programmation facile à apprendre avec, en bonus, une IHM facilement programmable. Beaucoup d'ingénieurs pragmatiques se moquent pas de l'esthétisme de leurs IHM. Je ne suis pas certain qu'un ingénieur qui passe 90% de son temps à faire autre chose que de l'informatique ait envie de se lancer dans une programmation d'IHM complexes.
    - Déploiement: le système "Starkit ([http://wfr.tcl.tk/46]), une sorte de système de fichiers virtuel permettant de regrouper dans un seul fichier tous les éléments d'une application Tcl-Tk. Ce qui inclut les codes sources, les images, les bibliothèques partagées ou les extensions. Ce fichier .kit peut-être exécuté sur n’importe quelle plate-forme, sans y apporter la moindre modification. Le système (Starpack - [http://wfr.tcl.tk/46]) qui permet de créer un runtime exécutable. Donc nul besoin d'installer un interpréteur Tcl-Tk. L'installation consiste à copier un fichier et la désinstallation à l'effacer.
    - Aspect: le manque d'esthétisme de Tk a longtemps été décrié. Aujourd'hui, les applications Tcl-Tk sont thémables. Voilà à quoi ressemble une application Tcl-Tk maintenant: [http://wiki.tcl.tk/13636]
    - Interaction avec le langage C: à plusieurs niveaux. Bas niveau en écrivant des extensions pour Tcl-Tk. Haut niveau: en embarquant du code C compilé à la volée dans Tcl grâce à l'extension CriTcl ([http://wfr.tcl.tk/992]) ou Odyce ([http://www.evolane.com/software/odyce]).

    Le plus grand point faible de Tcl-Tk est sans nul doute la promotion et la communication.