天天看點

PyScript 來了!終于可以在浏覽器運作 Python 應用了!

PyScript 來了!終于可以在浏覽器運作 Python 應用了!

大家好,我是辰哥

在PyCon US 2022上,Python開發商Anaconda釋出了PyScript,該架構可以在浏覽器中運作Python應用。它允許開發者在HTML中建立豐富的Python應用程式,Python代碼可與JavaScript實作雙向通信。

PyScript 來了!終于可以在浏覽器運作 Python 應用了!

整理 | 夢依丹

出品 | 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部落客@天元浪子,他表示:“在前端上程式設計,相當于隐藏了環境安裝和配置,使用者可以直接使用,對剛入門的新手,非常友好。”

PyScript 來了!終于可以在浏覽器運作 Python 應用了!

而在Twitter上,則有人表示,未來PyScript會比Vue或React擁有更好地體驗嗎?

可以運作在iPad上嗎?

也有人希望能期待更多功能面世

前端小夥伴頭秃程度+1