2009-11-23 13 views
8

ahora estoy aprendiendo Tcl/Tk, pero como yo estoy con Windows, quiero crear un entorno de desarrollo totalmente funcional (profesional) para este lenguaje, pero necesita saber:crear un entorno de todas las funciones para Tcl/Tk Desarrollo Bajo Windows

  • ¿Qué herramientas necesito instalar (antes que nada)?
  • ¿Cuáles son los IDE que soportan el desarrollo de Tcl/Tk?
  • ¿Cuál es el mejor editor de texto para desarrollar?
  • ¿Dónde puedo encontrar algunas bibliotecas (si existe)?
  • ¿Es posible hacer algunas aplicaciones web con él?
    • Se utiliza CGI?

Respuesta

10

empezar por instalar ActiveTCL. Es gratis e incluye enlaces TCL y TK. Si tiene un editor de texto favorito, puede usarlo. Asegúrese de tener resaltado de sintaxis. Si quieres algo más avanzado, te recomiendo Komodo. Es por estado activo y tiene una versión gratuita. Semánticamente entiende TCL, por lo que es más inteligente que un editor de texto estándar. Por ejemplo, resalta los errores de sintaxis mientras codifica.

Ahora escribir código y difundir el amor TCL!

+4

¡Voy a difundir el Tcl Love! ;) –

2

Para un editor de texto Recomiendo probar jEdit; tiene resaltado de sintaxis TCL. Cuando se instala También recomendaría instalar los siguientes plugins (que se pueden hacer a través del administrador de plugins incorporado): Visor

  • Proyecto: Le permite organizar los archivos en los proyectos, lo que le da más de una sensación IDE .
  • Esquema de editor: le ofrece un conjunto de esquemas de color de resaltado de sintaxis predefinidos para elegir. Mi preferencia es por "zenburn".
4

Para una cáscara Tcl interactiva, utilice TkCon

Para un editor, uso de Komodo o Vim

Para aplicaciones web, hay FrameWorks, servidores: TclHTTP, Aol Server, Apache modules, y por supuesto CGI

+0

Muchas gracias por sus consejos **;) ** –

+2

Upvoted para TkCon. Muy útil. – ctd

2

Como se mencionó Byron, activetcl es el lugar para comenzar cuando se utiliza en Windows TCL. En cuanto a un editor de texto, personalmente me gusta SciTE, pero cualquier editor de texto que haga resaltado de sintaxis servirá (el doblado de código también ayuda).

El TCL wiki tiene la página siguiente con respecto a entornos de desarrollo: http://wiki.tcl.tk/998

Si usted está en necesidad de una biblioteca que proporciona una funcionalidad específica, primero habría que the TCl wiki. No existe un repositorio central de extensiones de TCL, pero el wiki parece ser el repositorio central del conocimiento de TCL.

sí, se puede utilizar TCL para proyectos basados ​​en la web. Puede encontrar un poco de información here con respecto a CGI y TCL. Algunos servidores web (AOLServer, por ejemplo) tienen un intérprete TCL integrado.

+0

+1 por mencionar el wiki de tclers –

2

Otros ya han mencionado TkCon pero la mayoría de las personas no utilizan toda la potencia de TkCon. Es mucho más que un loop REPL (para eso podrías haber usado simplemente tclsh o wish). Mi característica favorita es el comando de edición de TkCon.

Básicamente:

edit some_file.txt 

le permite ver y editar archivos.

set my_variable "some value" 
edit my_variable 

le permite ver y editar el contenido de una variable, incluso las matrices

proc my_function {} {} 
edit my_function 

le permite ver y editar el cuerpo de un proc. De hecho, así es como normalmente escribo procs no triviales en TkCon.

+0

¡Buena implementación! –

2

Si va a escribir un código que necesita funcionalidad específica de Windows, definitivamente querrá obtener TWAPI la biblioteca de la API Tcl de Windows.

1

Con respecto a las menciones de ActiveTcl - ActiveState (los creadores de ActiveTcl) han estado desarrollando un repositorio de extensiones. Ciertamente, hay extensiones que (aún) no aparecen allí, pero hay más de 3000 entidades en su repositorio en este momento, por lo que muchas extensiones están presentes allí. ActiveTcl viene con un programa llamado "taza de té" que proporciona una interfaz de línea de comando para el repositorio, lo que le permite instalar extensiones específicas (o, si usted es como yo, lo que le permite instalar todas las extensiones relevantes para su plataforma).

La wiki de Tcler tiene varias referencias a herramientas y extensiones adicionales. Sin embargo, es probable que sus motores de búsqueda web favoritos muestren utilidades, herramientas, extensiones y aplicaciones aún no documentadas en el wiki o agregadas al repositorio de ActiveState.

0

MyTcl es un IDE bastante agradable con un entorno Tcl incluido, autocompletar, resaltado de sintaxis, depuración, etc. Tiene un aspecto similar a Visual Studio. La página de inicio está en coreano, pero no es demasiado difícil encontrar la descarga.

Cuestiones relacionadas