Кіріспе

Тек мәтінге арналған интерфейс арқылы тек мәтінге арналған консоль арқылы пайдалануға арналған компьютерлік бағдарлама Консольдық қосымша немесе командалық желілік бағдарлама тек мәтінге арналған пайдаланушы интерфейсі арқылы пайдалануға арналған компьютерлік бағдарлама (қолданбалар немесе утилиталар), мысалы мәтін терминалы, кейбір операциялық жүйелердің (Unix, DOS және т.б.) командалық желілік интерфейсі немесе мәтінге негізделген интерфейс, графикалық пайдаланушы интерфейсі (GUI) операциялық жүйелердің көпшілігімен, мысалы, Microsoft Windows-тағы Windows Console, macOS-тағы Terminal және Unix-тегі xterm сияқты.

Шолу

Пайдаланушы әдетте тек пернетақта мен дисплей экранын қолдана отырып, консольді қолданбамен өзара әрекеттеседі, бұл әдетте тышқан немесе басқа да бағыттау құрылғысын пайдалануды талап ететін GUI қолданбаларына қарама-қайшы келеді. Көптеген консольдық қолданбалар, мысалы командалық жол интерпретаторлары, командалық жол құралдары болып табылады, бірақ көптеген мәтінге негізделген пайдаланушы интерфейсі (TUI) бағдарламалары да бар. Уақыт өте келе графикалық интерфейс қосымшаларының жылдамдығы мен пайдалану оңайлығы жақсарғандықтан, консольдік қосымшаларды пайдалану айтарлықтай азайды, бірақ жоғалып кетпеді. Кейбір пайдаланушылар тек консольді қолданбаларды ұнатады, ал кейбір ұйымдар негізгі деректерді өңдеу тапсырмаларын орындау үшін қолданыстағы консольді қолданбаларға сүйенеді. Консольдік қолданбаларды құру мүмкіндігі қазіргі заманғы бағдарламалау орталарының, мысалы Visual Studio және Microsoft Windows-тағы NET Framework-тың ерекшелігі ретінде сақталады. Ол графикалық пайдаланушы интерфейсінің күрделілігін алып тастау арқылы жаңа бағдарламалау тілін үйрену процесін жеңілдетеді (C# мақаласындағы мысалды қараңыз). Деректерді өңдеу және компьютерлік басқару үшін бұл бағдарламалау орталары скрипттен кейінгі операциялық жүйенің немесе деректерді өңдеудің келесі деңгейін білдіреді. Егер қолданбаны тек бастапқы бағдарламашы және/немесе бірнеше әріптесі орындайтын болса, онда әдемі графикалық пайдаланушы интерфейсі қажет болмауы мүмкін, бұл қолданбаны арық, жылдам және оңай ұстауға мүмкіндік береді.

Кітапханалар

Мәтіндік пайдаланушы интерфейстерін әзірлеуге көмектесетін бірнеше кітапханалар бар. Unix жүйелерінде мұндай кітапханалар - қарғыстар. Microsoft Windows-та, солай ғой. h - осындай кітапхананың үлгісі.

Мысалдар

Консольге негізделген қосымшаларға Alpine (электрондық пошта клиенті), cmus (аудио ойнатқыш), Irssi (IRC клиенті), Lynx (веб-браузер), Midnight Commander (файл менеджері), Music on Console (аудио ойнатқыш), Mutt (электрондық пошта клиенті), nano (мәтін редакторы), ne (мәтін редакторы), newsbeuter (RSS оқырман) және ranger (файл менеджері) кіреді.