Mar*_*kov 11 javascript python google-chrome sandbox brython
我想知道是否可以在chrome而不是javascript中运行本机python代码.我见过像pyjs或brython这样的项目,但他们所做的是将python编译为javascript.虽然这些都是很棒的项目,但这种方法的问题始终是您无法轻松调试原始的python代码.
除此之外,我偶然发现了这个线程,描述了如何为chromes-sandbox开发自定义代码.但这可能会导致在沙箱中实现python解释器,这将是一种过度杀伤力.
任何帮助表示赞赏!(我不想开始任何python与javascript讨论,但只是发现这是否可能,如果可行,如何做)
亲切的问候,
马可
Ben*_*aum 14
Python是一种编程语言,您无法运行编程语言的本机代码.但是,您可以在浏览器中运行用python编写的程序.
2013年6月更新:现在可以使用Brython项目,让您在浏览器中运行Python 3代码.您可以在http://www.brython.info/上查看.
您可以使用ECMAScripten在JavaScript中运行LLVM.这意味着您可以将c-python从C编译为JavaScript,并在浏览器中运行JS.ECMAScripten wiki的链接提供了有关如何执行此操作的更多详细信息.
(这是在浏览器中运行的python REPL 的现场演示)
还存在可在浏览器中工作的python 2实现.
可能不是,JavaScript和python在很多方面都很相似,都是动态的,都很紧凑,都很聪明.如果您了解python,您可以非常快速地学习JavaScript.
如果您喜欢python的语法,您可能需要考虑具有与Python类似的语法的CoffeeScript(有点像Ruby)并透明地编译为JavaScript.
在浏览器中运行python的解决方案也往往会慢得多,至少在更多浏览器支持asm.js之前(目前只有firefox每晚).
归档时间: |
|
查看次数: |
14939 次 |
最近记录: |