ಬ್ರೈಥಾನ್ 3.9 ಬಿಡುಗಡೆ, ವೆಬ್ ಬ್ರೌಸರ್‌ಗಳಿಗಾಗಿ ಪೈಥಾನ್ ಭಾಷೆಯ ಅಳವಡಿಕೆಗಳು

ಪ್ರಕಟಿಸಲಾಗಿದೆ ಯೋಜನೆಯ ಬಿಡುಗಡೆ ಬ್ರೈಥಾನ್ 3.9 (ಬ್ರೌಸರ್ ಪೈಥಾನ್) ವೆಬ್ ಬ್ರೌಸರ್ ಭಾಗದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪೈಥಾನ್ 3 ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯ ಅನುಷ್ಠಾನದೊಂದಿಗೆ, ವೆಬ್‌ಗಾಗಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬದಲಿಗೆ ಪೈಥಾನ್ ಅನ್ನು ಬಳಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಯೋಜನೆಯ ಕೋಡ್ ಅನ್ನು ಪೈಥಾನ್ ಮತ್ತು ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ವಿತರಿಸುವವರು BSD ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ. ಹೊಸ ಬಿಡುಗಡೆಯು ಅದರ ಹೊಂದಾಣಿಕೆಗೆ ಗಮನಾರ್ಹವಾಗಿದೆ ಪೈಥಾನ್ 3.9 ಮತ್ತು ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯವನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ.

ಗ್ರಂಥಾಲಯಗಳನ್ನು ಸಂಪರ್ಕಿಸಲಾಗುತ್ತಿದೆ brython.js и brython_stdlib.js, ವೆಬ್ ಡೆವಲಪರ್ ಮಾಡಬಹುದು ಬಳಕೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಬದಲಿಗೆ ಪೈಥಾನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಕ್ಲೈಂಟ್ ಬದಿಯಲ್ಲಿ ಸೈಟ್‌ನ ತರ್ಕವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಪೈಥಾನ್ ಭಾಷೆ. ಪುಟಗಳಲ್ಲಿ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು, ಟ್ಯಾಗ್ ಬಳಸಿ с mime-типом «text/python». Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (). Из скрипта предоставляется полный доступ к элементам и событиям DOM.
ಪೈಥಾನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಗೆ ಪ್ರವೇಶದ ಜೊತೆಗೆ, ಇದು DOM ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಗಳಾದ jQuery, D3, ಹೈಚಾರ್ಟ್ಸ್ ಮತ್ತು ರಾಫೆಲ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ವಿಶೇಷ ಗ್ರಂಥಾಲಯಗಳನ್ನು ನೀಡುತ್ತದೆ. CSS ಚೌಕಟ್ಟುಗಳು Bootstrap3, LESS ಮತ್ತು SASS ನ ಬಳಕೆಯನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ.

ಬ್ಲಾಕ್‌ಗಳಿಂದ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು производится через предварительную компиляцию этого когда, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление «». На основе Python кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js ಬ್ರೌಸರ್‌ನಲ್ಲಿ ಪೈಥಾನ್ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು asm.js ನಲ್ಲಿ ಸಂಕಲಿಸಲಾದ CPython ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ನೀಡುತ್ತದೆ ಮತ್ತು ಸ್ಕಲ್ಪ್ಟ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಇಂಟರ್ಪ್ರಿಟರ್ ಅನ್ನು ಅಳವಡಿಸುತ್ತದೆ).

ವೆಬ್ ಪುಟಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಲಾದ ಪೈಥಾನ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಲ್ಲಿನ ಹೆಚ್ಚಿನ ಕಾರ್ಯಾಚರಣೆಗಳ ಒಟ್ಟಾರೆ ಕಾರ್ಯಕ್ಷಮತೆ ಮುಚ್ಚಿ ಸಿಪಿಥಾನ್ ಕಾರ್ಯಕ್ಷಮತೆಗೆ. ವಿಳಂಬವು ಸಂಕಲನ ಹಂತದಲ್ಲಿ ಮಾತ್ರ ಸಂಭವಿಸುತ್ತದೆ, ಆದರೆ ಅದನ್ನು ತೊಡೆದುಹಾಕಲು, ಪೂರ್ವ-ಕಂಪೈಲ್ ಮಾಡಿದ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಇದನ್ನು ಪ್ರಮಾಣಿತ ಗ್ರಂಥಾಲಯದ (ಬ್ರೈಥಾನ್) ಲೋಡ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಒದಗಿಸುತ್ತದೆ ಉಪಕರಣಗಳು ಪೈಥಾನ್ ಮಾಡ್ಯೂಲ್‌ಗಳ ಆಧಾರದ ಮೇಲೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೈಬ್ರರಿಗಳನ್ನು ರಚಿಸಲು).

ಆಮದು ಸಮಯ
ಆಮದು ಗಣಿತ

ಬ್ರೌಸರ್ ಆಮದು ದಾಖಲೆಯಿಂದ
ಬ್ರೌಸರ್.ಟೈಮರ್ ಅನ್ನು ಆಮದು ಮಾಡಿ

ವಿಷಯ = ಡಾಕ್ಯುಮೆಂಟ್["ವಿಷಯ"]

...

ಕ್ಯಾನ್ವಾಸ್ = content.select_one(“.clock”)

hasattr (ಕ್ಯಾನ್ವಾಸ್, 'getContext'):
ctx = canvas.getContext("2d")

browser.timer.set_interval(set_clock, 100)
ಪ್ರದರ್ಶನ_ಗಂಟೆಗಳು()
ಬೇರೆ:
content.select_one('.navig_zone').html = "ಕ್ಯಾನ್ವಾಸ್ ಬೆಂಬಲಿತವಾಗಿಲ್ಲ"

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ