PyScript 來了!終于可以在瀏覽器運(yùn)行 Python 應(yīng)用
在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%的人帶來編程。
3.?代碼 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)嗎?

