IT资讯 CPython 主分支通过 WebAssembly 在浏览器中运行

tad · 2021-11-30 09:30:06 · 热度: 52

Mypy 项目核心团队的成员 ethanhs 发表推特称,得益于 Python 团队核心开发者 @ChristianHeimes 最近提交的 commit,他找到了构建用于 Web 的 CPython 主分支的正确方法。

CPython 主分支通过 WebAssembly 在浏览器中运行

CPython 主分支通过 WebAssembly 在浏览器中运行

上面就是在浏览器运行 Python 的截图。

ethanhs 表示,虽然已经顺利在浏览器中运行了 CPython,不过还有很多工作要做。此外他构建的脚本也已开源:https://github.com/ethanhs/python-wasm

Python 之父“龟叔”也在评论区对该项目表示了肯定,他还提到可以考虑将 CPython on WASM 与 github.dev 集成,实现在浏览器中进行 Python 开发。

CPython 主分支通过 WebAssembly 在浏览器中运行

当然也有人不太理解这个项目,他提问称,为什么要在浏览器中运行 Python?

CPython 主分支通过 WebAssembly 在浏览器中运行

Django 联合创始人 Simon Willison 则回复道,开始学习 Python 最难的部分是安装 Python,这个项目已经解决了此问题。而且 WASM 也不仅仅局限于浏览器 —— 它是一个非常强大的沙盒,这意味着你也可以使用它来运行不受信任的服务器端代码。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册