一、介紹網(wǎng)頁瀏覽器是目前世界上最普遍,最可攜的計算機環(huán)境。幾乎所有人都可以在計算機或是手機上使用網(wǎng)頁瀏覽器,以沒有基礎(chǔ)設(shè)施障礙的方式訪問程序。 在 PyCon US 2022 上,知名 Python 發(fā)行版 Anaconda 開發(fā)商近日宣布了可在瀏覽器端運行的 Python — 根據(jù)官方的介紹,PyScript 是一個開發(fā)框架,該框架允許在瀏覽器中運行Python應(yīng)用。為開發(fā)者提供了在標(biāo)準(zhǔn) HTML 中嵌入編寫 Python 代碼的能力、使用 Python 調(diào)用 JavaScript 函數(shù)庫,以及創(chuàng)建 Python Web 應(yīng)用。它可以讓開發(fā)者在HTML中創(chuàng)建豐富的Python應(yīng)用程序,且Python代碼可與JavaScript實現(xiàn)雙向通信。 官方表示,通過使用PyScript,Python開發(fā)者便不需要擔(dān)心程序部署問題,因為PyScript讓程序直接在網(wǎng)頁瀏覽器中運行,也就是說,可以在HTML文件中,分享開發(fā)成果,只要其他人在網(wǎng)頁瀏覽器中打開文件,該文件中的程序代碼就會開始運行。 2、原理及安裝官網(wǎng)地址:
由于PyScript目前仍在alpha測試階段,讀者感興趣的話,可以從 另外,PyScript 是基于 Pyodide來 構(gòu)建的,Pyodide 由編譯成 WebAssembly 的 CPython 3.8 解釋器組成,允許在網(wǎng)頁瀏覽器中運行 Python。Pyodide 可以安裝來自 PyPi 的任何 Python 包。Pyodide 還包括一個外部函數(shù)接口,可以將 Python 包暴露給 JavaScript,并將瀏覽器 UI,包括 DOM,暴露給 Python。 關(guān)于 PyScript 運行原理的更多信息查看: 使用前,需要先下載對應(yīng)依賴的靜態(tài)資源文件(CSS、JS),第一種方式直接將文件下載到本地再引入
另外一種方式,直接在線引入
3、使用示例項目源碼地址:
用VSCODE或者PyCharm,或者其他任一你喜歡的編輯器,新建HTML文件,編寫示例代碼,類似如下:
該示例用于在HTML前端頁面,利用Python代碼實現(xiàn)打印當(dāng)前時間的功能。 更多官方示例參考:
坦白來講, |
|
來自: 測試開發(fā)技術(shù) > 《待分類》