perl GUI toolkit 的选择 (原创)

perl GUI toolkit 的选择 (原创)

初学perl的人总是想写一个酷酷的GUI程序(虽然现在GUI程序有些过时...) 或者你是一个经验丰富的SA, 老板不满意你的命令行脚本,希望你能写些easy to use的脚本. 不管为了什么,你现在可能已经开始在寻觅好用的perl GUI 工具. 是不是开始眼花缭乱了? 没错,因为perl的哲学就是There is more than one way to do it. 这么多的选择的确会让你产生恐惧感.
下面我就列出,perl常用的GUI toolkit 和简短评价.大家可以好好选择选择了:

1. Tk (最新更新2004)
历史悠久, fun, 不过很久没有更新了.最大缺点是--界面丑.经常有朋友看了Tk写的界面,问我是不是90年代写的...

2. Tkx
好东东.如果你会perl/Tk又讨厌它的丑陋,这个就是你的好选择.而且更新及时.

3. Tcl/Tk
比perl/Tk漂亮,看看5.8.8 active perl ppm.

4. Gtk
我在这里指的是Gtk2. 很符合水床理论,more difficult, because it gives you more control over everything,难维护.
5. Qt
看看perl/Qt 最新的update 时间吧,而且在monks中恶评如潮,号称金玉其外,败絮其中(只是指perl/Qt).忘了它吧.

6 wxperl
按照很多monks的说法,虽然有暂时很多毛病,但仍然强力推荐!尤其它可以在Mac上运行,是一个不可多得的优势.

7 Win32::GUI
  chinaunix perl斑竹fwl强力推荐的win32下的GUI toolkit. 的确好用,加上loft更是如虎添翼.

8 Prima
国内很少人用,但是却很好用.有兴趣的人建议去官方网站看看.http://www.prima.eu.org/



后记: 仙子走了以后,一直想写个原创.不过,实在是没时间. 这次这个帖子就算滥竽充数吧,斑竹加精哦!!
及时雨
正徘徊呢,就选Win32::GUI了
mac下可以用CamelBones.这是perl跟ObjectiveC的接口。。
感觉你的评价有误人的嫌疑,在这些GUI模块中TK是功能最好,控件最多的,也是perl惟一默认推荐的.TK的控件可以说是每月都会有更新,更重要的是TK的帮助及DEMO代码也是最多的.
http://mptk.chunzi.org/zh_cn/tk/index.htm
tk资源多些
gtk2-perl也许是更好的选择。


QUOTE:
原帖由 YGC 于 2007-5-5 23:28 发表
mac下可以用CamelBones.这是perl跟ObjectiveC的接口。。

这个的确是我疏忽,有兴趣的去官方看看:http://camelbones.sourceforge.net/


QUOTE:
原帖由 suyogi 于 2007-5-6 16:25 发表
感觉你的评价有误人的嫌疑,在这些GUI模块中TK是功能最好,控件最多的,也是perl惟一默认推荐的.TK的控件可以说是每月都会有更新,更重要的是TK的帮助及DEMO代码也是最多的.

这个....我只能这样说,如果你要简单,有趣,能快速开发,多平台.那么perl/Tk是一种好选择.
Gtk 不能再windows下运行吧Tk可以移植between Linux and Windows,同意吗?
Gtk可以在多平台下运行,包括windows.