为什么要使用另一个终端模拟器这个项目的目标是结合两个相关但独立的工具:一个终端模拟器和一个RTF控制台,并正确地进行操作。终端仿真器很多,其中包括许多用JavaScript编写的仿真器。但是,它们通常使用矩形的字符网格,并且不能很好地集成富文本格式(图像,数学,可变宽度文本,可变长度线条,交互)。还有许多用于REPL风格的交互,聊天客户端等的工具。示例包括IPython或Web浏览器的JavaScript控制台。但是,它们不能用作终端仿真器,或者充其量只能具有有限的功能或需要切换模式。对于富文本应用程序,显然可以使用Web技术:DOM和JavaScript。该项目的目标是一个独立的终端仿真器应用程序,技术人员可以将其用作日常终端仿真器,并且还无缝地提供对富文本和交互的支持。这意味着嵌入式Web引擎。该项目的核心是一个JavaScript包,可以在不同的模式和应用程序中使用和嵌入它。
domterm