Brython, aiwatar da Python 3 don shirye-shiryen gidan yanar gizo na abokin ciniki

Kwanan nan an sanar da sakin sabon sigar aikin Brython 3.10 (Python Browser) wanda yazo tare da aiwatar da yaren shirye -shiryen Python 3 don aiwatarwa a gefen mai binciken gidan yanar gizo, yana ba ku damar amfani da Python maimakon JavaScript don haɓaka rubutun yanar gizo.

Ta hanyar haɗa ɗakunan karatu na brython.js da brython_stdlib.js, mai haɓaka yanar gizo zai iya amfani da Python don ayyana dabaru na rukunin abokin ciniki, ta amfani da Python maimakon JavaScript.

Don haɗa lambar Python a cikin shafuka, dole ne ku yi amfani da alamar tare da nau'in mime "rubutu / python", wannan yana ba da damar saka lambar biyu a cikin shafin da loda rubutun waje ( ). El script proporciona acceso completo a los elementos y eventos DOM.

Baya ga samun madaidaicin ɗakin karatu na Python, akwai ɗakunan karatu na musamman don yin hulɗa tare da ɗakunan karatu na DOM da JavaScript kamar jQuery, D3, Highcharts, da Raphael. Ana tallafawa amfani da tsarin CSS Bootstrap3, LESS da SASS.

Samun damar gudanar da Python a cikin gidan yanar gizo yana ba da damar:

  • Gudun lambar Python iri ɗaya akan sabar da mai bincike.
  • Yi aiki tare da API masu bincike daban -daban ta amfani da Python
  • Sarrafa Tsarin Samfuran Document (DOM) tare da Python
  • Yi amfani da Python don hulɗa tare da ɗakunan karatu na JavaScript kamar Vue.js da jQuery
  • Koyar da Yaren Python ga Daliban Python tare da Editan Brython
  • Ci gaba da jin daɗin nishaɗi yayin shirye -shirye a Python

Sakamakon sakamako na amfani da Python a cikin mai bincike shine asarar aiki idan aka kwatanta da lamba ɗaya a Javascript.

Ana aiwatar da lambar Python daga Tubalan se realiza mediante la compilación previa de este código ta injin Brython bayan shafin ya ɗora. An fara tattarawa ta hanyar kiran aikin brython (), misali ƙara « ».

Dangane da lambar Python, an kafa wakilcin JavaScript, wanda kuma injin injin JavaScript mai bincike ya kashe shi (Don kwatantawa, aikin PyPy.js yana ba da fassarar CPython da aka haɗa cikin asm.js don gudanar da lambar Python a cikin mai bincike, kuma Skulpt yana aiwatar da mai fassara a cikin Javascript.)

Shafin Brython ya lura cewa saurin aiwatarwa daidai yake da CPython. Amma Brython yana gudana a cikin mai bincike kuma abin tunani a cikin wannan yanayin shine JavaScript wanda aka gina a cikin injin binciken. A sakamakon haka, yi tsammanin Brython ya kasance a hankali fiye da yadda aka tsara da JavaScript da hannu.

birtaniya tattara lambar Python cikin javascript sannan gudanar da lambar da aka samar. Waɗannan matakan suna da tasiri akan aikin gaba ɗaya kuma Brython na iya ba koyaushe cika buƙatun aikin ku. A wasu lokuta, ƙila za ku buƙaci aika kisa zuwa JavaScript ko ma WebAssembly. Za ku ga yadda ake gina Gidan Yanar Gizo da yadda ake amfani da lambar da aka haifar a Python a sashin akan Gidan Yanar Gizo.

Koyaya, kar a bari aikin da aka fahimta ya hana ku amfani da Brython. Misali, shigo da kayayyaki na Python na iya haifar da saukar da madaidaicin madaidaicin daga sabar

Game da sabon sigar, ta yi fice don dacewa da Python 3.10, ciki har da tallafin mai aiki don daidaitaccen tsari (wasa / akwati).

Sabuwar sigar kuma oyana ba da aiwatarwa na farko na itacen haƙiƙa na zahiri (AST, Abstract Syntax Tree) don yaren Python, wanda sannan za a iya amfani da shi don samar da lambar JavaScript daga AST na duniya.

Domin aiwatar da Brython ana iya yin ta ta ƙara lambar da ke gaba akan gidan yanar gizon:

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

Ko kuma ana iya shigar da shi a gefen uwar garke ta hanyar gudanar da wannan umarni:

pip install brython

Finalmente idan kuna sha'awar ƙarin sani game da shi, zaka iya duba bayanan A cikin mahaɗin mai zuwa. An rubuta lambar aikin a Python kuma an rarraba ta ƙarƙashin lasisin BSD.


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Wanda ke da alhakin bayanan: Miguel Ángel Gatón
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.