2009-08-08 17 views
14

Me gusta mucho Perl/Tk, pero he llegado a la opinión de que es DOA. Creo que Tcl::Tk y Tkx son mejores soluciones. Supongamos que dejo caer Perl/Tk. ¿Es la ruta "más compatible" para ir con Tcl::Tk (que no se ha actualizado desde 2007 y cuyo autor aparentemente no se puede alcanzar) o Tkx? ¿Alguno de estos es activamente usado/apoyado?¿Debo usar Perl/Tk, Tcl :: Tk o Tkx para una GUI de Perl?

+2

Si quiere adoptar Tcl :: Tk, puede intentar esto: http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle

Respuesta

8

he tenido buen resultado con wxPerl, here is a short article on O'Reilly

Nota: me estaba apuntando a Win32 y esto fue hace unos 5 años.

+0

No creo que sea útil para responder la pregunta que le preguntaron. Ni siquiera ayuda a responder la pregunta tangencial de qué kit de herramientas se debe utilizar, ya que su respuesta se basa en información de cinco años sobre una tecnología que evoluciona rápidamente. –

+2

@Bryan: wxPerl es mucho más relevante ahora que hace 5 años gracias al esfuerzo realizado por Gabor, Adam y otros para construir Padre, una gran aplicación wxPerl. – dolmen

+0

@dolmen: eso puede ser cierto, pero la pregunta era específicamente sobre Tk y es por eso que dije que no creía que la respuesta fuera útil. Estoy a favor de publicar otras opciones cuando alguien dice "qué herramienta es mejor" o "hay alternativas", pero esa no era la pregunta. Me alegra saber que wxPerl existe y es relevante. –

15

Debajo de la campana tanto Tcl::Tk como usan el módulo Tcl como puente a Tcl/Tk. La diferencia está en la API que presentan a Perl.

Tkx fue desarrollado por ActiveState, quien lo usa en la GUI para sus herramientas. (por ejemplo, PPM) Se usa activamente, aunque es difícil decir qué tan ampliamente. También es compatible, pero como es una capa muy delgada sobre Tcl, no hay mucho para apoyar. De alguna manera eso es bueno, hay poco que cambiar o romper, pero da la impresión de abandono.

Tcl :: Tk comenzó como un proyecto paralelo para demostrar que la compatibilidad API con Perl/Tk era posible. Me encanta la idea de esto: sería maravilloso tener que cambiar use Tk a use Tcl::Tk y obtener los beneficios de las versiones más nuevas de Tcl/Tk como compatibilidad con temas (tema). Lamentablemente, todavía no está allí. Parece que se está trabajando un poco, pero no mucho. Realmente podría usar más desarrolladores.

Personalmente, uso Tkx. Si tienes experiencia en desarrollar en Perl/Tk, la transición no es muy dolorosa, pero creo que sería un lugar difícil para comenzar. La peor parte es que debe consultar el Tcl/Tk documentation para poder usarlo. Eso es genial si conoces Tcl, ya que hay muy pocas sorpresas introducidas por el puente a Perl, pero si no lo haces es difícil traducir desde un idioma desconocido.

+1

Gracias. No me importaría ayudarlo (Tcl :: Tk), pero escribí al autor en cada correo electrónico que pude encontrar, y se recuperó. Su wiki se ha ido, su sitio se ha ido, es deprimente. Y google no ayuda mucho. – xcramps

+1

Si desea adoptar Tcl :: Tk, puede intentar esto: http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle

+1

@xcramps: puede unirse a la lista de correo enviando un mensaje a tcltk- [email protected] He visto a Vadim allí ocasionalmente. –

Cuestiones relacionadas