是否可以从*Python*Google App Engine实例执行服务器端javascript?

kam*_*ens 16 javascript python google-app-engine interpreter serverside-javascript

一个很大问题已被要求,并回答了关于谷歌App Engine上运行服务器端的JavaScript,但所有的答案,以充分利用基于Java的JS解释像犀牛的处理Java实例犀牛的web应用,等等.

有没有办法在Python GAE实例上执行服务器端javascript代码?我正在考虑与pyv8完全相同的东西,但支持App Engine(我想这意味着解释器的纯python实现).

我目前唯一可以提出的解决方案是使用某种严重的黑客来并行(通过不同的版本)运行Java和Python GAE实例,这样他们就可以与同一个数据存储区通信,让Java实例托管JS代码,并使用API​​来回复.不太吸引人.

没有必要进入所有"这是不必要的,你不应该这样做"讨论 - 我知道这不是理想的,我只是好奇是否可以做到.

Tho*_*s K 3

据我所知:没有

我做了一些搜索,但似乎没有人尝试过实现纯 Python Javascript 引擎,我不能责怪他们:对于很少的用例来说,这将是大量的工作(不幸的是,你的是其中一个)。有几个项目(Grailbrowser 和 Pybrowser)具有用于渲染 HTML 的 Python 代码,因此可能有一天会运行 javascript,但它甚至还没有启动,而且它们都没有在积极开发中。

最有可能发生的方式是 Google 在 Appengine 上提供 Parrot VM(可以运行各种动态语言)。这是一个很酷的主意,但我并没有屏住呼吸。