吴忠躺衫网络科技有限公司

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

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

3天內不再提示

可在瀏覽器端運行的Python——PyScript

Android編程精選 ? 來源:OSC開源社區 ? 作者:局長 ? 2022-07-10 15:41 ? 次閱讀
知名 Python 發行版 Anaconda 開發商近日宣布了可在瀏覽器端運行的 Python ——PyScript

2962b84c-f86a-11ec-ba43-dac502259ad0.png

根據官方的介紹,PyScript 是一個開發框架,為開發者提供了在標準 HTML 中嵌入編寫 Python 代碼的能力、使用 Python 調用 JavaScript 函數庫,以及創建 Python Web 應用。PyScript 旨在提供“一等公民(first-class)”的編程語言,它具有一致的風格化規則、更具表現力且更易于學習。

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項目),以及不依賴服務器端配置的應用程序托管
  • Python 生態:提供流行的 Python 和科學計算軟件包(例如 numpy, pandas, scikit-learn 等)
  • Python with JavaScript:在 Python 和 JavaScript 對象和命名空間之間進行雙向通信
  • 環境管理:開發者可定義要引入哪些包和文件,以便頁面代碼的運行
  • 可視化應用開發:開發者可使用現成的 UI 組件,如按鈕、容器、文本框等
  • 靈活的框架:開發者可以利用它在 Python 中直接創建和分享新的可插拔和可擴展的組件

PyScript 目標

  • 提供干凈簡單的 API
  • 支持標準 HTML
  • 擴展 HTML 以讀取穩定且可靠的自定義組件
  • 提供可插拔、可擴展的組件系統

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

2975c68a-f86a-11ec-ba43-dac502259ad0.png

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

目前 PyScript 處于 alpha 測試階段,下載和安裝地址:https://pyscript.net/
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 瀏覽器
    +關注

    關注

    1

    文章

    1035

    瀏覽量

    35533
  • 代碼
    +關注

    關注

    30

    文章

    4825

    瀏覽量

    69049
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85037

原文標題:Python已可在瀏覽器端運行,或將成為前后端通吃語言?

文章出處:【微信號:AndroidPush,微信公眾號:Android編程精選】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    E2000 Speedometer測試瀏覽器性能

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

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

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

    AWTK 最新動態:支持瀏覽器控件

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

    寫一個Chrome瀏覽器插件

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

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

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

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

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

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

    一、我們為什么要了解瀏覽器? 1. 對于前端開發者 1.瀏覽器是用戶體驗的第一線。我們需要了解瀏覽器的工作原理,才能有效地設計和實現用戶界面,確保良好的用戶體驗。 2.好的產品需要考慮瀏覽器
    的頭像 發表于 07-01 18:03 ?515次閱讀
    不只是前端,后端、產品和測試也需要了解的<b class='flag-5'>瀏覽器</b>知識

    如何用python調用瀏覽器的視頻?

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

    Opera瀏覽器引領潮流,全球首接側AI大模型

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

    蘋果測試版Safari瀏覽器改進,包括界面優化、內容攔截和智能功能

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

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

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

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

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

    Edge瀏覽器關閉Microsoft Rewards擴展原因揭曉

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

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

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

    鴻蒙實戰開發:【瀏覽器制作】

    使用[@ohos.systemparameter]接口和[Web組件]展示了一個瀏覽器的基本功能,展示網頁,根據頁面歷史棧前進回退等。
    的頭像 發表于 03-19 17:47 ?650次閱讀
    鴻蒙實戰開發:【<b class='flag-5'>瀏覽器</b>制作】
    现场百家乐官网的玩法技巧和规则 | 百家乐官网三路法| 新全讯网xb112| 百家乐官网赌局| 乐透乐博彩论坛3d| 做生意门口禁忌| 兖州市| 百家乐tt娱乐场开户注册| 百家乐官网真人百家乐官网皇冠开户 | 九运2024年-2043年| 东方夏威夷娱乐| 新奥博百家乐娱乐城| 百家乐官网7scs娱乐场| 棋牌室营业执照| 长乐坊百家乐娱乐城| 百家乐官网三号的赢法| 网页百家乐游戏下载| 总统百家乐官网的玩法技巧和规则| 大丰收娱乐城开户| 太阳城百家乐网址--| 新2百家乐官网娱乐城| 大发888第一在线| 百家乐论坛在线提供| 百家乐官网澳门路规则| 大发888真钱游戏玩法| 什么棋牌游戏能赚钱| 百家乐二人视频麻将| 澳门百家乐官网视频| 顶级赌场连环夺宝下载 | 百家乐平注7s88| 百家乐官网上海代理| bet365主页器| 百家乐破解软件真的有用吗| 百家乐官网下路教学| 宝马会网上娱乐| 百家乐真人荷官网| 丽都百家乐官网的玩法技巧和规则 | 大发888案件| 赌场百家乐台| 百家乐官网免费送现金| 西乌珠穆沁旗|