久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

推薦一款新框架PyScript:在 HTML 嵌入 Python 代碼,!

 測試開發(fā)技術 2022-06-18 發(fā)布于廣東

一,、介紹

網(wǎng)頁瀏覽器是目前世界上最普遍,,最可攜的計算機環(huán)境,。幾乎所有人都可以在計算機或是手機上使用網(wǎng)頁瀏覽器,,以沒有基礎設施障礙的方式訪問程序。

在 PyCon US 2022 上,,知名 Python 發(fā)行版 Anaconda 開發(fā)商近日宣布了可在瀏覽器端運行的 Python — PyScript,。

根據(jù)官方的介紹,PyScript 是一個開發(fā)框架,,該框架允許在瀏覽器中運行Python應用,。為開發(fā)者提供了在標準 HTML 中嵌入編寫 Python 代碼的能力、使用 Python 調(diào)用 JavaScript 函數(shù)庫,,以及創(chuàng)建 Python Web 應用,。它可以讓開發(fā)者在HTML中創(chuàng)建豐富的Python應用程序,且Python代碼可與JavaScript實現(xiàn)雙向通信,。

官方表示,,通過使用PyScript,Python開發(fā)者便不需要擔心程序部署問題,,因為PyScript讓程序直接在網(wǎng)頁瀏覽器中運行,,也就是說,可以在HTML文件中,,分享開發(fā)成果,,只要其他人在網(wǎng)頁瀏覽器中打開文件,該文件中的程序代碼就會開始運行,。

2,、原理及安裝

官網(wǎng)地址:

https:///

由于PyScript目前仍在alpha測試階段,,讀者感興趣的話,可以從下載嘗鮮,。

另外,,PyScript 是基于 Pyodide來 構建的,Pyodide 由編譯成 WebAssembly 的 CPython 3.8 解釋器組成,,允許在網(wǎng)頁瀏覽器中運行 Python,。Pyodide 可以安裝來自 PyPi 的任何 Python 包。Pyodide 還包括一個外部函數(shù)接口,,可以將 Python 包暴露給 JavaScript,,并將瀏覽器 UI,包括 DOM,,暴露給 Python,。


關于 PyScript 運行原理的更多信息查看:https://engineering./2022/04/welcome-pyscript.html

使用前,需要先下載對應依賴的靜態(tài)資源文件(CSS,、JS),,第一種方式直接將文件下載到本地再引入

<link rel="stylesheet" href="path/to/pyscript.css" />
<script defer src="path/to/pyscript.js"></script>

另外一種方式,直接在線引入

<link rel="stylesheet" href="https:///alpha/pyscript.css" />
<script defer src="https:///alpha/pyscript.js"></script>


3,、使用示例

項目源碼地址:

https://github.com/pyscript/pyscript

用VSCODE或者PyCharm,,或者其他任一你喜歡的編輯器,新建HTML文件,,編寫示例代碼,,類似如下:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <title>PyScript Hello World</title>

    <link rel="stylesheet" href="https:///alpha/pyscript.css" />
    <script defer src="https:///alpha/pyscript.js"></script>
  </head>

  <body>
    Hello world! <br>
    This is the current date and time, as computed by Python:
    <py-script>
    from datetime import datetime
    now = datetime.now()
    now.strftime("%m/%d/%Y, %H:%M:%S")
    </py-script>
  </body>
</html>

該示例用于在HTML前端頁面,利用Python代碼實現(xiàn)打印當前時間的功能,。

更多官方示例參考:

https://github.com/pyscript/pyscript/tree/main/pyscriptjs/examples

坦白來講,,PyScript 作為一款新面市不久的框架,還存在很多不穩(wěn)定的問題,,分享給各位讀者,,目的是希望大家能從不同的框架背后,學習借鑒到新的設計思路,,取其精華,,開闊視野。在沒有工作應用場景時,,并不需要強制自己去使用,,希望大家抱有一種理性的視角來看待新技術、新框架,。

    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多