2009-08-08 7 views
14

私は本当にPerl/Tkが好きですが、それはDOAだとの意見になりました。私はTcl::TkTkxが良い解決策だと思う。私がPerl/Tkに落ちたとします。 Tcl::Tk(2007年以降に更新されておらず、見た目に手をつけられていない)のルート、またはTkxといった "最もサポートされている"ルートですか?これらのどちらかが積極的に使用/サポートされていますか?私はwxPerlとの良好な結果を持っていたPerl GUI用にPerl/Tk、Tcl :: Tk、Tkxを使うべきですか?

+2

Tcl :: Tkを採用したい場合は、次のように試してみてください。http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle

答えて

8

here is a short article on O'Reilly

注:は、私は、Win32をターゲットとし、これを約5年前でした。

+0

私はそれが問題の答えには役に立たないと思います頼まれました。あなたの答えは、急速に進化している技術に関する5年前の情報に基づいているため、どのツールキットを使用すべきかの接線問題に答えることさえできません。 –

+2

@ブライアン:wxPerlは、5年前、Gabor、Adamなどが大きなwxPerlアプリケーションであるPadreを構築するための努力のおかげで、今よりはるかに関連性があります。 – dolmen

+0

@dolmen:それは本当かもしれませんが、質問は特にTkに関するものでした。なぜ私は答えが役に立ったとは思わなかったと言いましたか?誰かが「どちらのツールがいいですか」とか「何か別の選択肢がある」と言われたら、私は他のオプションを投稿していますが、それは問題ではありませんでした。 wxPerlが存在し、関連性があると聞いてうれしいです。 –

15

フードの下でTcl::TkTkxは、Tcl/TkのブリッジとしてTclモジュールを使用します。違いはPerlに提供するAPIにあります。

TkxはActiveStateによって開発されました。ActiveStateはGUIでツールを使用しています。 (例:PPM)これは積極的に使われていますが、どれほど広く言い表すのは難しいです。それもサポートされていますが、それはTclをこえたそれほど薄いレイヤーなので、サポートすることはあまりありません。それは良いことです。変更や破損はほとんどありませんが、放棄されたソフトウェアの印象を与えます。

Tcl :: Tkは、Perl/TkとのAPI互換性が可能であることを示すためのサイドプロジェクトとして開始されました。私はこの考えが大好きです。use Tkuse Tcl::Tkに変更するだけで、タイル(テーマ)サポートのような新しいバージョンのTcl/Tkのメリットが得られれば素晴らしいことでしょう。残念ながら、それはまだありません。いくつかの作業が行われているようですが、それほど多くはありません。それは本当により多くの開発者を使うことができます。

私は個人的にTkxを使用します。 Perl/Tkでの開発経験があるなら、移行はそれほど苦痛ではありませんが、開始するのは難しいと思います。最悪の部分は、それを使用するにはTcl/Tk documentationを参照する必要があるということです。 Perlへの橋で驚いたことがほとんどないのでTclを知っていれば素晴らしいですが、もしそうでなければ、よく知られていない言語から翻訳するのは大変です。

+1

ありがとうございます。私はそれ(Tcl :: Tk)の助けに気にしないだろうが、私が見つけることができるすべての電子メールで著者を書いて、それは戻ってきた。彼のwikiは消えてしまった、私たちのサイトは消えてしまった、それは落ち込んでいる。そして、Googleはあまり役に立たない。 – xcramps

+1

Tcl :: Tkを採用したい場合は、これを試すことができます:http://www.cpan.org/misc/cpan-faq.html#How_adopt_module – Nifle

+1

@xcramps:メーリングリストに参加するには、tcltk- [email protected]。私は時々Vadimを見ました。 –

関連する問題