2010年1月1日のブックマーク (1件)

  • Tk と Tkx の違い(ActivePerl Win32)

    Windows版 ActivePerl 5.10.0 から Tk がバンドルされなくなった。 俗にいう Perl/Tk ではなくなった。 これは、暗にGUIはTkxで書けということなのかもしれない。 TkxはGUI版のPPMでも使われている便利なモジュールである。 では、TkとTkxの違いはなんだろうか?実装方法が違う文法が違うモジュールの依存関係が違うそれじゃ、一つずつ説明していきましょう。まず、実装方法。 TkはTkライブラリをXSで呼び出している。 TkxはTclモジュール経由でTcl/Tkを使いTkライブラリを呼び出している。 これは、Tkが新しいTkモジュールが開発されるたびにPerlのTkモジュールを書き直す必要があることを示している。これに対して、TkxはTcl/Tk経由でTkを呼び出しているため、Tcl/Tkで使用できるモジュールは、Tkxですべて使用可能ということになる。

    gcg00467
    gcg00467 2010/01/01
    perl/tk 関連 parの話も出てくる.