En mayo de 2019, Microsoft anunció una nueva aplicación de línea de comandos para usuarios de Windows: la Terminal de Windows. Una nueva aplicación de línea de comandos todo en uno incluía muchas funciones y era compatible con Linux y shells como PowerShell. Si bien entusiasmarse con un programa como Terminal puede parecer fuera de lugar para los usuarios habituales, los geeks de la línea de comandos y los usuarios de Linux están babeando por él.
Entonces, ¿por qué tanta emoción? Windows ya tiene su CMD y Powershell nativos, pero este nuevo Terminal de Windows trae las características tan necesarias que los usuarios de UNIX demandan desde hace años. Con esto, Microsoft mejora aún más la integración de UNIX con Windows.
Windows 10 y UNIX
Durante años, Windows no tuvo una buena alternativa a la ya conocida CMD nativa y Microsoft mantuvo Linux al alcance de la mano. Pero eso ha cambiado en los últimos tiempos, con Windows obteniendo soporte Bash Shell en la Actualización del primer aniversario de 2016. La compañía continuó mejorando la integración actualizándola en línea con la versión de Ubuntu a 16.04 en 2017.
Y en la última actualización de mayo, Microsoft agregó soporte para el Sistema de archivos de Linux lo cual permitió acceder a los archivos de Linux utilizando el Explorador de Windows sin problemas. La Terminal de Windows amplifica aún más el compromiso al traer muchas características de la Terminal de Linux a Windows. Veamos cuáles son esas características.
Múltiples pestañas
Con el soporte para múltiples pestañas, ya no tiene que barajar diferentes ventanas para Powershell, SSH y Linux. Puede tener pestañas ilimitadas, cada una ejecutando varias aplicaciones / herramientas como Powershell, Ubuntu, Debian, etc. en una sola ventana.
Esa característica también es muy solicitada para el Explorador de archivos, pero parece que Microsoft no está interesado en actualizar el Explorador de archivos en el corto plazo. Hasta entonces, tendremos que confiar en alternativas como Explorer ++ y Clover.
Mejor representación de texto
Actualmente, CMD y Powershell usan un texto simple en un fondo contrastante. Pero, cuando escribe varias líneas de código o usa la línea de comandos para una mejor parte de su tiempo de trabajo, rápidamente comienza a detestar el mismo aspecto monótono.
Windows Terminal mejora eso usando el motor de renderizado de texto basado en DirectWrite / Direct-X acelerado por GPU. Ese motor generará caracteres de texto, glifos, símbolos, iconos, ligaduras de programación e incluso emojis presentes dentro de una fuente. Microsoft ha desarrollado una nueva fuente de código abierto adecuada explícitamente para la programación en la Terminal.
Personaliza a tu gusto
Cuando hablamos de terminal o línea de comando, generalmente una imagen de un texto de estilo de película Matrix sobre fondos negros en monitores pequeños. Y, si desea sentirse como Link de Matrix al ejecutar ese comando ifconfig, Windows Terminal se puede configurar exactamente así.
En Windows Terminal, puede configurar el tipo de fuente, tamaño, color, tema, fondo, transparencia, etc. para cada shell o aplicación. Cada pestaña puede tener su configuración y perfiles para diferentes aplicaciones como Shell, Ubuntu, SSH, etc. También se pueden crear. Estas configuraciones se almacenan en un archivo de texto estructurado para una fácil configuración por parte de los usuarios.
Es de código abierto
Puede sonar extraño que una nueva aplicación desarrollada por Microsoft sea de código abierto. Pero es correcto. La nueva aplicación de Terminal será un proyecto de código abierto. Microsoft incluso está abriendo el código fuente de la consola de Windows que ya está disponible. Todos los archivos relacionados con Windows Terminal están disponibles en GitHub.
Microsoft lanzará la primera versión este verano de 2019 y escuchará los comentarios de la comunidad sobre las correcciones de errores y las mejoras con la versión final más adelante en el invierno de 2019.
¿Qué pasa con el símbolo del sistema?
Según Microsoft, CMD y Powershell permanecerán como están, por ahora. No actualizaron estas aplicaciones existentes con nuevas características para no romper la compatibilidad con las herramientas y scripts CMD existentes.
Pero no podemos estar seguros de su futuro. Microsoft tiene como objetivo hacer que Windows Terminal sea la aplicación de línea de comandos todo en uno para Windows 10. Por lo tanto, probablemente en algún momento de la actualización, podamos ver que CMD y Powershell se eliminan gradualmente.
¿Dónde puedo descargarlo?
La Terminal de Windows de Microsoft se encuentra actualmente en una etapa de vista previa temprana y se puede descargar desde Microsoft Store.
Se ejecutará sin problemas si está en Windows 10 con la versión de compilación 18362 o superior. Microsoft planea lanzar la versión Windows Terminal 1.0 este verano en la Tienda Windows y la versión final para el lanzamiento público general será en algún momento del invierno de 2019.
También puede compilar su versión si es un geek de la línea de comandos que conoce bien Visual Studio. Los archivos necesarios para compilar Windows Terminal están disponibles en la página de GitHub. Hasta entonces, deberá continuar utilizando la antigua CMD.