Artículo
· 1 oct, 2024 Lectura de 2 min

El mismo terminal de siempre pero en web

Hemos tenido Webterminal disponible durante bastante tiempo, pero era limitado, no todas las funciones funcionaban allí. No había soporte para shell ni para la última funcionalidad de soporte integrado de Python. Hay algunos problemas con las herramientas que requieren el modo de programador. La autenticación básica no es tan práctica como una simple página de inicio de sesión, donde podríais tener opciones para agregar vuestra propia página de login, en caso de que deseaseis cambiar la forma de iniciar sesión en la aplicación, como por ejemplo usando SSO (inicio de sesión único).

Con el terminal Iris original, envuelto en un formulario web y utilizando xterm.js, una de las herramientas más usadas en el mundo web, como en VSCode, junto con algo de magia de Python, que ayudó con la comunicación interprocesos tty, podemos llevar el terminal a la web con todas sus capacidades.

iTerm

Para probar cómo funciona en la web, he añadido una rutina de términos, que genera algunos formateos en pantalla.

iTerm

 

Ideas para el futuro

  • Sugerencias y resaltado de sintaxis: Puede que recordéis uno de mis proyectos anteriores, irissqlcli, que proporcionaba intellisense y resaltado de sintaxis a un terminal específicamente para el acceso SQL. Mi idea es añadir el mismo nivel de soporte a una terminal ObjectScript Y esto ya es parte de este proyecto, como una herramienta llamada iterm, desafortunadamente no está terminada todavía, es bastante complicado captar el punto entre cuando la terminal ejecuta algo y espera algún comando. 
  • Pequeña apariencia de VSCode con terminal: Otro proyecto es irislab, que puede inyectar un nuevo elemento en él.

Por favor, votad en el concurso actual si os gusta este proyecto

Comentarios (0)0
Inicie sesión o regístrese para continuar