MIVOAKA famoahana tetikasa Brython 3.9 (Browser Python) miaraka amin'ny fampiharana ny fiteny fandaharana Python 3 ho an'ny famonoana eo amin'ny lafiny navigateur web, ahafahanao mampiasa Python fa tsy JavaScript hamolavola script ho an'ny Internet. Ny kaody tetikasa dia voasoratra amin'ny Python ary nozarain'i eo ambanin'ny lisansa BSD. Ny famoahana vaovao dia miavaka amin'ny fampifanarahana azy amin'ny Python 3.9 ary fanavaozana ny tranomboky mahazatra.
Mampifandray tranomboky brython.js ΠΈ brython_stdlib.js, afaka mamorona tranonkala mampiasa Fiteny Python hamaritana ny lojikan'ny tranokala amin'ny lafiny mpanjifa, mampiasa Python fa tsy JavaScript. Mba hampidirana ny code Python amin'ny pejy, ampiasao ny tag Ρ mime-ΡΠΈΠΏΠΎΠΌ Β«text/pythonΒ». ΠΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ Π²ΡΡΡΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π½Π° ΡΡΡΠ°Π½ΠΈΡΡ, ΡΠ°ΠΊ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ° Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² (). ΠΠ· ΡΠΊΡΠΈΠΏΡΠ° ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ ΠΏΠΎΠ»Π½ΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΈ ΡΠΎΠ±ΡΡΠΈΡΠΌ DOM.
Ho fanampin'ny fidirana amin'ny tranomboky mahazatra Python, dia manolotra tranomboky manokana hifaneraserana amin'ny tranomboky DOM sy JavaScript toy ny jQuery, D3, Highcharts, ary Raphael. Ny fampiasana ny frameworks CSS Bootstrap3, LESS ary SASS dia tohanana.
Manatanteraka Python Code avy amin'ny Blocks ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΡΠ΅ΡΠ΅Π· ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ³Π΄Π°, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΡ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠΌ Brython ΠΏΠΎΡΠ»Π΅ Π·Π°Π³ΡΡΠ·ΠΊΠΈ ΡΡΡΠ°Π½ΠΈΡΡ. ΠΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΡ ΠΈΠ½ΠΈΡΠΈΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ Π²ΡΠ·ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ brython(), Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅ΡΠ΅Π· Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ «». ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ Python ΠΊΠΎΠ΄Π° ΡΠΎΡΠΌΠΈΡΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΡΠ·ΡΠΊΠ΅ JavaScript, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π°ΡΠ΅ΠΌ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ°ΡΠ½ΡΠΌ JavaScript-Π΄Π²ΠΈΠΆΠΊΠΎΠΌ Π±ΡΠ°ΡΠ·Π΅ΡΠ° (Π΄Π»Ρ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ, ΠΏΡΠΎΠ΅ΠΊΡ PyPy.js dia manolotra mpandika teny CPython natambatra ao amin'ny asm.js amin'ny fanatanterahana ny code Python ao amin'ny navigateur, ary Skulpt mametraka mpandika teny amin'ny JavaScript).
Fahombiazana amin'ny ankapobeny amin'ny ankamaroan'ny asa amin'ny script Python tafiditra ao amin'ny pejin-tranonkala AKAIKY amin'ny fampisehoana CPython. Ny fanemorana dia tsy miseho afa-tsy amin'ny dingan'ny fanangonana, fa mba hanafoanana azy dia omena ny fahafahana mameno ny kaody JavaScript efa nomanina mialoha, izay ampiasaina hanafaingana ny fandefasana ny tranomboky mahazatra (Brython). TENA fitaovana mba hamoronana tranomboky JavaScript mifototra amin'ny maody Python).
fotoana fanafarana
import matematika
avy amin'ny navigateur import document
import browser.timer
votoaty = document ["votoaty"]
...
canvas = content.select_one(β.clockβ)
raha hasattr(canvas, 'getContext'):
ctx = canvas.getContext("2d")
browser.timer.set_interval(set_clock, 100)
show_hours()
hafa:
content.select_one('.navig_zone').html = "tsy tohana ny canvas"
Source: opennet.ru