Серверный javascript в движке приложения Google

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


person Nick Franceschina    schedule 11.07.2010    source источник
comment
Люди, которые ответили здесь, похоже, обладают большим опытом. У меня очень очень простая проблема. Не могли бы вы, ребята, помочь мне с этим? stackoverflow.com/questions/33192485/ Мне просто нужно получить дату из JavaScript в Java.   -  person learner    schedule 25.10.2015


Ответы (4)


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

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

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

person fernandopasik    schedule 26.06.2014

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

person Adam Crossland    schedule 11.07.2010
comment
хорошо, спасибо! мое приложение на Python... но, похоже, есть несколько вариантов запуска обоих одновременно - person Nick Franceschina; 11.07.2010

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

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

person Matthew Crumley    schedule 11.07.2010
comment
Спасибо за публикацию этого; Уже неделю пытаюсь вспомнить название!! - person Pointy; 12.07.2010
comment
спасибо... Я видел Helma NG в комментариях к ссылке Адама... но не смог найти проект. - person Nick Franceschina; 12.07.2010
comment
похоже, что AppengineJS.org больше не существует. - person antony.trupe; 25.06.2014

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

person Luca Matteis    schedule 04.05.2011