2009-08-08 79 views
14

我真的很喜歡Perl/Tk,但有人認爲它是DOA。我認爲Tcl::TkTkx是更好的解決方案。假設我放棄Perl/TkTcl::Tk(自2007年以來尚未更新,似乎無法聯繫其作者)或Tkx的「最受支持」路線?這些是積極使用/支持的嗎?我應該在Perl GUI中使用Perl/Tk,Tcl :: Tk還是Tkx?

+2

如果你想採用Tcl :: Tk,你可以試試這個:http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle 2009-08-08 18:07:44

回答

8

我曾與wxPerl好成績,here is a short article on O'Reilly

注:我是針對Win32和這是大約5年前。

+0

我不認爲這對於回答這個問題根本沒有幫助被問。它甚至沒有幫助回答關於應該使用什麼工具包的切題,因爲你的答案是基於五年前正在迅速發展的技術的信息。 – 2009-12-26 16:56:17

+2

@Bryan:wxPerl與5年前相比更加相關,這要感謝Gabor,Adam和其他人爲構建Padre這個大型wxPerl應用程序所做的努力。 – dolmen 2011-02-19 02:32:59

+0

@dolmen:這可能是真的,但問題是關於Tk的具體問題,這就是爲什麼我說我不認爲答案有用。當有人說「哪個工具更好」或「有沒有其他選擇」時,我都會發布其他選項,但這不是問題。 我很高興聽到wxPerl存在並且是相關的。 – 2011-02-19 03:11:36

15

在罩子下面Tcl::TkTkx使用Tcl模塊作爲Tcl/Tk的橋樑。不同之處在於它們向Perl呈現的API。

Tkx由ActiveState開發,他們在GUI中爲他們的工具使用它。 (如PPM)它被廣泛使用,儘管很難說它有多廣泛。它也受到支持,但是因爲它比Tcl如此薄薄,沒有什麼可支持的。以某種方式來說,這是一件好事 - 幾乎沒有什麼可以改變或破壞的,但它確實給人留下了遺棄的印象。

Tcl :: Tk作爲一個側面項目開始,以證明API與Perl/Tk的兼容性是可能的。我喜歡這個想法 - 只需要將use Tk更改爲use Tcl::Tk並且獲得更新版本的Tcl/Tk(如tile(主題)支持)的好處。不幸的是,它還沒有。似乎有一些工作正在完成,但不是很多。它可以真正使用更多的開發者。

我個人使用Tkx。如果您在Perl/Tk開發方面經驗豐富,那麼過渡並不太痛苦,但我認爲這將是一個難以開始的地方。最糟糕的是你需要參考Tcl/Tk documentation才能使用它。如果你知道Tcl,那很棒,因爲橋接器給Perl帶來的驚喜非常少,但是如果你不知道從不熟悉的語言翻譯出來是不是很麻煩。

+1

謝謝。我不介意幫助(Tcl :: Tk),但是我在每封可以找到的電子郵件中都寫下了作者,並且它被反彈回來了。他的維基已經消失,他的網站已經消失,令人沮喪。谷歌沒有多大幫助。 – xcramps 2009-08-08 17:16:25

+1

如果你想採用Tcl :: Tk你可以試試這個:http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle 2009-08-08 18:07:11

+1

@xcramps:你可以通過發送消息到tcltk- [email protected]。我偶爾在那裏見過瓦迪姆。 – 2009-08-08 20:49:15