オリジナル(http://www.sun.com/960710/cover/inside.html)

Inside Tcl/Tk

Tclets Now!
Introducing Tcl/Tk
Applications
Download Tcl/Tk
Download Tcl Plug-in
Plug-in Demos
Security
Tech Corner
Testimonials
Ousterhout on Tcl/Tk
Glossary

www.sunlabs.com




Tcl/Tk が開発者の心をくすぐる、鍵となる理由

Tcl はクロスプラットフォームの言語であること
Windows, Mac そして UNIX で使用可能で、一度書いたスクリプトは イントラネット内、あるいはインターネット越しの全てのプラット フォームで動く。

Tcl スクリプトは素早く書ける…とても早く!
構造化されたシステムプログラミング言語とは違って、Tcl は、技術者が 素早く設計を実装しテストすることを可能にする。なぜなら、Tcl は インタプリタ言語であり、プログラムの変更後にその都度再コンパイルする 必要が無く、従ってユーザーからすぐに反応を得ることができるからである。 この、速やかなアプリケーション開発 (RAD: Rapid Application Development) というアプローチは、厳しい締め切りや限られたコンピュータ資源といった 心配を緩和する。

Tcl は、あなたのプログラムとこれまでのアプリケーション資産との 接着剤である
Tcl は使う側から見てコンパクトで拡張性がありネットワーク指向で 簡単であるばかりではなく、他の言語で書かれた他のプログラムと 一緒に連携を取るのにも理想的な言語である。走り書きから書き始める のではなく、まず既存のアプリケーションのインターフェースを作り、 これまでのコード資産を流用することにより、すばやく成果を得られるのだ!

Tcl は安全である
Tcl は、遠隔地からのダウンロード、たとえばあなたのシステムからの アプレットのような「信頼できない」コードに対して、セキュリティモデルを 提供する。"padded cell" モデルについては、 Safe-Tclの記述 の中で十分な 説明が与えられている。

Tk: Tcl のグラフィカルユーザーインターフェースツールを備えた 簡単な GUI

Tcl はロバストなプログラムを作るのを容易にしてくれるが、 グラフィカルユーザーインターフェースはどうであろうか? ウィンドウ、ボタン、そしてスクロールバーを持った GUI を作ることは、 急いでいるコードプログラマーにとってみれば、喉元の痛みそのもの であろう。

Tcl の付随プログラムであるTk (Tool Kit)は、任意のアプリケーション へのグラフィカルユーザーインターフェースを素早く作るための、 開発ツールセットである。Tk は動的であり、実行しながら変更やテストを 行うことができる。

標準的なツールである、ボタン、メニュー、リストボックス、そして スクロールバーと共に、Tk のもっとも一般的な「ウィジェット」 (テキストウィジェットキャンバスウィジェット)に、人々が Tk を使う 大きな理由がある。

テキストウィジェットは複数のフォントを表示し、他のウィンドウや グラフィカルアプリケーション内の画像を埋め込むことができる。 テキストウィジェットはテキスト領域に適用する "logic tags" を サポートしている。例えば、フォントのような異なった表示属性を タグに設定できる。また、タグに対してイベントハンドラーをバインドする ことができ、ユーザーが決められたテキスト領域をクリックしたときに、 アプリケーションは相当する Tcl コマンドを実行することによって 反応する。

キャンバスウィジェットは、ユーザーのマウス・キーボードアクションに 反応するためのイベントバインディングを持たせた、線分、楕円、 多角形、画像、そしてテキスト要素などのグラフィックスのリスト表示 を提供する。グラフィックスは動的に変更可能で、作ったアイテムを 移動させたり、サイズや色、その他の属性を変更することができる。 Tk キャンバスウィジェットがディスプレイを管理しながら、キャンバスは 高度なグラフィックス記述力を提供してくれる。





Copyright
日本語訳の著作権は、山田泰広にあります。
http://www.sun.com/960710/cover/ にある原文の著作権は、
Sun Microsystems, Inc. にあります。