Серверный JavaScript на движке приложений Google - PullRequest
14 голосов
/ 11 июля 2010

Есть ли способ запустить движок Javascript, например, Spidermonkey, в Google App Engine?Spidermonkey - это модуль C, поэтому очевидно, что он не будет работать (GAE не допускает эти типы модулей) ... есть ли что-то еще доступное?

Ответы [ 4 ]

8 голосов
/ 12 июля 2010

Если вы ищете среду JavaScript (в отличие от вызова методов Java из JavaScript), вы можете попробовать RingoJS (ранее Helma NG).Это основанная на Rhino JavaScript-инфраструктура, которая может работать в AppEngine.

Есть также AppengineJS, который может работать на RingoJS (или Narwhal , который я лично не использовал).Это порт Python SDK (с в основном предсказуемыми изменениями, чтобы лучше соответствовать соглашениям JavaScript).Это не полный, но достаточно близко, чтобы работать в большинстве случаев.Это лучше, чем использовать Java API напрямую.

8 голосов
/ 11 июля 2010

Вот статья о запуске Rhino в AppEngine / Java. Это должно дать вам долгий путь к реальному, работающему приложению JavaScript в AppEngine.

3 голосов
/ 04 мая 2011

Я также построил ApeJS , если вы хотите попробовать.Это намного меньше, чем у конкурентов.

2 голосов
/ 26 июня 2014

Google теперь поддерживает пользовательский язык в Google App Engine.Так что мы можем сделать Node.js

https://www.youtube.com/watch?v=Q8jZHc0NS6A

https://developers.google.com/cloud/managed-vms

...