Pages

Monday, 1 August 2022

浏览器竟然也支持运行 Python 代码了?了解一下PyScript

 

众所周知,目前浏览器通行运行的编程语言是 HTML,CSS 和 Javascript,而伴随着时代发展,竟然也逐渐支持 Python 代码了。目前,它是作为一种第三方 JS 脚本库—— PyScript,只需要在项目中引入该脚本库,就可以在编辑器中写入 Python 代码,并能在浏览器成功运行。本篇文章就来带大家了解一下这个新成员。

官方博文

Python in the Browser: 

https://www.anaconda.com/blog/pyscript-python-in-the-browser 

内容详情

在 PyCon US 2022 上,Anaconda, Inc. 推出了 PyScript,它允许用户通过混合使用 Python 和标准 HTML 在浏览器中创建 Python 应用程序(Web APP)。

Anaconda, Inc. 由 Peter Wang 和 Travis Oliphant 于十年前创立。该公司支持 Anaconda 的发布,这是一种用于数据科学、ML、预测分析等的 Python 和 R 编程语言的发行版。

Anaconda, Inc. 的首席架构师 Fabio Pliger 在博客中详细讨论了 PyScript。

PyScript 支持在浏览器中编写和运行 Python 代码,并将在未来为其他语言提供支持。

他提到 PyScript 允许用户运行许多流行的 Python 包和科学堆栈,如 NumPy、pandas、scikit-learn 等。

它还将提供 Python 和 JavaScript 对象和命名空间之间的双向通信。

最后,它将允许用户定义要包含哪些包和文件以使页面代码运行,并提供一个灵活的框架,可用于直接在 Python 中创建和共享新的可插拔和可扩展组件。

Pliger 补充说:“作为一个框架,PyScript 的核心概念是提供一组组件和工具,允许用户快速创建和共享他们的应用程序。我们也不想重新发明轮子,并致力于使用许多其他人已经在做的伟大工作。”

发布后不久,便吸引了不少开发者分享自己的杰作。

DAGsHub 的数据科学家 Nir ​​Barazida 补充说:“我认为 PyScript 改变了游戏规则。它为 Python 程序员和机器学习从业者打开了一个充满可能性的世界。我们现在可以轻松地将我们的模型封装在 HTML 应用程序中,与全世界共享,并让最终用户在浏览器上运行它们。”

综合来看,PyScript 有什么优势:

  • PyScript 使更多的前端开发人员能够使用 Python。
  • 更低的编程门槛。因为几乎每个人都可以访问网页浏览器,无论是在计算机上还是在手机上。这意味着不需要安装任何额外软件就可以开始编程。
  • 有了 PyScript,不再需要担心部署。PyScript 提供了“超越云端的架构转变”,一切都会在网页浏览器中发生。

官方提供了一些实际例子,可以下载看一下 Demo。

git clone https://github.com/pyscript/pyscript
cd pyscript
npm install
npm run dev

然后浏览器访问 http://localhost:8080,然后就可以看到实际例子了。

项目地址: https://github.com/pyscript/pyscript

 

 

No comments:

Post a Comment