Brython, a Python 3 kuitiswa kwevatengi-padivi webhu kuronga

Munguva pfupi yapfuura kuburitswa kweshanduro nyowani yeBrython 3.10 chirongwa chakaziviswa (Bhurawuza Python) iyo inouya neiyo kuitwa kweiyo Python 3 mitauro yemitauro yekuitwa padandemutande browser, ichikubvumidza iwe kushandisa Python pachinzvimbo cheJavaScript kugadzira zvinyorwa zvewebhu.

Nokubatanidza iyo brython.js uye brython_stdlib.js maraibhurari, mugadziri wewebhu anogona kushandisa Python kutsanangura mutengi-parutivi saiti pfungwa, achishandisa Python pachinzvimbo cheJavaScript.

Kuisa iyo Python kodhi mumapeji, iwe unofanirwa kushandisa iyo tag ine "zvinyorwa / python" mime mhando, izvi zvinobvumidza ese embedding kodhi mune peji uye kurodha ekunze zvinyorwa ( ). El script proporciona acceso completo a los elementos y eventos DOM.

Pamusoro pekuwana yakajairwa Python raibhurari, kune mamwe maaraibhurari kusangana neDOM neJavaScript maraibhurari senge jQuery, D3, Highcharts, uye Raphael. Iko kushandiswa kweCSS mafomati Bootstrap3, LESS uye SASS inotsigirwa.

Kugona kumhanya Python muwebhu browser inobvumira:

  • Mhanya iyo imwecheteyo Python kodhi pane server uye browser.
  • Shanda nema browser akasiyana APIs uchishandisa Python
  • Bata iro Gwaro Chinhu Chinhu (DOM) nePython
  • Shandisa Python kuyanana nemaraibhurari eJavaScript aripo seVue.js uye jQuery
  • Dzidzisa Python Mutauro kuPython Vadzidzi neBrython Mupepeti
  • Chengetedza pfungwa yekunakidzwa paunenge uchironga muPython

Mhedzisiro yekushandisa Python mubrowser kurasikirwa kwekuita uchienzaniswa nekodhi imwechete muJavaScript.

Kuita Python Kodhi kubva kuBlocks se realiza mediante la compilación previa de este código neinjini yeBrython mushure mekunge peji racho ratakura. Iko kuunganidzwa kunotangwa nekudana iyo brython () basa, semuenzaniso kuwedzera « ».

Kubva pane iyo Python kodhi, chinomiririra JavaScript chinoumbwa, icho chinobva chaitwa nebrowser yakajairwa JavaScript injini (Kuenzanisa, iyo PyPy.js chirongwa chinopa CPython muturikiri yakanyorwa mu asm.js kumhanya Python kodhi mubrowser, uye Skulpt inoshandisa muturikiri muJavaScript.)

Brython saiti inocherekedza kuti kuitisa kwekumhanyisa mhanyisa kwakaenzana neCPython. Asi Brython anomhanya mubrowser uye chirevo mune ino nharaunda JavaScript yakavakirwa muinjiniya yebrowser. Nekuda kweizvozvo, tarisira kuti Brython anonoke kupfuura akanyatsogadziriswa uye akanyorwa nemaoko JavaScript.

brithon unganidza iyo Python kodhi muJavaScript uye wozomhanya iyo inogadzirwa kodhi. Aya matanho ane pesvedzero pane kuita kwese uye Brython inogona kunge isinga gone kuzadzikisa zvaunoda kuita. Mune zvimwe zviitiko, ungangoda kuendesa kodhi kuJavaScript kana kunyange WebAssembly. Iwe uchaona maitiro ekuvaka WebAssembly uye mashandisiro ekushandisa iyo inogumira kodhi muPython muchikamu cheWebAssembly.

Nekudaro, usarega kuita kunoonekwa kuchimisa iwe kubva kushandisa Brython. Semuenzaniso, kupinza Python module kunogona kukonzera kurodha pasi kweiyo inoenderana module kubva kuseva

Kana zvakadaro iyo nyowani vhezheni, inomiririra kusangana kwayo nePython 3.10, inosanganisira opareta rutsigiro rwekufananidza pateni (mechi / kesi).

Iyo itsva vhezheni zvakare oinopa yekutanga kuitiswa kweanobatika syntax muti (AST, Abstract Syntax Muti) yemutauro wePython, iyo inogona kuzoshandiswa kugadzira JavaScript kodhi kubva kune yepasirese AST.

Kuti uite Brython zvinogona kuitwa nekuwedzera iyo inotevera kodhi pawebhusaiti:

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3.9/brython.min.js">
</script>
<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3.9/brython_stdlib.js">
</script> 

O

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3/brython.min.js">
</script>
<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/brython@3/brython_stdlib.js">
</script>

Kana iyo inogona zvakare kuiswa padivi re server nekumhanya unotevera kuraira:

pip install brython

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo, unogona kutarisa ruzivo Mune inotevera chinongedzo. Iyo kodhi yeprojekiti yakanyorwa muPython uye inogoverwa pasi pezenisi reBSD.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako