Parece-me que seria muito útil usar o Javascript para tarefas gerais de script do lado do servidor, pois possui mais ou menos os mesmos recursos que o Perl e o Python. Porém, no AFAIK, geralmente não há intérpretes Javascript disponíveis para as principais arquiteturas de máquinas. Acho que o outro problema pode ser a falta de bibliotecas, mas certamente elas viriam se os intérpretes estivessem lá. O V8 do Google talvez possa ser um ponto de partida. Alguém acha que veremos isso em breve?
javascript
MebAlone
fonte
fonte
Respostas:
Node.js é exatamente o que você está pedindo ... e muito mais.
Além de ser um tempo de execução JavaScript, ele também fornece APIs para operações comuns, como acesso ao sistema de arquivos (o JavaScript no navegador realmente não precisa disso) e E / S da rede.
Ele é comercializado para a criação de aplicativos de rede (e é ótimo nisso!), Mas é realmente um tempo de execução JavaScript de uso geral que você pode usar para criar o que quiser. Além disso, é baseado no V8.
fonte
node.exe
(ou apenasnode
nas plataformas Unix-y) é basicamente um tempo de execução JavaScript simples.node myJavaScript.js
é executadomyJavaScript.js
e o que mais você precisa de um sistema de tempo de execução? (Ok, você precisa de depuração e bibliotecas, mas o Node.js também tem essas cobertas ;-)). Uma boa indicação para isso é que muitos projetos usam scripts JavaScript (executados no Node.js, é claro) como seu sistema de construção.Conforme mencionado por Joachim, o node.js é exatamente o que você solicita.
Parece não ser bem conhecido quando comparado com Python e especialmente Perl para esse tipo de coisa, mas talvez seja simplesmente porque o JavaScript não é amplamente considerado muito bom.
fonte
O Windows Script Host incluiu um mecanismo JScript (javascript) desde pelo menos o Windows 2000 pronto para uso, permitindo executar tarefas sysadmin usando javascript.
http://en.wikipedia.org/wiki/Windows_Script_Host
Também é possível incorporar isso em um aplicativo do Windows usando o objeto WScript.Shell ActiveX / COM.
fonte
Além do node.js, há também o gjs , que é um tempo de execução orientado ao GNOME que dá acesso às bibliotecas GNOME, GTK e GLib, entre outras. Eu acredito que você pode usar com ele qualquer biblioteca que suporte a introspecção GObject.
O Gjs é amplamente utilizado na área de trabalho do GNOME3.
fonte
Há um intérprete javascript escrito para aplicativos Java (chamado Rhino ) e parece ter sido projetado para escrever código de servidor em javascript, mas executá-lo como código java.
Pessoalmente, acho que você está muito melhor com o node.js, pois isso é incrível. Para uma introdução rápida, você pode fazer muito muito pior do que ler o livro (gratuito) do NodeBeginner .
fonte