Доступен релиз проекта Brython 3.14.1 (Browser Python) с реализацией языка программирования Python 3 для web-браузеров, позволяющей использовать Python вместо JavaScript для разработки скриптов для Web. Код проекта написан на языке Python и распространяется под лицензией 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. ).
Новый выпуск примечателен полной переработкой реализации встроенных типов и переписыванием кода для разбора аргументов встроенных функций и методов. В ветке Brython 3.14 обеспечена совместимости с CPython 3.14 и реализована большая часть новых возможностей данного выпуска, включая поддержку t-строк и отложенной обработки аннотаций.
umthombo: opennet.ru
