Executando JavaScript fora do navegador, Cross Platform [closed]

Estou pensando em construir uma ferramenta básica. No processo de construir essa ferramenta básica, eu esperava aprender uma nova habilidade. Eu estava esperando para escrever a ferramenta usando JavaScript puro. A ferramenta basicamente precisa ser uma biblioteca reutilizável. A biblioteca reutilizável chamará principalmente ferramentas de linha de comando de terceiros. Ocasionalmente, pode haver algumas operações no nível do sistema de arquivos que preciso incluir na biblioteca, como copiar ou excluir arquivos. Eu também gostaria de adicionar uma interface para essa coisa.

Eu sinto que a minha ideia quebra porque eu quero fazer coisas nativas em vários ambientes. eu façonão quer usar o Java. Idealmente, gostaria de escrever meu código usando JavaScript. Eu não sei sobre o Node.js, no entanto, pelo que estou lendo, parece que eu poderia usar o Node.js para minha biblioteca reutilizável. No entanto, não tenho certeza do que eu poderia usar para interagir com essa biblioteca a partir de uma perspectiva da interface do usuário.

Eu estou indo para uma boa idéia usando o nó como meu tempo de execução, neste caso? Em caso afirmativo, existe uma maneira de criar uma interface de usuário de plataforma cruzada que possa interagir com essa biblioteca? Obrigado!

questionAnswers(2)

yourAnswerToTheQuestion