Me parece que sería muy útil usar Javascript para las tareas generales de secuencias de comandos del lado del servidor, ya que tiene más o menos las mismas características que Perl y Python. Pero AFAIK no hay intérpretes Javascript generalmente disponibles para las principales arquitecturas de máquinas. Supongo que el otro problema puede ser la falta de bibliotecas, pero seguramente vendrían si los intérpretes estuvieran allí. El V8 de Google quizás podría ser un punto de partida. ¿Alguien piensa que veremos esto pronto?
javascript
MebAlone
fuente
fuente
Respuestas:
Node.js es exactamente lo que estás pidiendo ... y más.
Además de ser un tiempo de ejecución de JavaScript, también proporciona API para operaciones comunes, como el acceso al sistema de archivos (JavaScript en el navegador realmente no lo necesita) y la red IO.
Se comercializa para crear aplicaciones de red (¡y es genial en eso!), Pero en realidad es un tiempo de ejecución de JavaScript de propósito general que puede usar para construir lo que desee. Además, se basa en V8.
fuente
node.exe
(o solonode
en plataformas Unix-y) es básicamente un simple tiempo de ejecución de JavaScript.node myJavaScript.js
se ejecutamyJavaScript.js
y ¿qué más necesita de un sistema de tiempo de ejecución? (Ok, necesita depuración y bibliotecas, pero Node.js también las tiene cubiertas ;-)). Una buena indicación para esto es que muchos proyectos usan scripts JavaScript (ejecutados en Node.js, por supuesto) como su sistema de compilación.Como mencionó Joachim, node.js es exactamente lo que pides.
Parece que no se conoce bien en comparación con Python y especialmente con Perl para este tipo de cosas, pero tal vez eso sea simplemente porque JavaScript no se considera muy bueno.
fuente
Windows Script Host ha incluido un motor JScript (javascript) desde al menos Windows 2000 listo para usar, lo que le permite realizar tareas de administrador de sistemas utilizando javascript.
http://en.wikipedia.org/wiki/Windows_Script_Host
También es posible incrustar esto en una aplicación de Windows utilizando el objeto WScript.Shell ActiveX / COM.
fuente
Además de node.js, también hay gjs , que es un tiempo de ejecución orientado a GNOME que da acceso a las bibliotecas GNOME, GTK y GLib, entre otras. Creo que puede usar con él cualquier biblioteca que admita la introspección GObject.
Gjs se usa ampliamente en el escritorio GNOME3.
fuente
Hay un intérprete de javascript escrito para aplicaciones Java (llamado Rhino ) y parece estar diseñado para escribir código de servidor en javascript, pero hacer que se ejecute como código java.
Personalmente, creo que estás mucho mejor con node.js, ya que es increíble. Para una introducción rápida, puede hacer mucho peor que leer el libro (gratuito) NodeBeginner .
fuente