大家好,很高兴又见面了,我是"高级前端?进阶?",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发,您的支持是我不断创作的动力。
什么是 PyScript
PyScript is a framework that allows users to create rich Python applications in the browser using HTML's interface and the power of Pyodide, MicroPython and WASM, and modern web technologies.
PyScript 是一个框架,允许用户使用 HTML 界面以及 Pyodide、MicroPython 和 WASM 的强大功能以及现代 Web 技术在浏览器中创建丰富的 Python 应用。
实际上,PyScript 更像是一个元项目,旨在将多种开放技术组合到一个框架中,允许用户使用 Python 创建复杂的浏览器应用程序。 PyScript 与 DOM 在浏览器中的工作方式无缝集成,并允许用户以对 Web 和 Python 开发人员来说都感觉自然的方式添加 Python 逻辑。
PyScript 的典型特点可以概括为以下几点:
- 简单:应用程序在浏览器中运行而无需复杂的安装,结合 Web 和 Python 的突出优势
- 富有表现力和扩展:使用 Python 等强大、流行且易于学习的语言创建应用程序。不需要昂贵的基础设施,代码直接在浏览器中运行
- 可共享和通用:应用程序只是网络上的一个 URL,可以在浏览器运行的任何地方运行
- 安全:PyScript 在世界上最久经考验的计算平台(浏览器)上运行
目前 PyScript 在 Github 通过 Apache-2.0 协议开源,有超过 18k 的 star、2k 的 fork、妥妥的优质开源项目。
如何使用 PyScript
首先在 head 标签中引入相应的依赖:
然后,可以在 html 页面中使用 PyScript 组件。 PyScript 目前提供了多种运行 Python 代码的方式:
- :可用于定义可在网页内执行的 Python 代码。
- :与上面相同,但 python 源是从给定 URL 获取
- :与上面相同,但还创建一个终端来显示 stdout 和 stderr(例如 print() 的输出)