TermDOM 让你用 HTML、CSS 和标准 DOM API 来写终端界面。DOM 和 CSS 最终被翻译成 ANSI 转义码,盒模型、flexbox、表格布局都支持。它还实现了 querySelector、MutationObserver 甚至 shadow DOM 等复杂浏览器 API,input、textarea、select 这些表单元素也和终端原生行为搭配良好。
点评:终端 UI 框架并不稀缺,但 TermDOM 走的是最激进的路线,真正把 DOM 搬进终端,代价是实现复杂度和运行时体积。它最大的价值在于让现有前端框架和前端组件库可以直接跑在终端上,但风险同样在这里:终端字符网格的约束会让很多 CSS 行为出现微妙偏差,调试这类问题会很痛苦。