
根據官方的介紹,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文章
1043瀏覽量
37078 -
代碼
+關注
關注
30文章
4968瀏覽量
73960 -
python
+關注
關注
57文章
4876瀏覽量
90029
原文標題:Python已可在瀏覽器端運行,或將成為前后端通吃語言?
文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
無需安裝!在瀏覽器里就能玩轉ESP32/ESP8266,這個神器絕了!
用 Python 給 Amazon 做“全身 CT”——可量產、可擴展的商品詳情爬蟲實戰
termux調試python猜數字游戲
termux如何搭建python游戲
Microsoft Edge瀏覽器iOS端插件功能上線
亞馬遜云科技推出Amazon Nova Act SDK預覽版,加速瀏覽器自動化Agent落地
python app不能運行怎么解決?
微軟Microsoft Edge瀏覽器構筑立體式安全防線
老電視如何安裝瀏覽器?
樹莓派新玩法:基于WiFi的CPU溫度與內存使用Web-GUI監控系統
零基礎入門:如何在樹莓派上編寫和運行Python程序?
edge瀏覽器識別 latex語法插件
ESP32運行網頁服務器 (Web-Server)-入門篇
可在瀏覽器端運行的Python——PyScript
評論