Brython 3.9 නිකුත් කිරීම, වෙබ් බ්‍රව්සර් සඳහා Python භාෂාව ක්‍රියාත්මක කිරීම

පළ කළා ව්යාපෘති නිකුතුව බ්‍රයිතන් 3.9 (Browser Python) වෙබ් බ්‍රවුසරය පැත්තේ ක්‍රියාත්මක කිරීම සඳහා Python 3 ක්‍රමලේඛන භාෂාව ක්‍රියාත්මක කිරීමත් සමඟ, ඔබට අන්තර්ජාලය සඳහා ස්ක්‍රිප්ට් සංවර්ධනය කිරීමට JavaScript වෙනුවට Python භාවිතා කිරීමට ඉඩ සලසයි. ව්යාපෘති කේතය Python සහ ලියා ඇත විසින් බෙදා හරිනු ලැබේ BSD බලපත්‍රය යටතේ. නව නිකුතුව එහි ගැළපුම සඳහා කැපී පෙනේ Python 3.9 සහ සම්මත පුස්තකාලය යාවත්කාලීන කිරීම.

පුස්තකාල සම්බන්ධ කිරීම brython.js и brython_stdlib.js, web developer කෙනෙකුට පුළුවන් භාවිතා කරන්න ජාවාස්ක්‍රිප්ට් වෙනුවට පයිතන් භාවිතා කරමින්, සේවාලාභියාගේ පැත්තෙන් අඩවියේ තර්කනය නිර්වචනය කිරීම සඳහා පයිතන් භාෂාව. පිටු මත පයිතන් කේතය ඇතුළත් කිරීමට, ටැගය භාවිතා කරන්න с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
Python සම්මත පුස්තකාලයට ප්‍රවේශ වීමට අමතරව, එය DOM සහ jQuery, D3, Highcharts සහ Raphael වැනි JavaScript පුස්තකාල සමඟ අන්තර් ක්‍රියා කිරීම සඳහා විශේෂිත පුස්තකාල ලබා දෙයි. CSS රාමු Bootstrap3, LESS සහ SASS භාවිතය සඳහා සහය දක්වයි.

Blocks වලින් Python Code ක්‍රියාත්මක කිරීම производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js බ්‍රවුසරයේ පයිතන් කේතය ක්‍රියාත්මක කිරීම සඳහා asm.js හි සම්පාදනය කරන ලද CPython පරිවර්තකයක් ඉදිරිපත් කරයි, සහ හිස්කබල් JavaScript හි පරිවර්තකයක් ක්රියාත්මක කරයි).

වෙබ් පිටු තුළ තැන්පත් කර ඇති පයිතන් ස්ක්‍රිප්ට් වල බොහෝ මෙහෙයුම් වල සමස්ත කාර්ය සාධනය සමීපයි CPython කාර්ය සාධනයට. ප්‍රමාදය සිදුවන්නේ සම්පාදනය කිරීමේ අදියරේදී පමණි, නමුත් එය ඉවත් කිරීම සඳහා, පෙර සම්පාදනය කරන ලද JavaScript කේතය පැටවීමේ හැකියාව සපයනු ලැබේ, එය සම්මත පුස්තකාලය (Brython) පැටවීම වේගවත් කිරීමට භාවිතා කරයි. සපයයි මෙවලම් Python මොඩියුල මත පදනම්ව JavaScript පුස්තකාල නිර්මාණය කිරීමට).

ආනයන කාලය
ආනයන ගණිතය

බ්‍රවුසර ආනයන ලේඛනයෙන්
browser.timer ආයාත කරන්න

අන්තර්ගතය = ලේඛනය["අන්තර්ගතය"]

...

කැන්වස් = content.select_one(“.clock”)

hasattr නම් (කැන්වස්, 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
show_hours()
වෙනත්:
content.select_one('.navig_zone').html = "කැන්වසය සහය නොදක්වයි"

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න