Есть ли способ запустить движок Javascript, такой как Spidermonkey, в Google App Engine? Spidermonkey — это модуль C, поэтому очевидно, что он не будет работать (GAE не разрешает такие типы модулей)… есть что-то еще доступное?
Серверный javascript в движке приложения Google
Ответы (4)
Google теперь поддерживает пользовательский язык в Google App Engine. Итак, мы можем сделать Node.js
https://www.youtube.com/watch?v=Q8jZHc0NS6A
https://developers.google.com/cloud/managed-vms
Вот статья о запуск Rhino на AppEngine/Java. Это должно привести вас к созданию реального работающего приложения JavaScript на AppEngine.
Если вы ищете среду JavaScript (в отличие от вызова методов Java из JavaScript), вы можете попробовать RingoJS ( ранее Хельма Н.Г.). Это среда JavaScript на основе Rhino, которая может работать в AppEngine.
Также есть AppengineJS, который может работать на RingoJS (или Narwhal, который я лично не использовал). Это порт Python SDK (в основном с предсказуемыми изменениями, чтобы лучше соответствовать соглашениям JavaScript). Он неполный, но достаточно близок к тому, чтобы работать в большинстве случаев. Это удобнее, чем напрямую использовать Java API.
Я также создал ApeJS, если вы хотите попробовать. Это гораздо более минималистично, чем у конкурентов.