GUIとCUIについて記載いたします。
コンピュータを操作する際に使用する画面や入力装置のことをUI(ユーザーインターフェース)といいます。
UIは
「GUI」と
「CUI」の2種類があります。
正式名称は下記の通りです。
・GUI:グラフィカルユーザーインターフェース
・CUI:キャラクターユーザーインターフェース
どちらもユーザーインターフェースになります。違いとして、文字を使うのか画像を使うかの違いがあります。
☆GUI
・画像やアイコンなどで表現されているUIです。
・誰でも扱いやすい操作性の高さが特徴です。
・表示されているボタン・アイコンをマウスでクリックすることでプログラムが動作します。
・ソフトウェアアプリケーションの操作、文書作成、インターネットの閲覧など一般的な用途に適しています。
・プログラム言語:Java、C#、Python(GUIライブラリ使用)など
☆CUI
・テキストデータのみで表現されているUIです。
・コマンドを入力し動作をコンピューターに指示します。
・サーバー管理、開発作業、自動化スクリプトなどタスクを迅速に実行する用途に向いています。
・プログラム言語:Python、Ruby、Bashなど
☆開発やエンジニアがCUIを活用する理由
・処理の自動化がしやすい。
・すべてテキストなので容量が軽い。
・テキストデータなので、操作の記録を残しやすい。
・テキストデータなのでコピペして複数人で共有しやすい。
上記で述べた通り、記録も残りコピペや一部の処理が変更でき、
複数の開発者で共有が必要な場合も効率的に作業できることから、CUIの方が活用されます。
一方で、GUIは画像編集や動画編集の場合・Webブラウジングやスマホでアプリを使用する際、GUIが活用されます。
以上になります。
参考URL:
【初心者向け】CUIとGUIの違いとその特徴。なぜ使い分ける必要があるのか。 | ワードプレステーマTCD (tcd-theme.com)