ユーザーとコンピューターのやり取り
CUIは、Character User Interfaceの略。GUIは、Graphical User Interfaceの略。
User Interface ユーザーインターフェースとは、ユーザーとコンピューター間での情報のやり取りの方法、仲立ちするものという意味です。
つまりCUIやGUIというのは、ユーザーインターフェースが、Cなのか?Gなのか?ということになります。
- CUI・・・Character、文字
- GUI・・・Graphical、グラフィックや図表
いずれかの方法で、ユーザーとコンピューターが情報のやり取りをするということになります。
CUI
身近で代表的なものは、Windowsに搭載されている コマンドプロンプトがあります。
例えば ipconfigという文字を入力し、コマンド・命令を出します。
Enterキーを押すとパソコンが答えを出してきます。
このように、あらかじめ決まっている文字や命令を コマンドといい、コマンドを入力して行うやり取りを CUI、あるいはコマンドラインといいます。
黒い画面にカーソルだけが点滅しているという感じです。主にキーボードが使われます。Windowsが出てくる前の MicrosftのMS-DOSというOSがCUIです。
CUIは主に、UNIXやLinuxなどのOS、シスコ社製のルーターなど機器の操作・保守管理、SQL言語を用いたデータベースの操作などで使われています。
GUI
GUIは、CUIと違ってグラフィカルな画面です。
Windowsのパソコンは、GUIです。
キーボードの他にマウスやタッチパネルも使われます。
例えば、Windowsならアイコン、ツールバー、プルダウンメニュー、チェックボックス、選択ボタン、テキストボックスなどもGUIを構成しているものです。これらを、画面部品 ウィジェットといいます。
ウィジェットには他に、選択肢からユーザーに入力を促す ダイアログボックス、パソコンと対話形式で設定を進めていく機能 ウィザードなどがあります。
ユーザーはパソコンの指示に従って、入力したりクリックしたりして次へ進んでいくだけになります。ソフトウェアのインストールは、基本的にすべてウィザード形式になっています。
GUIは、アイコンやデスクトップなど実際にあるものに見立てた メタファー、マウスやタッチパネルなどで対象を直接選択・操作する 直接操作などが特徴です。
Windowsだけでなく Macやスマートフォン、タブレットなどのデジタル機器や各種アプリケーションは、ほぼすべてGUIです。また、銀行のATM、カーナビなど視覚的に簡単に操作できる機器やシステムもGUIになります。
GUIは、人に行動を起こさせる概念 アフォーダンス、可能な限り多くの人が使える ユニバーサルデザインなどが用いられることがあります。
(アフォーダンス:米国 心理学者 ジェームス・ギブソン 提唱。ユニバーサルデザイン:米国 建築家 ロナルド・メイス 提唱)