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?
Respuesta
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.
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. –
@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
@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.
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.
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
Si desea adoptar Tcl :: Tk, puede intentar esto: http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle
@xcramps: puede unirse a la lista de correo enviando un mensaje a tcltk- [email protected] He visto a Vadim allí ocasionalmente. –
- 1. Perl/Tk GUI para C++ Aplicación
- 2. Tcl/Tk ejemplos?
- 3. Características ocultas de TCL/TK
- 4. Uso de Tk con C
- 5. ¿Cómo puedo mejorar el aspecto de la GUI de Perl/TK bajo Perl 5.004?
- 6. Gui toolkits, ¿qué debo usar?
- 7. GUI para una aplicación independiente de Java. ¿Debo usar SWT o GWT?
- 8. Los pasos más simples para convertir TCL TK a una aplicación independiente
- 9. Intentando instalar MinGW y Tk para Perl en Windows 7
- 10. ¿Debo usar autobox en Perl?
- 11. ¿Debo usar \ d o [0-9] para unir los dígitos en una expresión regular de Perl?
- 12. ¿Debo usar $ hash {"string"} o $ hash {string} en Perl?
- 13. crear un entorno de todas las funciones para Tcl/Tk Desarrollo Bajo Windows
- 14. ¿Debo usar QCoreApplication :: processEvents() o QApplication :: processEvents()?
- 15. ¿Debo usar StringBuilder o StringBuffer para webapps?
- 16. ¿Debo usar herencia o composición?
- 17. ¿Debo usar un data.frame o una matriz?
- 18. Debo usar ipairs o un ciclo para
- 19. Arrastrar y soltar IDE para TKX
- 20. ¿Debo usar Perl's LWP o lib curl?
- 21. ¿Qué son buenos paquetes interactivos de constructores de GUI para Perl?
- 22. ¿Cómo hacer una GUI para scripts bash?
- 23. ¿Debo usar Module :: Install o Module :: Build?
- 24. ¿Debo usar convertidor WPF o disparador?
- 25. ¿Debo usar ArrayList o IList
- 26. ¿Debo usar eval() o call_user_func()?
- 27. ¿Debo usar multiplicación o división?
- 28. ¿Debo usar Flash o Flex?
- 29. ¿Debo usar horquilla o hilos?
- 30. Debo usar DataInputStream o BufferedInputStream
Si quiere adoptar Tcl :: Tk, puede intentar esto: http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle