我很喜欢Perl/Tk
,但我认为这是 DOA。我认为Tcl::Tk
and Tkx
是更好的解决方案。假设我掉落Perl/Tk
。是“最受支持”的路线Tcl::Tk
(自 2007 年以来就没有更新过,而且似乎无法联系到其作者),或者Tkx
?其中任何一个都被积极使用/支持吗?
在引擎盖下Tcl::Tk http://search.cpan.org/perldoc?Tcl::Tk and Tkx http://search.cpan.org/perldoc?Tkx使用Tcl http://search.cpan.org/perldoc?Tcl模块作为 Tcl/Tk 的桥梁。不同之处在于它们向 Perl 提供的 API。
Tkx 由 ActiveState 开发,他们在 GUI 中使用它作为工具。 (例如 PPM)它被积极使用,但很难说有多广泛。它也受到支持,但因为它是 Tcl 上的一个薄层,所以没有太多支持。从某种意义上说,这是一件好事——几乎没有什么需要改变或破坏的——但它确实给人留下了废弃软件的印象。
Tcl::Tk 最初是作为一个副项目来证明 API 与 Perl/Tk 的兼容性是可能的。我喜欢这个想法——只需要改变就太好了use Tk
to use Tcl::Tk
并获得新版本 Tcl/Tk 的好处,如磁贴(主题)支持。不幸的是,它还没有出现。似乎正在做一些工作,但不是很多。它确实需要更多的开发人员。
就我个人而言,我使用 Tkx。如果您有 Perl/Tk 开发经验,那么过渡并不会太痛苦,但我认为这将是一个困难的起点。最糟糕的是你需要参考Tcl/Tk 文档 http://aspn.activestate.com/ASPN/docs/ActiveTcl/8.5/tcl/tk_contents.htm为了使用它。如果您了解 Tcl,那就太好了,因为到 Perl 的桥梁很少会带来什么惊喜,但如果您不了解,那么从不熟悉的语言进行翻译就会很尴尬。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)