Généralités
Il existe une dizaine de langages de script,
Tcl/Tk est simplement celui que nous préférons :
- Applications diverses :base de données, interfaces graphiques, réseaux, …
- Utilisé par de grandes sociétés : NASA, Cisco, Motorola, Synopsys, …
- Excellente portabilité
- Existence d'outils de développement graphique
- Utilisateurs de grande compétence et Open Source actif
- De nombreuses extensions et outils en Open Source
- Facile à apprendre, facile à installer
- … simplement un excellent langage !
(Différentes applications)
On dit de Tcl/Tk que c'est le meilleur secret d'Internet.
C'est probablement parce qu'il peut manipuler les expressions régulières, s'interface facilement
avec des aplications importantes :
AOL, Oracle, logiciels de CAO et d'IAO, pour une contrainte de programmation plus faible
que pour les langages tels que C++, Visual Basic.
Mais il existe aussi des applications écrites en Tcl avec des milliers de lignes de code.
Des utilitaires très utiles sont :
- Visual Tcl (SourceForge)
- BLT, IncrTcl et IWidgets
- Ramdebugger
- Ased
- TclPro (SourceForge) ou Tcl Dev Kit (ActiveState)
- Mk4Tcl (Equi4)
- TkDiff
- … et des dizaines d'autres : Wits, TkProE...
(Windows Inspection Tool Set par Ashok P. Nadkarni.)
|
Où commencer ?
Historique
|
|
John K.Ousterhout
a commencé à développer de langage à l'Université de Berkeley à l'automne 1987. Ensuite Tcl/Tk
fut porté sur Windows par Sun Microsystems Laboratories, parallélement
un autre langage y était développé :Java. Après deux startups,
Tcl/Tk est maintenant supporté par
ActiveState
|
|
|
Internet
a permis à Tcl/Tk de se développer en parallèle sur de
nombreuses applications en particulier concernant le réseau informatique. Java, Perl, et Php
l'ont depuis dépassé en nombre d'applications. Cependant pour des dévellopements
nouveaux, Tcl/Tk reste une solution portable, compacte et fiable.
|
|
|
Pour les francophones, le meilleur
livre (à notre avis !) et le livre de Bernard Desgraupes (Editeur : Vuibert).
Il est complet, pratique, et se base sur la version 8.4 de Tcl/Tk.
|
Applications
Parce que Tcl/Tk est un langage d'intégration
basé sur C avec une grande portabilité,
il est utilisé partout :
- EDA software
- Biologie
- Espace
- Géographie
- Traitement de données (OracleTcl, MySql,...)
- …
|