这是一些初步研究的一部分,我很难弄清楚哪些选项可用,或者是否存在解决方案。
本质上,我们有一个现有的基于 Python 的模拟,我们希望通过网络向人们提供该模拟。它可能非常占用处理器资源,因此虽然我们可以只运行 sim 服务器端并编写一个连接到它的客户端,但这并不理想。
用 Flash/Flex 或 HTML5 编写 UI,不是问题。但是,有没有什么办法可以在 python 中保留核心模拟逻辑而无需在服务器端运行?是否有任何现有的方法可以将 python 模块嵌入到这些技术中?
谢谢大家。
最佳答案
Pyjamas:Python->Javascript,一组用于浏览器或桌面的小部件
Skulpt:用 Javascript 编写的 Python
Emscripten:C/C++ -> LLVM -> Javascript
Empythoned:基于 emscripten 和 cpython,在 stdlib 上工作?有错误要归档
关于网络应用程序中的 Python(客户端),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8484253/