2009-11-22 13 views
7

Me estoy preparando para construir una aplicación web (app) y estaba interesado en el uso de DHTML y TCL. He estado creando aplicaciones en TCL por un tiempo y me siento muy cómodo con el uso de este lenguaje. Tengo experiencia en el uso de Visual Studio (VS) para escribir aplicaciones web donde el código del lado del servidor está en C#. VS lo hace increíblemente simple y bastante directo.TCL como lenguaje de programación del lado del servidor

¿Alguien tiene alguna sugerencia sobre un IDE que me permita escribir/Javascript código de cliente HTML y código de servidor TCL, similar a VS? Recogí el libro, "Web Tcl Complete", pero no parece proporcionar información sobre la combinación de Tcl con DHTML.

Gracias,

Damion

Respuesta

8

Yo trabajo para una empresa que hace sus aplicaciones web en TCL exclusivley. No le otorgará ningún premio, pero es una plataforma muy viable para eso. DHTML se maneja de la misma manera que otros lenguajes del lado del servidor, se servidor como cualquier otro html porque es del lado del cliente. Usamos AOLserver. A pesar del terrible nombre (aol !! ??) es una buena plataforma y hace todo lo que se puede hacer en php/jsp/asp y más. Enhebrar es muy fácil :). AOLserver fue el servidor web más rápido del mercado durante años.

Simplemente cargue las secuencias de comandos tcl (los archivos .tcl contienen su lógica de negocio) y los archivos .adp (su código de vista y dhtml) en el servidor y ejecútelos. Todo el código de aolserver está escrito en c o tcl.

Un muy buen IDE para TCL es Komodo.

estar preparado para ser flameado para el uso de TCL, pero es un lenguaje muy madura con las bibliotecas a hacer casi cualquier cosa. : D A la mayoría de las personas simplemente no les gusta la sintaxis, pero como saben, es muy simple.

Ah sí, si estás en el área de la bahía, podría ser get you an interview;) Los programadores de Tcl son muy escasos aquí.

+0

1 para ir contra la corriente. Realmente amo Tcl, excepto cuando no :) –

+0

Hola Byron - Gracias por los comentarios. Esto puede parecer una pregunta de segundo orden, pero ¿los navegadores web de los usuarios finales necesitarán un complemento Tcl para ver un sitio web que ejecute tcl ya que es un lenguaje del lado del servidor? Gracias, – user175328

+0

@dmullins: No lo harán. AOLServer funciona como cualquier otro servidor de aplicaciones; evalúa el código de la página y envía html/css/js/whatever normal de vuelta al usuario. Soy un gran admirador de AOLServer, personalmente. – RHSeeger

0

No estoy del todo seguro de qué idioma/paradigma/patrón de diseño que utilizó escribir aplicaciones web en VS, porque la forma de escribir una aplicación web es generalmente independiente de lo que se utiliza el IDE. Pero, en general, hay dos enfoques para escribir aplicaciones web:

  1. La vieja escuela - Generar elementos de la interfaz de código de la aplicación. Este es el enfoque adoptado por bibliotecas como CGI.pm en Perl o Google Web Toolkit en Java. Lo bueno es que este es un patrón de diseño familiar para los desarrolladores de escritorio donde la interfaz de usuario y la lógica de negocios se manejan con el mismo lenguaje. El lado negativo es que una vez que finalmente aprende y se sienta completamente cómodo con HTML, CSS Javascript &, haciendo nada complicada, moderna, avanzada y Web 2.0-ish se convierte en un dolor enorme.

  2. La manera moderna: el código de la aplicación simplemente genera estructuras de datos para ser consumidas ya sea por motores de plantillas HTML o por solicitudes AJAX desde la interfaz. El inconveniente es que realmente ser bueno en HTML, CSS y Javascript requiere una curva de aprendizaje empinada. La parte positiva es que serás un mejor desarrollador web que se siente cómodo implementando algo así como google maps.

Recomendaría la manera moderna porque usted mencionó las APLICACIONES web. Si fuera simplemente un sitio web, entonces la forma de la vieja escuela sería suficiente. Así que la respuesta a la segunda parte de su pregunta es conocer mejor HTML, CSS y Javascript y usar plantillas HTML para combinar la lógica de la aplicación y (D) HTML (la parte D tiene poco que ver con las plantillas y más con el conocimiento cómo usar javascript).

Por la primera parte de su pregunta, también recomiendo Komodo. Es bueno con HTML y CSS, y es genial con tcl y javascript. No puedo pagar el IDE completo de Komodo, así que estoy usando la edición gratuita de Komodo, pero incluso Komodo Edit es más que suficiente para crear aplicaciones web.

0

Siguiendo la respuesta de Byron, AOLServer es un buen candidato, pero si Si está interesado en usar apache como su servidor web, entonces hay un mod_tcl (http://tcl.apache.org/mod_tcl/) que le permite usar Tcl como su lenguaje de servidor (similar a php).

No lo he probado desde hace unos años pero recuerdo que funcionaba bastante bien.

0

He encontrado cgi.tcl (en expect.nist.gov) muy útil para la parte del lado del servidor ...

Cuestiones relacionadas