<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python前后通吃,可在瀏覽器端運(yùn)行

          共 1271字,需瀏覽 3分鐘

           ·

          2022-06-17 20:48

          不點(diǎn)藍(lán)字關(guān)注,我們哪來故事?


          知名 Python 發(fā)行版 Anaconda 開發(fā)商近日宣布了可在瀏覽器端運(yùn)行的 Python —— PyScript

          根據(jù)官方的介紹,PyScript 是一個(gè)開發(fā)框架,為開發(fā)者提供了在標(biāo)準(zhǔn) HTML 中嵌入編寫 Python 代碼的能力、使用 Python 調(diào)用 JavaScript 函數(shù)庫,以及創(chuàng)建 Python Web 應(yīng)用。PyScript 旨在提供“一等公民(first-class)”的編程語言,它具有一致的風(fēng)格化規(guī)則、更具表現(xiàn)力且更易于學(xué)習(xí)。

          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 核心特性

          • Python in the browser:啟用 drop-in content、外部文件托管(基于 Pyodide 項(xiàng)目),以及不依賴服務(wù)器端配置的應(yīng)用程序托管
          • Python 生態(tài):提供流行的 Python 和科學(xué)計(jì)算軟件包(例如 numpy, pandas, scikit-learn 等)
          • Python with JavaScript:在 Python 和 JavaScript 對(duì)象和命名空間之間進(jìn)行雙向通信
          • 環(huán)境管理:開發(fā)者可定義要引入哪些包和文件,以便頁面代碼的運(yùn)行
          • 可視化應(yīng)用開發(fā):開發(fā)者可使用現(xiàn)成的 UI 組件,如按鈕、容器、文本框等
          • 靈活的框架:開發(fā)者可以利用它在 Python 中直接創(chuàng)建和分享新的可插拔和可擴(kuò)展的組件

          PyScript 目標(biāo)

          • 提供干凈簡(jiǎn)單的 API
          • 支持標(biāo)準(zhǔn) HTML
          • 擴(kuò)展 HTML 以讀取穩(wěn)定且可靠的自定義組件
          • 提供可插拔、可擴(kuò)展的組件系統(tǒng)

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

          關(guān)于 PyScript 運(yùn)行原理的更多信息查看:https://engineering.anaconda.com/2022/04/welcome-pyscript.html

          目前 PyScript 處于 alpha 測(cè)試階段,下載和安裝地址:https://pyscript.net/

          END



          若覺得文章對(duì)你有幫助,隨手轉(zhuǎn)發(fā)分享,也是我們繼續(xù)更新的動(dòng)力。


          長(zhǎng)按二維碼,掃掃關(guān)注哦

          ?「C語言中文網(wǎng)」官方公眾號(hào),關(guān)注手機(jī)閱讀教程 ?

          瀏覽 60
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产乱子伦-区二区三区 | 激情五月丁香花 | 插插视频无码一区 | a∨视频在线 | 色五月av综合 |