<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>

          “可在瀏覽器端運(yùn)行的Python”,再發(fā)力!!!

          共 2926字,需瀏覽 6分鐘

           ·

          2022-11-15 14:20

          出品 | OSC開源社區(qū)(ID: oschina2013)

          推薦閱讀: 終于來了,【第三期】 彭濤Python 爬蟲特訓(xùn)營!!


          半年前,知名 Python 發(fā)行版 Anaconda 開發(fā)商推出了? PyScript ?—— 一款支持在瀏覽器中創(chuàng)建 Python 應(yīng)用程序的框架。PyScript 基于?Pyodide?構(gòu)建,Pyodide 由編譯成 WebAssembly 的 CPython 3.8 解釋器組成,允許在網(wǎng)頁瀏覽器中運(yùn)行 Python。Pyodide 可以安裝來自 PyPi 的任何 Python 包。Pyodide 還包括一個外部函數(shù)接口,可以將 Python 包暴露給 JavaScript,并將瀏覽器 UI,包括 DOM,暴露給 Python。 c46d6f437d05e6be150b42e2ae78b8eb.webpAnaconda 表示,為了讓 PyScript 取得成功,他們必須對項(xiàng)目本身及其核心技術(shù)依賴進(jìn)行戰(zhàn)略性投資,例如 WebAssembly (Wasm) 和 Pyodide 開源項(xiàng)目(PyScript 的首選 runtime)。 ece54ddc206e50d00b639aaa1ff8b3ba.webp基于上述目標(biāo),Anaconda 在過去的半年里一直在積極改進(jìn) PyScript 的技術(shù)基礎(chǔ)設(shè)施,并在近日宣布加入了字節(jié)碼聯(lián)盟 (Bytecode Alliance),成為正式投票成員,希望幫助改進(jìn) Wasm 和 WASI 的標(biāo)準(zhǔn)。
          Bytecode Alliance(字節(jié)碼聯(lián)盟)由 Mozilla、Fastly、Intel 與 Red Hat 聯(lián)合成立,是一個推動 WebAssembly 標(biāo)準(zhǔn)化的組織,該聯(lián)盟旨在通過協(xié)作實(shí)施標(biāo)準(zhǔn)和提出新標(biāo)準(zhǔn),以完善 WebAssembly 在瀏覽器之外的生態(tài)。目前正在積極推動 WASI (WebAssembly System Interface),使 WebAssembly 能夠安全地訪問文件、網(wǎng)絡(luò)和內(nèi)存等系統(tǒng)資源。
          在 Anaconda 看來,Wasm 對于 PyScript 起著至關(guān)重要的作用。類似的,WASI 在 Python 生態(tài)的 runtime 和模塊中也扮演著至關(guān)重要的角色。他們希望與聯(lián)盟合作共同推進(jìn)這些標(biāo)準(zhǔn)。數(shù)據(jù)科學(xué)需要在任何地方都能運(yùn)行 workload,比如本地 Python 環(huán)境、瀏覽器和云中 —— 這種可移植性是計算的未來。 除了加入字節(jié)碼聯(lián)盟,Anaconda 也在大力支持 PyScript 依賴的核心開源項(xiàng)目 Pyodide,比如為其上游貢獻(xiàn)代碼,以及支持正在進(jìn)行的開發(fā)工作。他們認(rèn)為?Pyodide 的成功就是 PyScript 的成功,雖然有許多項(xiàng)目都實(shí)現(xiàn)了將 Python 引入瀏覽器,但 Pyodide 在彌補(bǔ)跨語言代理、打包和模塊支持方面的開發(fā)差距方面做得非常出色。而且?Pyodide 在可預(yù)見的未來將會是 PyScript 的默認(rèn) runtime。Anaconda 希望把它作為一個重要的依賴關(guān)系來支持,并充分認(rèn)識到它為 PyScript 帶來的價值。 雖然 Anaconda “押注” Pyodide,但同時也在積極嘗試新的 runtime。最近他們展示了基于 MicroPython 的 PyScript 技術(shù)預(yù)覽版,體驗(yàn)地址:https://pyscript.net/tech-preview/micropython/。 102d65307797f33bc97bcad6e86552e7.webpAnaconda 表示,MicroPython 非常適合在缺少操作系統(tǒng)和資源有限的受限環(huán)境中運(yùn)行。當(dāng)他們在默認(rèn)配置中將 MicroPython 應(yīng)用到 Wasm 時,出現(xiàn)了令人興奮的結(jié)果:這個新的 runtime 總大小僅為 303KB,可即時加載并在不到 100 毫秒的時間內(nèi)開始執(zhí)行 MicroPython 邏輯。 Anaconda 認(rèn)為 MicroPython 也對 PyScript 發(fā)揮了重要作用,尤其是在許多加載性能存在問題的開發(fā)場景中。因?yàn)?PyScript 可通過配置來支持多種 runtime,所以開發(fā)者可根據(jù)場景選擇最適合的方案。 bc599521d469529ccab2948f53603bdc.webp
          a0ea846841093a608287679568b37683.webp

          我們爬蟲第三期來了,加入我們,學(xué)更實(shí)用,更值錢的 Python 技術(shù)!

          
                        
          
                          


          ddd1bff0b39b2f9ab9ff087bbef28993.webp


          從0到1系統(tǒng)掌握Python 技術(shù)(入門進(jìn)階)

          2個企業(yè)實(shí)戰(zhàn)項(xiàng)目,4大常用工具

          掌握24種反爬策略手段,成為真正爬蟲高手

          能抓取市面上90%的網(wǎng)站

          掌握主流爬蟲技術(shù),就業(yè)找工作 真正全方位幫助大家從0到1,從 Python 入門到進(jìn)階,轉(zhuǎn)行找爬蟲工作。

          瀏覽 45
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <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>
                  嫩逼网站 | 97日本操| www.成人高清 | 欧美日韩a级大全免费高清在线播放 | 91精选欧美成人AAA片 |