知名 Python 發(fā)行版 Anaconda 開(kāi)發(fā)商近日宣布了可在瀏覽器端運(yùn)行的 Python ——PyScript。
根據(jù)官方的介紹,PyScript 是一個(gè)開(kāi)發(fā)框架,為開(kāi)發(fā)者提供了在標(biāo)準(zhǔn) HTML 中嵌入編寫 Python 代碼的能力、使用 Python 調(diào)用 JavaScript 函數(shù)庫(kù),以及創(chuàng)建 Python Web 應(yīng)用。PyScript 旨在提供“一等公民(first-class)”的編程語(yǔ)言,它具有一致的風(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)境管理:開(kāi)發(fā)者可定義要引入哪些包和文件,以便頁(yè)面代碼的運(yùn)行
-
可視化應(yīng)用開(kāi)發(fā):開(kāi)發(fā)者可使用現(xiàn)成的 UI 組件,如按鈕、容器、文本框等
-
靈活的框架:開(kāi)發(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è)瀏覽器中運(yùn)行 Python。Pyodide 可以安裝來(lái)自 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/
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:Python已可在瀏覽器端運(yùn)行,或?qū)⒊蔀榍昂蠖送ǔ哉Z(yǔ)言?
文章出處:【微信號(hào):AndroidPush,微信公眾號(hào):Android編程精選】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
時(shí)刻陪伴,星火插件讓你的瀏覽器變成真正的生產(chǎn)力工具。
發(fā)表于 12-25 09:48
?201次閱讀
導(dǎo)讀AWTK瀏覽器控件,基于webview項(xiàng)目實(shí)現(xiàn),將瀏覽器嵌入到AWTK應(yīng)用程序中,讓開(kāi)發(fā)者可以方便的集成在線幫助和調(diào)用地圖等功能。awtk-widget-web-view是基于webview實(shí)現(xiàn)的AWTK瀏覽器控件,使得AW
發(fā)表于 11-20 01:05
?204次閱讀
一、什么是瀏覽器插件 瀏覽器插件是依附于瀏覽器,用來(lái)拓展網(wǎng)頁(yè)能力的程序。插件具有監(jiān)聽(tīng)瀏覽器事件、獲取和修改網(wǎng)頁(yè)元素、攔截網(wǎng)絡(luò)請(qǐng)求、添加快捷菜單等功能。使用
發(fā)表于 11-18 17:12
?361次閱讀
瀏覽器
jf_62215197
發(fā)布于 :2024年08月27日 07:51:42
繼上篇《 不只是前端,后端、產(chǎn)品和測(cè)試也需要了解的瀏覽器知識(shí)(一)》介紹了瀏覽器的基本情況、發(fā)展歷史以及市場(chǎng)占有率。 本篇文章將介紹瀏覽器基本原理。 在掌握基本原理后,通過(guò)技術(shù)深入,在研發(fā)
發(fā)表于 08-12 14:32
?357次閱讀
一、我們?yōu)槭裁匆私?b class='flag-5'>瀏覽器? 1. 對(duì)于前端開(kāi)發(fā)者 1.瀏覽器是用戶體驗(yàn)的第一線。我們需要了解瀏覽器的工作原理,才能有效地設(shè)計(jì)和實(shí)現(xiàn)用戶界面,確保良好的用戶體驗(yàn)。 2.好的產(chǎn)品需要考慮瀏覽器
發(fā)表于 07-01 18:03
?478次閱讀
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
昆侖萬(wàn)維旗下海外平臺(tái)Opera宣布,其旗艦瀏覽器Opera One和游戲瀏覽器Opera GX將正式接入端側(cè)AI大模型,成為全球首個(gè)實(shí)現(xiàn)這一突破的主流瀏覽器。
發(fā)表于 06-03 09:18
?741次閱讀
工程師可在最新版 Safari 18 的瀏覽器地址欄中發(fā)現(xiàn)新的頁(yè)面控制菜單開(kāi)關(guān),該菜單整合了所有舊版和新版的頁(yè)面控制工具,并提供快速訪問(wèn)入口,其中包括瀏覽器的新“智能搜索”功能。
發(fā)表于 05-27 11:21
?466次閱讀
除此之外,Edge 瀏覽器也對(duì) Windows Ink 的手寫體驗(yàn)進(jìn)行了優(yōu)化提升。現(xiàn)在,用戶可在瀏覽器地址欄、文本區(qū)及“contenteditable”屬性的區(qū)域內(nèi)使用數(shù)字書(shū)寫功能。
發(fā)表于 04-24 15:26
?682次閱讀
在Canary頻道安卓版Chrome瀏覽器中,用戶可啟用“允許CCT嵌入者以短暫模式打開(kāi)CCT”的實(shí)驗(yàn)Flag來(lái)體驗(yàn)短暫模式。官方解釋稱,啟用該Flag后,安卓版Chrome瀏覽器中的應(yīng)用將能進(jìn)入短暫模式。
發(fā)表于 04-24 10:49
?611次閱讀
據(jù)報(bào)道,近期德國(guó)等地的Microsoft Edge瀏覽器用戶發(fā)現(xiàn),安裝或啟動(dòng)Microsoft Rewards擴(kuò)展后,會(huì)出現(xiàn)“右上角擴(kuò)展被Edge瀏覽器禁用以保障您的瀏覽器安全”的提醒窗口。
發(fā)表于 04-10 09:55
?831次閱讀
外媒Windows Latest偵察后揭示,此款應(yīng)用暫無(wú)明顯功能,可能為未來(lái)AI功能預(yù)埋。早前IT之家曾報(bào)道,用戶在 Edge 瀏覽器更新的過(guò)程中,Windows 10用戶可在“Apps & Features”
發(fā)表于 04-02 15:46
?536次閱讀
使用[@ohos.systemparameter]接口和[Web組件]展示了一個(gè)瀏覽器的基本功能,展示網(wǎng)頁(yè),根據(jù)頁(yè)面歷史棧前進(jìn)回退等。
發(fā)表于 03-19 17:47
?597次閱讀
近日,昆侖萬(wàn)維旗下的國(guó)際知名瀏覽器品牌Opera宣布,將針對(duì)歐洲的iPhone和iPad用戶推出一款全新的AI瀏覽器——Opera One。這款瀏覽器最大的亮點(diǎn)在于,它基于Opera自研的引擎,而非通常的WebKit內(nèi)核,這在全
發(fā)表于 02-06 16:40
?5748次閱讀
評(píng)論