大家好,我是辰哥
在PyCon US 2022上,Python開發商Anaconda釋出了PyScript,該架構可以在浏覽器中運作Python應用。它允許開發者在HTML中建立豐富的Python應用程式,Python代碼可與JavaScript實作雙向通信。
整理 | 夢依丹
出品 | CSDN(ID:CSDNnews)
1. PyScript是什麼?
在PyScript的官網是這樣介紹的:“Run Python in Your HTML”,簡譯之就是在HTML中運作Python。其核心功能有:
- 在浏覽器中運作Python,可以啟用插入式内容、外部檔案托管(由Pyodide實作)以及無需依賴任何伺服器配置進行應用程式托管;
- Python生态系統,該架構支援當下衆多流行的Python包與科學堆棧(如numpy、pandas、scikit-learn等);
- Python與JavaScript互通,在Python和JavaScript對象和命名空間之間進行雙向通信;
- 環境管理,允許使用者定義程式必備的包和檔案,以便頁面代碼運作;
- 可視化的應用開發;
- 靈活的架構,可以利用它在Python中直接建立和分享新的可插拔和可擴充的元件。
綜上所述,PyScript就是HTML,但由于Python擁有豐富的庫及可通路性,它的功能會更強大。簡而言之,Anaconda認為PyScript的使命是為99%的人帶來程式設計。
3. 代碼 Demo
PyScript官網:https://pyscript.net/
引用 css、js 檔案後,就可以在 html 元素中直接使用
<html>|
...|
<py-script> print('Now you can!') </py-script>|
</html>|
3. 網友:CScript、PHPScript還會遠嗎?
而對于這個架構,筆者聯系了CSDN知名Python部落客@天元浪子,他表示:“在前端上程式設計,相當于隐藏了環境安裝和配置,使用者可以直接使用,對剛入門的新手,非常友好。”
而在Twitter上,則有人表示,未來PyScript會比Vue或React擁有更好地體驗嗎?
可以運作在iPad上嗎?
也有人希望能期待更多功能面世
前端小夥伴頭秃程度+1