Es gibt das Projekt Phobos , ein serverseitiges JavaScript-Framework.
Damals bot der Netscape-Webserver auch serverseitiges Java-Skript an.
In beiden Fällen wird JavaScript genauso verwendet wie jede andere Sprache auf dem Server. In der Regel zum Behandeln von HTTP-Anforderungen und zum Generieren von Inhalten.
Rhino , Mozillas JavaScript-System für Java, kompiliert JavaScript in Java-Bytecodes, die die JVM für JIT auswählen kann. Andere Systeme verwenden andere Mittel zum Ausführen von Java-Skripten, sogar bis zu dem Punkt, dass einige JIT ihre internen Codes für Java-Skripte kompilieren.
Ich gehe davon aus, dass auf dem Server immer mehr JavaScript verfügbar sein wird. Wenn Sie "dicke" Anwendungen in JavaScript auf dem Client schreiben, können Sie möglicherweise auch Ihre Logik in JavaScript auf dem Server schreiben, um nicht die kognitiven Sprünge von einer Sprache in eine andere machen zu müssen. Die Umgebungen werden unterschiedlich sein, aber ein Großteil Ihres Codes und Wissens kann gemeinsam genutzt werden.
Schließlich ist JavaScript wahrscheinlich die einzige Sprache, auf die derzeit in Bezug auf Implementierungen am meisten Geld zu verweisen ist. Von Apple, Mozilla, Google und sogar Microsoft sowie den Bemühungen, es zu einer noch fortgeschritteneren Sprache zu machen (dh im Grunde ein Schema mit Algol-Syntax ohne Makros).
Die meisten dieser Implementierungen sind im Browser vergraben, aber das heißt nicht, dass es auch auf der Serverseite keinen Wert gibt.
Das Tooling ist der größte Ort, an dem JavaScript fehlt, insbesondere auf der Serverseite. Wenn Sie jedoch etwas wie Phobos in Betracht ziehen, bei dem Sie Ihr serverseitiges JavaScript in der IDE debuggen können, ist dies ein großer Fortschritt.
Persönlich werfe ich JavaScript in meinen Anwendungen wie weiße Farbe herum. Es bietet günstige Erweiterbarkeit für sehr geringe Kosten und ist ein großartiger Wegbereiter.