Il me semble qu’il serait très utile d’utiliser Javascript pour les tâches de script côté serveur générales car il présente plus ou moins les mêmes fonctionnalités que Perl et Python. Pour autant que je sache, il n’existe pas d’interprète Javascript généralement disponible pour les principales architectures de machines. Je suppose que l’autre problème est peut-être le manque de bibliothèques, mais celles-ci viendraient certainement si les interprètes étaient présents. Le V8 de Google pourrait peut-être être un point de départ. Est-ce que quelqu'un pense que nous verrons cela bientôt?
javascript
MebAlone
la source
la source
Réponses:
Node.js est exactement ce que vous demandez ... et plus encore.
En plus d'être un moteur d'exécution JavaScript, il fournit également des API pour les opérations courantes, telles que l'accès au système de fichiers (JavaScript sur le navigateur n'en a pas vraiment besoin) et les E / S réseau.
Il est commercialisé pour la construction d'applications réseau (et c'est formidable!), Mais il s'agit vraiment d'un moteur d'exécution JavaScript à usage général que vous pouvez utiliser pour créer tout ce que vous voulez. En outre, il est basé sur V8.
la source
node.exe
(ou justenode
sur les plates-formes Unix-y) est fondamentalement un simple runtime JavaScript.node myJavaScript.js
fonctionnemyJavaScript.js
et que avez-vous besoin de plus d’un système d’exécution? (Ok, vous avez besoin du débogage et des bibliothèques, mais Node.js les a aussi couverts ;-)). Une bonne indication à cela est que beaucoup de projets utilisent des scripts JavaScript (exécutés dans Node.js bien sûr) comme système de construction.Comme mentionné par Joachim, node.js est exactement ce que vous demandez.
Il semble ne pas être bien connu par rapport à Python et surtout à Perl pour ce genre de choses, mais c'est peut-être simplement parce que JavaScript n'est pas généralement considéré comme très bon.
la source
Windows Script Host inclut un moteur JScript (javascript) depuis au moins Windows 2000 prêt à l'emploi, ce qui vous permet d'effectuer des tâches sysadmin à l'aide de javascript.
http://en.wikipedia.org/wiki/Windows_Script_Host
Il est également possible d'intégrer cela dans une application Windows à l'aide de l'objet WScript.Shell ActiveX / COM.
la source
Outre node.js, il existe également gjs , qui est un environnement d'exécution orienté GNOME donnant accès aux bibliothèques GNOME, GTK et GLib, entre autres. Je pense que vous pouvez utiliser avec n'importe quelle bibliothèque prenant en charge l'introspection de GObject.
Gjs est largement utilisé dans le bureau GNOME3.
la source
Il existe un interpréteur javascript écrit pour les applications Java (appelé Rhino ) et il semble conçu pour écrire du code serveur en javascript, mais l'exécuter en tant que code java.
Personnellement, je pense que vous êtes beaucoup mieux avec node.js car c'est génial. Pour une introduction rapide, vous pouvez faire bien pire que de lire le livre (gratuit) NodeBeginner .
la source