[Contents]

2. 概要


3. Xで、どんなことが出来るか?


4. Xのプログラム

 これら、Xサーバとクライアントの間は、プロセス間で通信を行うことで やりとりが行われている。この通信のルール(規約)をXプロトコルといい ます。

 この通信がXの大きな特徴の一つです。つまり、下の図のように、WS2 からWS1のクライアントを動かすことが出来ます。

 ちなみに、私のコンピュータは単独で動いているので、このことには、 詳しくありません。(とっ言うより疎いです。)

 上記のように、XサーバーとXクライアント構成で動いている X Window System でアプリケーションを作るというとXクライアントのプログラムを組 むことを指します。

 X上で、アプリケーション・プログラムを組もうとするとき、現在では、 いろいろな言語とその方法がある。

(本ドキュメントでは、著者の都合で、C言語で組む場合のしかも一部に しか触れない。)

(なお、以下の表も不十分です。)

言語 ライブラリ
C言語 X Lib
X View
X Toolkit + Atena Widget
X Toolkit + Motif Toolkit
X Toolkit + OPEN LOOK Toolkit
X View
C++ InterViews
Fresco
その他 Tcl/Tk
 一般に、X上のプログラムは難しいといわれるが、それは、Xに限ったこと ではなく、そのほとんどは、MS-Windows や FM TOWNS の GUI ライブラリにつ いても同じです。

 ただし、Windows や FM TOWNS の GUI ライブラリについては、GUI 構築用 のツールがあるので、 X よりやりやすいこともあるかもしれない。※

(ただし、X上にも、GUI 構築用のツールは、ある)

※ 私は、Xでのプログラミングは、Windows より、ずいぶん組みやすいと 思っています。


5. Xのライブラリ/GUI


[Contents]