Mwepụta nke Brython 3.11, mmejuputa asụsụ Python maka ihe nchọgharị weebụ

Ewepụtala ntọhapụ nke ọrụ Brython 3.11 (Python Browser) na mmejuputa asụsụ mmemme Python 3 maka igbu ya n'akụkụ ihe nchọgharị weebụ, na-enye ohere iji Python kama Javascript mepụta edemede maka Weebụ. Edere koodu ọrụ ahụ na Python wee kesaa n'okpuru ikikere BSD.

Site n'ịgbakwunye brython.js na brython_stdlib.js ọba akwụkwọ, onye nrụpụta webụ nwere ike iji asụsụ Python kọwaa echiche nke saịtị ahụ n'akụkụ ndị ahịa, na-eji Python kama Javascript. Iji tinye koodu Python na ibe, jiri mkpado с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

Na-emepe koodu Python site na ngọngọ производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).

Ọrụ ikpeazụ nke ọtụtụ ọrụ na script Python agbakwunyere na ibe weebụ dị nso na arụmọrụ nke CPython. Oge igbu oge na-eme naanị n'oge nchịkọta, mana iji kpochapụ ya, a na-enye ikike ịkwanye koodu Javascript nke achịkọtara tupu oge eruo, nke a na-eji mee ka ngwa ngwa nke ọbá akwụkwọ ọkọlọtọ (Brython na-enye ngwá ọrụ maka ịmepụta ọba akwụkwọ Javascript dabere na Python modules). ).

Ntọhapụ ọhụrụ a bụ ihe a ma ama maka ịnye ndakọrịta na CPython 3.11 na imejuputa ọtụtụ atụmatụ ọhụrụ nke alaka a, gụnyere nkwado maka otu ndị na-enweghị isi na okwu "ma e wezụga *", na-akọwapụta okwu nsogbu na ozi nyocha, na itinye ndetu na ndị ọzọ.

isi: opennet.ru

Tinye a comment