stringtranslate.com

Aplicación de consola

Una aplicación de consola o programa de línea de comandos es un programa de computadora ( aplicaciones o utilidades ) diseñado para usarse a través de una interfaz de usuario de solo texto , como una terminal de texto , la interfaz de línea de comandos de algunos sistemas operativos ( Unix , DOS , [ 1] etc.) o la interfaz basada en texto incluida con la mayoría de los sistemas operativos de interfaz gráfica de usuario (GUI), como la Consola de Windows en Microsoft Windows , [2] la Terminal en macOS y xterm en Unix.

Descripción general

Edición FreeDOS, un editor de texto
Alpine, un cliente de correo electrónico
Irssi, un cliente de IRC

Un usuario normalmente interactúa con una aplicación de consola usando solo un teclado y una pantalla de visualización , a diferencia de las aplicaciones GUI, que normalmente requieren el uso de un mouse u otro dispositivo señalador . Muchas aplicaciones de consola, como los intérpretes de línea de comandos , son herramientas de línea de comandos , pero también existen numerosos programas de interfaz de usuario basada en texto (TUI).

A medida que la velocidad y la facilidad de uso de las aplicaciones GUI han mejorado con el tiempo, el uso de aplicaciones de consola ha disminuido considerablemente, pero no ha desaparecido. Algunos usuarios simplemente prefieren aplicaciones basadas en consola, mientras que algunas organizaciones todavía dependen de aplicaciones de consola existentes para manejar tareas clave de procesamiento de datos.

La capacidad de crear aplicaciones de consola se mantiene como una característica de los entornos de programación modernos , como Visual Studio y .NET Framework en Microsoft Windows. [3] Simplifica el proceso de aprendizaje de un nuevo lenguaje de programación al eliminar la complejidad de una interfaz gráfica de usuario (consulte un ejemplo en el artículo de C# ).

Para tareas de procesamiento de datos y administración de computadoras, estos entornos de programación representan el siguiente nivel de control del sistema operativo o del procesamiento de datos después de los scripts . Si una aplicación sólo va a ser ejecutada por el programador original y/o unos pocos colegas, es posible que no haya necesidad de una interfaz de usuario bastante gráfica, lo que hace que la aplicación sea más ágil, rápida y fácil de mantener.

Interfaz de usuario de texto

Bibliotecas

Hay varias bibliotecas disponibles para ayudar con el desarrollo de interfaces de usuario de texto.

En los sistemas Unix, estas bibliotecas son ncurses y curses .

En Microsoft Windows, conio.h es un ejemplo de dicha biblioteca.

Ejemplos

Las aplicaciones basadas en consola incluyen Alpine (un cliente de correo electrónico ), cmus (un reproductor de audio ), Irssi (un cliente IRC ), Lynx (un navegador web ), Midnight Commander (un administrador de archivos ), Music on Console (un reproductor de audio ), Mutt (un cliente de correo electrónico), nano (un editor de texto ), ne (un editor de texto), newsbeuter (un lector de RSS ) y ranger (un administrador de archivos ).

Ver también

Referencias

  1. ^ Nogal, Clayton (1998). Secretos de programación de Windows 98 . Libros IDG en todo el mundo. ISBN 978-0764530593.
  2. ^ Stigler, Shane; Linsenbradt, Marcos; Cowart, Robert; Gregg, Kenneth (1999). Manual del administrador de Windows NT 4 . Wiley . ISBN 978-0764532870.
  3. ^ Oberg, Robert J. (2002). Introducción a C# usando .NET . Prentice Hall PTR . ISBN 978-0130418012.

Otras lecturas