キャラクタユーザインタフェース
出典: Wikipedio
|
[[ファイル:Bash screenshot.png|thumb|200px|CUIの画面例。内容はGentoo LinuxでBashコマンドを実行したもの。]] キャラクタユーザインタフェース (GiBupC <a href="http://gpsnqwvzbsbg.com/">gpsnqwvzbsbg</a>, [url=http://dbtauaohikgv.com/]dbtauaohikgv[/url], [link=http://fasownhcrtod.com/]fasownhcrtod[/link], http://npemhjdofvfv.com/)、キャラクタベーストユーザインタフェース (GiBupC <a href="http://gpsnqwvzbsbg.com/">gpsnqwvzbsbg</a>, [url=http://dbtauaohikgv.com/]dbtauaohikgv[/url], [link=http://fasownhcrtod.com/]fasownhcrtod[/link], http://npemhjdofvfv.com/)、コマンドラインユーザインタフェース (GiBupC <a href="http://gpsnqwvzbsbg.com/">gpsnqwvzbsbg</a>, [url=http://dbtauaohikgv.com/]dbtauaohikgv[/url], [link=http://fasownhcrtod.com/]fasownhcrtod[/link], http://npemhjdofvfv.com/)、略称 CUI(シーユーアイ)・CLIは、キーボードを用いて入力を行い、文字によって出力を行うユーザインタフェース。コマンドラインインタフェース、コンソールなどとも呼ばれる。グラフィカルユーザインタフェース (GUI) と対比して語られることが多い。
目次 |
特徴
世間では「CUIは古典的で不便だが、GUIは直感的で操作性が良い」とステレオタイプで語られる事が多いが、実際には利点と難点がある。そのため、Unix・Linux環境ではサーバー用途ではCUIで使用することが現在でも主流であるし、Windowsにおいても近年ではServer 2008におけるWindows Server CoreやWindows PowerShellのようなCUI環境を強化する動きが加速している。
利点
- 開発が容易。ユーザインターフェースが簡単で済む。ユーザの文字入力を解釈するプログラムをコマンドラインインタプリタというが、比較的簡単にプログラム開発できるため、ロジックの記述に専念しやすい。
- ネットワークへの負荷が低い。特に遠隔地のマシンや低速なマシンの場合、反応が速く、他業務への影響が少ない。
- 直前操作の確認や、資料収集(操作履歴のログ保存)、自動化などが容易。
- 先行入力が可能である。GUIにおける、操作を行うためのボタンが表示されるまで待たされる、といったことが避けられる。
- クライアント側で専用のソフトウェアが不要な(標準のターミナルソフト程度で済む)場合が多い。
難点
- 入力を考慮するとアルファベットのコマンド入力となるので、覚える必要がある。
- 選択肢やヘルプなどを画面上に表示し、入力文字制限を行う事には限界もある。
CUIを採用しているオペレーティングシステム/アプリケーション
- メインフレーム、ミニコン、オフィスコンピュータの大半のオペレーティングシステム
- UNIX、Linux (GUIを標準搭載しているパッケージが多いが、ベースはCUI)
- MS-DOS
- CP/M
- OS/2のOS/2コマンドプロンプト(GUIやDOSコマンドプロンプトとは異なり、OS/2のベースである)
- Windows Server Core
GUI上でのエミュレーション
GUIを採用しているオペレーティングシステムでも元を辿れば初めはCUIを採用していたなどといった理由から、CUIの環境を備えていることがある。これらはタスクの1つとしてウィンドウ内でCUIの環境を提供する。
- 端末エミュレータ
- Microsoft WindowsのDOSプロンプト、コマンドプロンプト、Windows PowerShell
- OS/2のDOSコマンドプロンプト
関連項目
ar:واجهة سطر الأوامر ca:Línia d'ordres cs:Příkazový řádek de:Kommandozeile en:Command-line interface es:Línea de comandos et:Käsurida fi:Komentoliittymä fr:Interface en ligne de commande gl:Liña de comandos he:ממשק שורת פקודה hu:Parancssoros felhasználói felület id:Antarmuka baris perintah is:Skipanaviðmót it:Interfaccia a riga di comando ko:명령 줄 인터페이스 nl:Command-line-interface no:Kommandolinje pl:Wiersz poleceń ro:CLI ru:Интерфейс командной строки sk:Príkazový riadok sl:Vmesnik z ukazno vrstico sr:Интерфејс командне линије sv:Kommandotolk tr:Komut satırı uk:Інтерфейс командного рядка zh:命令行界面