文| 局長
出品 | OSC開源社區(ID:oschina2013)
大家好,我是零一。知名 Python 發行版 Anaconda 開發商近日宣布了可在瀏覽器端運行的 Python ——PyScript。
根據官方的介紹,PyScript 是一個開發框架,為開發者提供了在標準 HTML 中嵌入編寫 Python 代碼的能力、使用 Python 調用 JavaScript 函數庫,以及創建 Python Web 應用。PyScript 旨在提供「一等公民(first-class)」的編程語言,它具有一致的風格化規則、更具表現力且更易於學習。
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 核心特性
PyScript 目標
PyScript 基於 Pyodide 構建,Pyodide 由編譯成 WebAssembly 的 CPython 3.8 解釋器組成,允許在網頁瀏覽器中運行 Python。Pyodide 可以安裝來自 PyPi 的任何 Python 包。Pyodide 還包括一個外部函數接口,可以將 Python 包暴露給 JavaScript,並將瀏覽器 UI,包括 DOM,暴露給 Python。
關於 PyScript 運行原理的更多信息查看:https://engineering.anaconda.com/2022/04/welcome-pyscript.html
往期推薦
僅用一個HTML標籤,實現帶動畫的抖音Logo
我是傻x,被迫看了 1 天源碼,千萬別學我!
12個可能你沒見過,但非常實用的 HTML 標籤
CSS狀態管理,玩出花了!
小程序的鼻祖在國內就這麼消亡了!
不用跑項目,組件效果所見即所得,絕了!
創作不易,加個點讚、在看支持一下哦!