PyScript 來了!終于可以在瀏覽器運(yùn)行 Python 應(yīng)用
“
閱讀本文大概需要 3 分鐘。
在 PyCon US 2022 上,Python 開發(fā)商 Anaconda 發(fā)布了 PyScript,該框架可以在瀏覽器中運(yùn)行 Python 應(yīng)用。它允許開發(fā)者在HTML中創(chuàng)建豐富的 Python應(yīng)用程序,Python 代碼可與 JavaScript 實(shí)現(xiàn)雙向通信。

1. PyScript 是什么?
在 PyScript 的官網(wǎng)是這樣介紹的:“Run Python in Your HTML”,簡(jiǎn)譯之就是在 HTML 中運(yùn)行 Python。其核心功能有:
在瀏覽器中運(yùn)行 Python,可以啟用插入式內(nèi)容、外部文件托管(由 Pyodide 實(shí)現(xiàn))以及無需依賴任何服務(wù)器配置進(jìn)行應(yīng)用程序托管;
Python 生態(tài)系統(tǒng),該框架支持當(dāng)下眾多流行的 Python 包與科學(xué)堆棧(如 numpy、pandas、scikit-learn 等);
Python 與 JavaScript 互通,在 Python 和 JavaScript 對(duì)象和命名空間之間進(jìn)行雙向通信;
環(huán)境管理,允許用戶定義程序必備的包和文件,以便頁面代碼運(yùn)行;
可視化的應(yīng)用開發(fā);
靈活的框架,可以利用它在 Python 中直接創(chuàng)建和分享新的可插拔和可擴(kuò)展的組件。
綜上所述,PyScript 就是 HTML,但由于 Python 擁有豐富的庫及可訪問性,它的功能會(huì)更強(qiáng)大。簡(jiǎn)而言之,Anaconda 認(rèn)為 PyScript 的使命是為 99% 的人帶來編程。
2.?代碼 Demo
<html>|...|<py-script> print('Now you can!') py-script>|html>|
來自PyScript官網(wǎng):https://pyscript.net/
3.?網(wǎng)友:CScript、PHPScript 還會(huì)遠(yuǎn)嗎?
而對(duì)于這個(gè)框架,筆者聯(lián)系了 CSDN 知名 Python 博主 @天元浪子,他表示:“在前端上編程,相當(dāng)于隱藏了環(huán)境安裝和配置,用戶可以直接使用,對(duì)剛?cè)腴T的新手,非常友好。”

而在 Twitter 上,則有人表示,未來 PyScript 會(huì)比 Vue 或 React 擁有更好地體驗(yàn)嗎?
可以運(yùn)行在 iPad 上嗎?
也有人希望能期待更多功能面世
前端小伙伴頭禿程度 +1
PyScript 都來了,CScript、PHPScript 還會(huì)遠(yuǎn)嗎?

End
崔慶才的新書《Python3網(wǎng)絡(luò)爬蟲開發(fā)實(shí)戰(zhàn)(第二版)》已經(jīng)正式上市了!書中詳細(xì)介紹了零基礎(chǔ)用 Python 開發(fā)爬蟲的各方面知識(shí),同時(shí)相比第一版新增了 JavaScript 逆向、Android 逆向、異步爬蟲、深度學(xué)習(xí)、Kubernetes 相關(guān)內(nèi)容,?同時(shí)本書已經(jīng)獲得 Python 之父 Guido 的推薦,目前本書正在七折促銷中!
內(nèi)容介紹:《Python3網(wǎng)絡(luò)爬蟲開發(fā)實(shí)戰(zhàn)(第二版)》內(nèi)容介紹

掃碼購買

點(diǎn)個(gè)在看你最好看

