Ukukhutshwa kweBrython 3.11, ukuphunyezwa kolwimi lwePython kwizikhangeli zewebhu

Ukukhutshwa kweprojekthi yeBrython 3.11 (iPython yeBrowser) inikezelwe ngokuphunyezwa kolwimi lwenkqubo yePython 3 ukuze luphunyezwe kwicala lomkhangeli zincwadi wewebhu, okuvumela ukusetyenziswa kwePython endaweni yeJavaScript ukuphuhlisa izikripthi zeWebhu. Ikhowudi yeprojekthi ibhalwe kwiPython kwaye isasazwe phantsi kwelayisensi ye-BSD.

Ngokuquka iilayibrari ze-brython.js kunye ne-brython_stdlib.js, umphuhlisi wewebhu unokusebenzisa ulwimi lwePython ukuchaza ingqiqo yesayithi kwicala lomxhasi, esebenzisa iPython endaweni yeJavaScript. Ukubandakanya ikhowudi yePython kumaphepha, sebenzisa ithegi enohlobo lwe-mime "umbhalo/python". Zombini ikhowudi yokufakela kwiphepha kunye nokulayisha izikripti zangaphandle () zivumelekile. Isikripthi sibonelela ngokufikelela ngokupheleleyo kwizinto ze-DOM kunye neziganeko. Ukongeza ekufikeleleni kwilayibrari esemgangathweni yePython, ibonelela ngamathala eencwadi akhethekileyo okunxibelelana neDOM kunye namathala eencwadi eJavaScript anjengejQuery, D3, Highcharts, kunye noRaphael. Ukusetyenziswa kwezikhokelo ze-CSS I-Bootstrap3, i-LESS kunye ne-SASS iyaxhaswa.

Ukusetyenziswa kwekhowudi yePython ukusuka iibhloko zenziwa ngokuqulunqwa kwangaphambili kwale khowudi, eyenziwa yinjini yeBrython emva kokuba iphepha lilayishiwe. Uqokelelo luqalwa ngokubiza brython() umsebenzi, umzekelo ngokongeza "". Ngokusekelwe kwikhowudi yePython, ukumelwa kwiJavaScript kuveliswa, emva koko kwenziwa yinjini yeJavaScript esemgangathweni yesikhangeli (uthelekiso, iprojekthi yePyPy.js inikezela ngetoliki yeCPython ehlanganiswe kwi-asm.js ukwenza ikhowudi yePython kwisikhangeli. , kwaye iSkulpt yenza itoliki kwiJavaScript) .

Ukusebenza kokugqibela kwemisebenzi emininzi kwimibhalo yePython efakwe kumaphepha ewebhu isondele ekusebenzeni kweCPython. Ukulibaziseka kwenzeka kuphela kwinqanaba lokudibanisa, kodwa ukuyiphelisa, ukukwazi ukulayisha ikhowudi yeJavaScript ehlanganiswe kwangaphambili inikezelwe, esetyenziselwa ukukhawulezisa ukulayishwa kwelayibrari eqhelekileyo (iBrython ibonelela ngezixhobo zokwenza iilayibrari zeJavaScript ezisekelwe kwiimodyuli zePython. ).

Ukukhutshwa okutsha kuphawuleka ngokubonelela ngokuhambelana neCPython 3.11 kunye nokuphumeza uninzi lweempawu ezintsha zeli sebe, kubandakanywa nenkxaso yamaqela angaphandle kunye negama elithi "ngaphandle *", ukuchaza intetho eyingxaki kwimiyalezo yokuxilonga, kunye nokuncamathisela amanqaku ngaphandle.

umthombo: opennet.ru

Yongeza izimvo