I-Brython, ukuqaliswa kwe-Python 3 yohlelo lwewebhu oluseceleni kwamakhasimende

Muva nje ukukhishwa kwenguqulo entsha yephrojekthi yeBrython 3.10 kumenyezelwe (Isiphequluli Python) esiza ne ukuqaliswa kolimi lohlelo lwePython 3 lokusebenzisa ohlangothini lwesiphequluli sewebhu, ukuvumela ukuthi usebenzise iPython esikhundleni seJavaScript ukwenza imibhalo yewebhu.

Ngokuxhuma imitapo yolwazi ye- brython.js kanye ne- brython_stdlib.js, umakhi wewebhu angasebenzisa iPython ukuchaza umugqa wesiza sohlangothi lwamakhasimende, esebenzisa iPython esikhundleni seJavaScript.

Ukufaka ikhodi yePython emakhasini, kufanele usebenzise umaki nohlobo lwe- "text / python" mime, lokhu kuvumela yomibili ikhodi yokufaka ekhasini nokulayisha imibhalo yangaphandle ( ). El script proporciona acceso completo a los elementos y eventos DOM.

Ngaphezu kokuthola umtapo wezincwadi ojwayelekile wePython, kunemitapo yolwazi ekhethekile ukuxhumana nemitapo yolwazi ye-DOM neJavaScript efana ne-jQuery, D3, Highcharts, neRaphael. Ukusetshenziswa kohlaka lwe-CSS iBootstrap3, LESS ne-SASS kuyasekelwa.

Ukwazi ukusebenzisa iPython kusiphequluli sewebhu kuvumela:

  • Qalisa ikhodi efanayo yePython kuseva nasesipheqululini.
  • Sebenza ngama-API wesiphequluli ahlukahlukene usebenzisa iPython
  • Phatha i-Document Object Model (DOM) ngePython
  • Sebenzisa iPython ukuxhumana nemitapo yolwazi ekhona yeJavaScript efana neVue.js ne-jQuery
  • Fundisa i-Python Language kubafundi bePython nge-Brython Editor
  • Gcina umuzwa wobumnandi ngenkathi uhlela ePython

Umphumela oseceleni wokusebenzisa iPython kusiphequluli ukulahleka kokusebenza kuqhathaniswa nekhodi efanayo kuJavaScript.

Ukwenza ikhodi yePython kusuka kumaBlocks se realiza mediante la compilación previa de este código ngenjini yaseBrython ngemuva kokuthi ikhasi selilayishiwe. Ukuhlanganiswa kuqalwa ngokubiza umsebenzi we-brython (), ngokwesibonelo ukungeza i- « ».

Ngokususelwa kukhodi yePython, Kwakhiwa ukumelwa kweJavaScript, okube sekuqhutshwa yinjini ejwayelekile yeJavaScript yesiphequluli (Ukuqhathanisa, iphrojekthi yePyPy.js inikeza umhumushi we-CPython ohlanganiswe ku-asm.js ukusebenzisa ikhodi yePython esipheqululini, kanti uSkulpt usebenzisa umhumushi kuJavaScript.)

Isiza saseBrython siphawula ukuthi isivinini sokuqalisa ukusebenza siqhathaniswa ne-CPython. Kepha uBrython usebenza esipheqululini futhi ireferensi kule ndawo yiJavaScript eyakhelwe ngaphakathi kwenjini yesiphequluli. Ngenxa yalokho, lindela ukuthi iBrython ihambe kancane kune-JavaScript ebhalwe kahle futhi ebhalwe ngesandla.

UBrython hlanganisa ikhodi yePython kuJavaScript bese usebenzisa ikhodi ekhiqiziwe. Lezi zinyathelo zinomthelela ekusebenzeni jikelele futhi uBrython angahle angahlangabezani nezidingo zakho zokusebenza ngaso sonke isikhathi. Kwezinye izimo, kungadingeka ukuthi udlulisele ukwenziwa kwekhodi kuJavaScript noma nakuWebAssembly. Uzobona ukuthi ungayakha kanjani i-WebAssembly nokuthi uyisebenzisa kanjani ikhodi evelayo kuPython esigabeni se-WebAssembly.

Kodwa-ke, ungavumeli ukusebenza okubonwayo kukuvimbe ekusebenziseni iBrython. Isibonelo, ukungenisa amamojula wePython kungaholela ekulandweni kwemodyuli ehambisanayo kusuka kuseva

Kepha inguqulo entsha, ivelela ukuhambisana kwayo nePython 3.10, kufaka phakathi ukusekelwa kwe-opharetha kokufaniswa kwephethini (ukufana / ikesi).

Uhlobo olusha nalo oinikeza ukusetshenziswa kokuqala kwesihlahla esingaqondakali se-syntax (AST, Abstract Syntax Tree) yolimi lwePython, olungasetshenziselwa ukukhiqiza ikhodi yeJavaScript kusuka ku-AST yendawo yonke.

Ukuze usebenzise iBrython kungenziwa ngokungeza ikhodi elandelayo kuwebhusayithi:

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

Noma ingafakwa futhi ohlangothini lweseva ngokusebenzisa umyalo olandelayo:

pip install brython

Okokugcina uma unesifiso sokwazi okwengeziwe ngakho, ungabheka imininingwane Kulesi sixhumanisi esilandelayo. Ikhodi yephrojekthi ibhalwe ePython futhi isatshalaliswa ngaphansi kwelayisense le-BSD.


Yiba ngowokuqala ukuphawula

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.