Programación Visual de Tcl/Tk
E
n este capítulo van a presentarse algunas de las aplicaciones que permiten programar en Tcl/Tk de forma visual. La mayor parte de estas aplicaciones no funcionan de forma completa, pero para aquellas personas a las que les cueste el programar los cuadros de diálogo "a mano", pueden suponer cierta ayuda. No se pretende enseñar a manejar estas utilidades, sino mostrar su existencia y direcciones de Internet donde localizarlas, para que, posteriormente, sea cada uno quien decida si su utilización le resulta beneficiosa..NOTA: Las aplicaciones aquí mostradas no son necesariamente las mejores. Son aquellas de cuya existencia tenemos constancia.
SpecTcl 1.0
Esta aplicación es probablemente la mejor de las tres que aquí se presentan. Creada por Stephen Uhler y Ken Corey de Sun Microsystems Laboratories.
Se distribuye en un ejecutable autoextraíble de 1438 Kb denominado spectcl1.exe. Este programa necesita la versión 7.6/4.2 de Tcl/Tk por lo que instala una versión reducida de dicho intérprete.
Básicamente consiste en una parrilla donde se van situando los diferentes widgets. Para ello bastará con pinchar sobre la barra de herramientas del lado derecho, donde se seleccionará el widget deseado, y posteriormente se pinchará en el lugar del cuadro de diálogo en construcción donde se desee situar dicho widget.
Su aspecto es el siguiente:

El aspecto que presenta es muy similar a algunas aplicaciones Java, en concreto al navegador HotJava, y a algún entorno de programación para Java; bastante lógico si se tiene en cuenta que son de la misma empresa.
Los cuadros de diálogo creados con esta aplicación son grabados en formato UI (SpecTcl Interfaces), PRJ (SpecTcl Proyects) o MNU (Menu Interfaces).
El programa proporciona una ayuda muy completa y un tutorial, todo ello en formato HTML, que es posible leer desde el propio programa.
A diferencia de Tcl/Tk, este programa no es de distribución libre.
Su dirección de internet es:
En esta otra dirección es posible encontrar un tutorial, pero son las mismas páginas HTML que la ayuda que acompaña al programa.
Visual Tcl v1.10 Beta
De los tres programas, es quizás el que tenga el entorno más trabajado. Realizado por Stewart Allen, es una copia del entorno de desarrollo de Microsoft Visual Basic. Está disponible para entornos UNIX, Windows y Macintosh y es de distribución libre. Visual Tcl está cubierto por la licencia GNU General Public License.
Está realizado al 100% en Tcl puro, sin la utilización de librerías externas ni extensiones. Como aspecto importante, resaltar que es capaz de importar código Tcl preexistente. Se distribuye en un fichero ZIP. Para correrlo, bastará con teclear en la consola la siguiente instrucción:
Presenta un aspecto de ventanas independientes:

Esta es la lista de las 10 ventanas que componen esta aplicación.
Su dirección de internet:
The Visual Tcl Proyect
Es un entorno de programación visual para Tcl bajo UNIX de aspecto idéntico a Visual Basic. Presenta una ventana donde aparecen los procedimientos editados hasta el momento, y otra donde se puede introducir el texto.

Su dirección es:
Visual Tcl de SCO
Este programa no es un entorno de desarrollo visual para Tcl, pero está aquí porque su nombre puede dar lugar a equivocos.
Visual Tcl de SCO es una extensión de Tcl, que incorpora funciones para la creación de entornos graficos. Es decir, es lo mismo que Tk. ¿Por qué alguien querría perder el tiempo en crear otro Tk?. Según las propias palabras del grupo que desarrolla esto (SCO Team), Visual Tcl es mucho más rápido que Tk, debido a que emplea una arquitectura de cliente-servidor entre el intérprete de Tcl y el servidor gráfico. Además, según ellos, Visual Tcl cumple completamente con el estilo Motif, mientras que Tk no. Y por último un programa equivalente en Visual Tcl a uno escrito en Tk, requeriría menos espacio para los procesos.
Su dirección es: