ウィンドウ上のアプリケーションは、
GUI(Graphical User Interface)の考え方に基づいて設計されます。
これは一世代前の文字入力中心のアプリケーションとは根本的に異なる点です。
GUIはグラフィックの表示によってユーザーに対して情報を表示し、
ユーザーは主にマウスの操作によって必要な処理を選択していきます。
GUIによってコンピュータの操作がわかりやすくなり、初心者にも簡単に理解でき
るようになりました。
その一方で、アプリケーションの側にはいくつかの制限や新しい機能が 要求されます。 ウィンドウシステム上のアプリケーションでは、以下のような点を考慮しなくては いけません。