14

Gibt es eine Möglichkeit, eine JavaScript-Engine wie Spidermonkey auf Google App Engine auszuführen? Spidermonkey ist ein C-Modul, also offensichtlich funktioniert das nicht (GAE erlaubt diese Arten von Modulen nicht) ... gibt es noch etwas anderes?Serverseitiges JavaScript in der Google App Engine

+0

Die Leute, die hier beantwortet scheinen sehr viel Know-how zu haben. Ich habe ein sehr, sehr einfaches Problem. Könnt ihr mir dabei helfen? http://stackoverflow.com/questions/33192485/using-rhino-instead-of-scriptengine-to-run-javascript-code-in-java Ich brauche nur ein Datum von JavaScript zu Java. – learner

Antwort

7

Here is an article über das Ausführen von Rhino auf AppEngine/Java. Das sollte Sie auf dem Weg zu einer echten, funktionierenden JavaScript-Anwendung auf AppEngine werden.

+0

cool ... danke! meine App ist in Python ... aber es scheint, als gäbe es einige Optionen, um beide gleichzeitig auszuführen –

7

Wenn Sie nach einem JavaScript-Framework suchen (im Gegensatz zum Aufruf von Java-Methoden aus JavaScript), könnten Sie versuchen RingoJS (früher Helma NG). Es ist ein Rhino-basiertes JavaScript-Framework, das in AppEngine ausgeführt werden kann.

Es gibt auch AppengineJS, die auf RingoJS laufen können (oder Narwhal, die ich nicht persönlich benutzt habe). Es ist ein Port des Python SDK (mit meist vorhersehbaren Änderungen, die besser zu den JavaScript-Konventionen passen). Es ist nicht vollständig, aber es ist nah genug, um in den meisten Fällen zu funktionieren. Es ist schöner zu verwenden als die Java-API direkt zu verwenden.

+0

Danke für das Posten; Ich habe versucht, mich an den Namen für eine Woche zu erinnern !! – Pointy

+0

danke ... Ich sah "Helma NG" in den Kommentaren von Adams Link aufgeführt ... aber konnte das Projekt eigentlich nicht finden. –

+0

sieht aus wie AppengineJS.org ist nicht mehr aktiv. –

2

Ich habe auch ApeJS gebaut, wenn Sie es ausprobieren möchten. Es ist viel weniger als die Konkurrenz.