プログラミングと近年のプログラミング手法に関する知識がある方が理解は深まる内容でした。欲を言えば、その辺りの時代による変化の説明が欲しかったところでしょうか。ツールキットで対応が行われて/進められています。定義されていないことでしょう。メモリも高価で貧弱だった時代に合わせて設計されたものならば、いかにも最近の事情を考慮した設計になっているとも言えます。全体的に処理の流れを単純化してバッファのコピー回数を減らすなど高速化のためのアーキテクチャになっている反面、ウィンドウデコレーションをクライアント側で描画するなどクライアントのコーディング負荷も大きくなっていると感じました。利用するアプリの作成はあまり想定されていなく、ツールキット経由での利用が想定されているように思われます。サーバーがウィンドウマネージャとしても動作するという違いがあります。上でも動くことが必要な要件となるということです。プラグインに対して、マルチプロセスで動作するのが特徴となります。側から見て)問題が若干あるようです。