作者:闲欢
来源:Python 技术
最近 Anaconda 开大会发布了 PyScript ,它允许我们将 Python 代码嵌入到 HTML 中,并在浏览器中允许。PyScript 旨在为用户提供一流的编程语言,该语言具有一致的样式规则、更具表现力且更易于学习。
熟悉前端的朋友应该马上就可以反应到:这就是替代 JavaScript 啊!
确实,这个功能就类似于 JavaScript,如果后面发展得好的话,我们完全可以不写 JavaScript,直接写 Python 也能实现一样的效果。
这个项目出来之后,马上蹿升到 GitHub 趋势榜榜首,短短20天已经有 10K+ 的 star 了,可见其热度之高。
我们不知道 anaconda 有没有这个野心,但是 PyScript 的出现,确实是一件振奋人心的事情,意味着你会 Python 的话,再加上前端知识,就可以写出漂亮的前端页面了。对于 Pythoner 来说,我们可以用 Python 和 HTML前端知识做全栈工程师了。
干什么PyScript 核心特性Python in the browser:启用 drop-in content、外部文件托管(基于 Pyodide 项目),以及不依赖服务器端配置的应用程序托管。Python 生态:提供流行的 Python 和科学计算软件包(例如 numpy, pandas, scikit-learn 等)。Python with JavaScript:在 Python 和 JavaScript 对象和命名空间之间进行双向通信。环境管理:开发者可定义要引入哪些包和文件,以便页面代码的运行。可视化应用开发:开发者可使用现成的 UI 组件,如按钮、容器、文本框等。灵活的框架:开发者可以利用它在 Python 中直接创建和分享新的可插拔和可扩展的组件。PyScript 目标提供干净简单的 API。支持标准 HTML。扩展 HTML 以读取稳定且可靠的自定义组件。提供可插拔、可扩展的组件系统。使用姿势
下面,我们来体验一下这个新生事物吧!
我们可以使用 CDN 来安装 PyScript: