根據(jù)官方的介紹,PyScript 是一個(gè)開發(fā)框架,為開發(fā)者提供了在標(biāo)準(zhǔn) HTML 中嵌入編寫 Python 代碼的能力、使用 Python 調(diào)用 JavaScript 函數(shù)庫,以及創(chuàng)建 Python Web 應(yīng)用。PyScript 旨在提供“一等公民(first-class)”的編程語言,它具有一致的風(fēng)格化規(guī)則、更具表現(xiàn)力且更易于學(xué)習(xí)。
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項(xiàng)目),以及不依賴服務(wù)器端配置的應(yīng)用程序托管
- Python 生態(tài):提供流行的 Python 和科學(xué)計(jì)算軟件包(例如 numpy, pandas, scikit-learn 等)
- Python with JavaScript:在 Python 和 JavaScript 對象和命名空間之間進(jìn)行雙向通信
- 環(huán)境管理:開發(fā)者可定義要引入哪些包和文件,以便頁面代碼的運(yùn)行
- 可視化應(yīng)用開發(fā):開發(fā)者可使用現(xiàn)成的 UI 組件,如按鈕、容器、文本框等
- 靈活的框架:開發(fā)者可以利用它在 Python 中直接創(chuàng)建和分享新的可插拔和可擴(kuò)展的組件
PyScript 目標(biāo)
- 提供干凈簡單的 API
- 支持標(biāo)準(zhǔn) HTML
- 擴(kuò)展 HTML 以讀取穩(wěn)定且可靠的自定義組件
- 提供可插拔、可擴(kuò)展的組件系統(tǒng)
PyScript 基于 Pyodide 構(gòu)建,Pyodide 由編譯成 WebAssembly 的 CPython 3.8 解釋器組成,允許在網(wǎng)頁瀏覽器中運(yùn)行 Python。Pyodide 可以安裝來自 PyPi 的任何 Python 包。Pyodide 還包括一個(gè)外部函數(shù)接口,可以將 Python 包暴露給 JavaScript,并將瀏覽器 UI,包括 DOM,暴露給 Python。
關(guān)于 PyScript 運(yùn)行原理的更多信息查看:https://engineering.anaconda.com/2022/04/welcome-pyscript.html
目前 PyScript 處于 alpha 測試階段,下載和安裝地址:https://pyscript.net/-
瀏覽器
+關(guān)注
關(guān)注
1文章
1040瀏覽量
36125 -
代碼
+關(guān)注
關(guān)注
30文章
4891瀏覽量
70309 -
python
+關(guān)注
關(guān)注
56文章
4825瀏覽量
86292
原文標(biāo)題:Python已可在瀏覽器端運(yùn)行,或?qū)⒊蔀榍昂蠖送ǔ哉Z言?
文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
老電視如何安裝瀏覽器?
edge瀏覽器識別 latex語法插件
E2000 Speedometer測試瀏覽器性能
2024年12月瀏覽器市場份額報(bào)告:谷歌Chrome穩(wěn)居榜首
Chrome瀏覽器優(yōu)化Android性能,驍龍8至尊版表現(xiàn)突出
OpenAI醞釀創(chuàng)新:計(jì)劃開發(fā)集成聊天機(jī)器人的瀏覽器
AWTK 最新動(dòng)態(tài):支持瀏覽器控件

寫一個(gè)Chrome瀏覽器插件

通過瀏覽器訪問文件——P2Link內(nèi)置HTTP服務(wù)


不只是前端,后端、產(chǎn)品和測試也需要了解的瀏覽器知識(二)

谷歌Chrome瀏覽器新增三大AI功能,提升用戶體驗(yàn)
不只是前端,后端、產(chǎn)品和測試也需要了解的瀏覽器知識

評論