page contents

Anaconda 推出 PyScript:在 HTML 嵌入 Python 代码

2022年4月30日,在PyCon US 2022上Anaconda团队发布了一个新的项目。该项目将让人们更容易地接触到Python编程,并有助于Pyhton朝着数据科学的方面发展。

attachments-2022-05-u1zENCjw627872cee8b5d.png

2022年4月30日,在PyCon US 2022上Anaconda团队发布了一个新的项目。该项目将让人们更容易地接触到Python编程,并有助于Pyhton朝着数据科学的方面发展。这个项目就是PyScript

初识 PyScript

PyScript是一个框架,它允许用户使用Python和标准HTML的混合在浏览器中创建丰富的Python应用程序。PyScript旨在为用户提供一流的编程语言,该语言具有一致的样式规则、更具表现力且更易于学习。

PyScript核心组件

主要包括:

  • Python in the browser :启用插入式内容、外部文件托管(由Pyodide项目提供实现)以及不依赖服务器端配置的应用程序托管

  • Python ecosystem: 运行许多流行的Python包和科学扩展库(例如numpy、pandas、scikit-learn等)

  • Python with JavaScript :Python和Javascript对象和命名空间之间的双向通信

  • Environment management: 允许用户自定义运行页面代码需要的包和文件

  • Visual application development:使用现成的精选UI组件,例如按钮、容器、文本框等

  • Flexible framework: 一个灵活的框架,可用于直接在 Python中创建和共享新的可插拔的可扩展组件

项目的形成和目标

该项目旨在提供一个可靠且可访问的框架,用于创建在任何硬件和软件平台上运行的应用程序。

Anaconda团队不想再创建一个全新的技术栈,而是选择从现有的生态系统中选择,并在其之上构建。但这很困难,一方面,需要创建更加优雅的语言,来让其变得更快并更具可扩展性;另一方面,体现在支持这些进步技术所在底层基础设施的复杂性上。

最终,他们选择了浏览器,并适应它来实现为PyScript用户提供可靠、可访问和有趣体验的目标。该浏览器适用于任何地方(从笔记本电脑、平板电脑到手机),并且安全、强大且稳定。在Anaconda团队看来,它是实现PyScript目标的完美起点。

PyScript的目标:

  • 提供干净简单的API
  • 支持标准 HTML
  • 扩展 HTML 以读取可靠的自定义组件
  • 提供可插拔、可扩展的组件系统

PyScript 构建基础

WebAssembly/WASM, Emscripten和Pyodide等需要元素让浏览器变成更加可靠。而PyScript目前构建在Pyodide上。

PyScript现状

现在的PyScript只是刚刚开始,虽然它仍然不稳定且有限,但它确实有效! 并且Anaconda团队对其拥有的愿景满怀期待。

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

如果你想用Python开辟副业赚钱,但不熟悉爬虫与反爬虫技术,没有接单途径,也缺乏兼职经验
关注下方微信公众号:Python编程学习圈,获取价值999元全套Python入门到进阶的学习资料以及教程,还有Python技术交流群一起交流学习哦。

attachments-2022-06-0li0mBj862b3fea25252e.jpeg

  • 发表于 2022-05-09 09:48
  • 阅读 ( 293 )
  • 分类:行业资讯

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章