那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

“可在瀏覽器端運行的Python”再發(fā)力

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-11-17 15:42 ? 次閱讀

半年前,知名 Python 發(fā)行版 Anaconda 開發(fā)商推出了PyScript—— 一款支持在瀏覽器中創(chuàng)建 Python 應用程序的框架。PyScript 基于Pyodide構(gòu)建,Pyodide 由編譯成 WebAssembly 的 CPython 3.8 解釋器組成,允許在網(wǎng)頁瀏覽器中運行 Python。Pyodide 可以安裝來自 PyPi 的任何 Python 包。Pyodide 還包括一個外部函數(shù)接口,可以將 Python 包暴露給 JavaScript,并將瀏覽器 UI,包括 DOM,暴露給 Python。

970c5270-628e-11ed-8abf-dac502259ad0.png



Anaconda 表示,為了讓 PyScript 取得成功,他們必須對項目本身及其核心技術(shù)依賴進行戰(zhàn)略性投資,例如 WebAssembly (Wasm) 和 Pyodide 開源項目(PyScript 的首選 runtime)。 基于上述目標,Anaconda 在過去的半年里一直在積極改進 PyScript 的技術(shù)基礎(chǔ)設(shè)施,并在近日宣布加入了字節(jié)碼聯(lián)盟 (Bytecode Alliance),成為正式投票成員,希望幫助改進 Wasm 和 WASI 的標準。

Bytecode Alliance(字節(jié)碼聯(lián)盟)由 Mozilla、Fastly、Intel 與 Red Hat 聯(lián)合成立,是一個推動 WebAssembly 標準化的組織,該聯(lián)盟旨在通過協(xié)作實施標準和提出新標準,以完善 WebAssembly 在瀏覽器之外的生態(tài)。目前正在積極推動 WASI (WebAssembly System Interface),使 WebAssembly 能夠安全地訪問文件、網(wǎng)絡和內(nèi)存等系統(tǒng)資源。

在 Anaconda 看來,Wasm 對于 PyScript 起著至關(guān)重要的作用。類似的,WASI 在 Python 生態(tài)的 runtime 和模塊中也扮演著至關(guān)重要的角色。他們希望與聯(lián)盟合作共同推進這些標準。數(shù)據(jù)科學需要在任何地方都能運行 workload,比如本地 Python 環(huán)境、瀏覽器和云中 —— 這種可移植性是計算的未來。除了加入字節(jié)碼聯(lián)盟,Anaconda 也在大力支持 PyScript 依賴的核心開源項目 Pyodide,比如為其上游貢獻代碼,以及支持正在進行的開發(fā)工作。他們認為Pyodide 的成功就是 PyScript 的成功,雖然有許多項目都實現(xiàn)了將 Python 引入瀏覽器,但 Pyodide 在彌補跨語言代理、打包和模塊支持方面的開發(fā)差距方面做得非常出色。而且Pyodide 在可預見的未來將會是 PyScript 的默認 runtime。

Anaconda 希望把它作為一個重要的依賴關(guān)系來支持,并充分認識到它為 PyScript 帶來的價值。雖然 Anaconda “押注” Pyodide,但同時也在積極嘗試新的 runtime。最近他們展示了基于 MicroPython 的 PyScript 技術(shù)預覽版。

974ebd36-628e-11ed-8abf-dac502259ad0.png

Anaconda 表示,MicroPython 非常適合在缺少操作系統(tǒng)和資源有限的受限環(huán)境中運行。當他們在默認配置中將 MicroPython 應用到 Wasm 時,出現(xiàn)了令人興奮的結(jié)果:這個新的 runtime 總大小僅為 303KB,可即時加載并在不到 100 毫秒的時間內(nèi)開始執(zhí)行 MicroPython 邏輯。

Anaconda 認為 MicroPython 也對 PyScript 發(fā)揮了重要作用,尤其是在許多加載性能存在問題的開發(fā)場景中。因為 PyScript 可通過配置來支持多種 runtime,所以開發(fā)者可根據(jù)場景選擇最適合的方案。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 瀏覽器
    +關(guān)注

    關(guān)注

    1

    文章

    1035

    瀏覽量

    35534
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4807

    瀏覽量

    85038

原文標題:“可在瀏覽器端運行的Python”再發(fā)力

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    E2000 Speedometer測試瀏覽器性能

    并發(fā)測試,能夠全面評估瀏覽器在復雜場景下的性能。 持續(xù)更新:項目團隊定期更新測試用例,確保Speedometer始終與最新的Web技術(shù)保持同步。 易用性:用戶只需訪問一個普通網(wǎng)頁即可運行測試,無需復雜
    發(fā)表于 01-10 21:33

    訊飛星火瀏覽器插件全新升級

    時刻陪伴,星火插件讓你的瀏覽器變成真正的生產(chǎn)工具。
    的頭像 發(fā)表于 12-25 09:48 ?322次閱讀

    AWTK 最新動態(tài):支持瀏覽器控件

    導讀AWTK瀏覽器控件,基于webview項目實現(xiàn),將瀏覽器嵌入到AWTK應用程序中,讓開發(fā)者可以方便的集成在線幫助和調(diào)用地圖等功能。awtk-widget-web-view是基于webview實現(xiàn)的AWTK瀏覽器控件,使得AW
    的頭像 發(fā)表于 11-20 01:05 ?275次閱讀
    AWTK 最新動態(tài):支持<b class='flag-5'>瀏覽器</b>控件

    寫一個Chrome瀏覽器插件

    一、什么是瀏覽器插件 瀏覽器插件是依附于瀏覽器,用來拓展網(wǎng)頁能力的程序。插件具有監(jiān)聽瀏覽器事件、獲取和修改網(wǎng)頁元素、攔截網(wǎng)絡請求、添加快捷菜單等功能。使用
    的頭像 發(fā)表于 11-18 17:12 ?506次閱讀
    寫一個Chrome<b class='flag-5'>瀏覽器</b>插件

    跨域問題是由瀏覽器的同源策略造成的

    瀏覽器
    jf_62215197
    發(fā)布于 :2024年08月27日 07:51:42

    不只是前端,后端、產(chǎn)品和測試也需要了解的瀏覽器知識(二)

    繼上篇《 不只是前端,后端、產(chǎn)品和測試也需要了解的瀏覽器知識(一)》介紹了瀏覽器的基本情況、發(fā)展歷史以及市場占有率。 本篇文章將介紹瀏覽器基本原理。 在掌握基本原理后,通過技術(shù)深入,在研發(fā)
    的頭像 發(fā)表于 08-12 14:32 ?395次閱讀
    不只是前端,后端、產(chǎn)品和測試也需要了解的<b class='flag-5'>瀏覽器</b>知識(二)

    不只是前端,后端、產(chǎn)品和測試也需要了解的瀏覽器知識

    一、我們?yōu)槭裁匆私?b class='flag-5'>瀏覽器? 1. 對于前端開發(fā)者 1.瀏覽器是用戶體驗的第一線。我們需要了解瀏覽器的工作原理,才能有效地設(shè)計和實現(xiàn)用戶界面,確保良好的用戶體驗。 2.好的產(chǎn)品需要考慮瀏覽器
    的頭像 發(fā)表于 07-01 18:03 ?516次閱讀
    不只是前端,后端、產(chǎn)品和測試也需要了解的<b class='flag-5'>瀏覽器</b>知識

    如何用python調(diào)用瀏覽器的視頻?

    linda 我想用python調(diào)用瀏覽器的視頻。 我使用cv2調(diào)用視頻流,但是失敗了。 URL=\"http://192.168.4.1/face_stream\" cap = cv2.VideoCapture(URL) print(cap.isOpened()) 輸出了
    發(fā)表于 06-26 08:15

    Opera瀏覽器引領(lǐng)潮流,全球首接側(cè)AI大模型

    昆侖萬維旗下海外平臺Opera宣布,其旗艦瀏覽器Opera One和游戲瀏覽器Opera GX將正式接入側(cè)AI大模型,成為全球首個實現(xiàn)這一突破的主流瀏覽器
    的頭像 發(fā)表于 06-03 09:18 ?796次閱讀

    蘋果測試版Safari瀏覽器改進,包括界面優(yōu)化、內(nèi)容攔截和智能功能

    工程師可在最新版 Safari 18 的瀏覽器地址欄中發(fā)現(xiàn)新的頁面控制菜單開關(guān),該菜單整合了所有舊版和新版的頁面控制工具,并提供快速訪問入口,其中包括瀏覽器的新“智能搜索”功能。
    的頭像 發(fā)表于 05-27 11:21 ?548次閱讀

    微軟Edge瀏覽器新增文本編輯功能:引入Compose和數(shù)字書寫功能

    除此之外,Edge 瀏覽器也對 Windows Ink 的手寫體驗進行了優(yōu)化提升。現(xiàn)在,用戶可在瀏覽器地址欄、文本區(qū)及“contenteditable”屬性的區(qū)域內(nèi)使用數(shù)字書寫功能。
    的頭像 發(fā)表于 04-24 15:26 ?738次閱讀

    谷歌Chrome瀏覽器短暫模式測試,用戶可點擊鏈接運行

    在Canary頻道安卓版Chrome瀏覽器中,用戶可啟用“允許CCT嵌入者以短暫模式打開CCT”的實驗Flag來體驗短暫模式。官方解釋稱,啟用該Flag后,安卓版Chrome瀏覽器中的應用將能進入短暫模式。
    的頭像 發(fā)表于 04-24 10:49 ?653次閱讀

    Edge瀏覽器關(guān)閉Microsoft Rewards擴展原因揭曉

    據(jù)報道,近期德國等地的Microsoft Edge瀏覽器用戶發(fā)現(xiàn),安裝或啟動Microsoft Rewards擴展后,會出現(xiàn)“右上角擴展被Edge瀏覽器禁用以保障您的瀏覽器安全”的提醒窗口。
    的頭像 發(fā)表于 04-10 09:55 ?923次閱讀

    Windows 10與11用戶默認安裝Microsoft Edge瀏覽器更新

    外媒Windows Latest偵察后揭示,此款應用暫無明顯功能,可能為未來AI功能預埋。早前IT之家曾報道,用戶在 Edge 瀏覽器更新的過程中,Windows 10用戶可在“Apps & Features”
    的頭像 發(fā)表于 04-02 15:46 ?590次閱讀

    鴻蒙實戰(zhàn)開發(fā):【瀏覽器制作】

    使用[@ohos.systemparameter]接口和[Web組件]展示了一個瀏覽器的基本功能,展示網(wǎng)頁,根據(jù)頁面歷史棧前進回退等。
    的頭像 發(fā)表于 03-19 17:47 ?650次閱讀
    鴻蒙實戰(zhàn)開發(fā):【<b class='flag-5'>瀏覽器</b>制作】
    百家乐官网投注翻倍方法| 百家乐官网赌术揭秘| 凯旋门百家乐官网游戏| 香港百家乐官网赌场娱乐网规则| 百家乐技巧心得| 威尼斯人娱乐城筹码| 天全县| 百家乐官网讲坛汉献| 百家乐赌场规则| 久盛国际娱乐城| 百家乐官网服务区| 线上百家乐试玩| 大发888官网游| 百家乐官网智能投注系统| 百家乐推广| 蓝盾国际| 百家乐官网三路秘诀| 百家乐代理每周返佣| 大发娱乐城开户| 百家乐官网游戏开发软件| 澳门百家乐玩法与游戏规则| 大发888我的爱好| gt百家乐官网平台假吗| 玩百家乐平台| 皇冠国际现金投注| 百家乐官网下注法| 威尼斯人娱乐城网站| 百家乐官网二游戏机| 正品百家乐电话| 濮阳县| 百家乐有多少种游戏| 盈禾娱乐| 百家乐的如何玩| 棋牌室管理制度| 百家乐官网套利| 大发888在线扑| 百家乐官网打揽法| 太阳城代理最新网址| 百家乐官网游戏机技| 大发888游戏客户端下载| 百家乐官网必胜法技巧|