我正在考虑构建一个基本工具。在构建这个基本工具的过程中,我希望学习一项新技能。我希望使用纯 JavaScript 编写该工具。该工具基本上需要是一个可重用的库。可重用库将主要调用第三方命令行工具。有时,我可能需要在库中包含一些文件系统级别的操作,例如复制或删除文件。我还想为这个东西添加一个 UI。
我觉得我的想法失败了,因为我想跨环境做原生的东西。我不想使用 Java。理想情况下,我想使用 JavaScript 编写代码。我不了解 Node.js,但是,从我正在阅读的内容来看,我似乎可以将 Node.js 用于我的可重用库。但是,我不确定从 UI 的角度来看我可以使用什么来与这个库进行交互。
在这种情况下,我使用 Node 作为我的运行时是一个好主意吗?如果是这样,有没有办法可以创建一个可以与这个库交互的跨平台 UI?谢谢!