根據官方的介紹,PyScript 是一個開發框架,為開發者提供了在標準 HTML 中嵌入編寫 Python 代碼的能力、使用 Python 調用 JavaScript 函數庫,以及創建 Python Web 應用。PyScript 旨在提供“一等公民(first-class)”的編程語言,它具有一致的風格化規則、更具表現力且更易于學習。
PyScript 示例代碼
<py-script> "Hello World" py-script>
<py-script src="/my_own_file.py">py-script>
<py-env> - bokeh - numpy - paths: - /utils.py py-env>
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 以讀取穩定且可靠的自定義組件
- 提供可插拔、可擴展的組件系統
PyScript 基于 Pyodide 構建,Pyodide 由編譯成 WebAssembly 的 CPython 3.8 解釋器組成,允許在網頁瀏覽器中運行 Python。Pyodide 可以安裝來自 PyPi 的任何 Python 包。Pyodide 還包括一個外部函數接口,可以將 Python 包暴露給 JavaScript,并將瀏覽器 UI,包括 DOM,暴露給 Python。
關于 PyScript 運行原理的更多信息查看:https://engineering.anaconda.com/2022/04/welcome-pyscript.html
目前 PyScript 處于 alpha 測試階段,下載和安裝地址:https://pyscript.net/-
瀏覽器
+關注
關注
1文章
1035瀏覽量
35533 -
代碼
+關注
關注
30文章
4825瀏覽量
69049 -
python
+關注
關注
56文章
4807瀏覽量
85037
原文標題:Python已可在瀏覽器端運行,或將成為前后端通吃語言?
文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
E2000 Speedometer測試瀏覽器性能
AWTK 最新動態:支持瀏覽器控件
![AWTK 最新動態:支持<b class='flag-5'>瀏覽器</b>控件](https://file.elecfans.com/web2/M00/50/DA/pYYBAGLH6TyAB71EAAAPQ7KgtYA038.png)
![](https://file1.elecfans.com/web2/M00/05/31/wKgaombNFN2ATwRhAAMx7bUXWjo012.jpg)
不只是前端,后端、產品和測試也需要了解的瀏覽器知識(二)
![不只是前端,后端、產品和測試也需要了解的<b class='flag-5'>瀏覽器</b>知識(二)](https://file1.elecfans.com//web2/M00/02/02/wKgZoma5rGWAFdf0AAIbzLRvuBs118.png)
不只是前端,后端、產品和測試也需要了解的瀏覽器知識
![不只是前端,后端、產品和測試也需要了解的<b class='flag-5'>瀏覽器</b>知識](https://file1.elecfans.com//web2/M00/F6/A1/wKgZomaCfvOAdTpvAAU1WMKtFQ4337.png)
評論