рдмреНрд░рд╛рдпрдерди 3.10 (рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд╛рдпрдерди) рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреА рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрдХреНрд╖ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдкрд╛рдпрдерди 3 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╡реЗрдм рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рдкрд╛рдпрдерди рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдмреАрдПрд╕рдбреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
Brython.js рдФрд░ brython_stdlib.js рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдХреЗ, рдПрдХ рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рд╕рд╛рдЗрдЯ рдХреЗ рддрд░реНрдХ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрдЬрд╛рдп рдкрд╛рдпрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреЗрдЬреЛрдВ рдкрд░ рдкрд╛рдпрдерди рдХреЛрдб рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ ╤Б mime-╤В╨╕╨┐╨╛╨╝ ┬лtext/python┬╗. ╨Ф╨╛╨┐╤Г╤Б╨║╨░╨╡╤В╤Б╤П ╨║╨░╨║ ╨▓╤Б╤В╤А╨░╨╕╨▓╨░╨╜╨╕╨╡ ╨║╨╛╨┤╨░ ╨╜╨░ ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Г, ╤В╨░╨║ ╨╕ ╨╖╨░╨│╤А╤Г╨╖╨║╨░ ╨▓╨╜╨╡╤И╨╜╨╕╤Е ╤Б╨║╤А╨╕╨┐╤В╨╛╨▓ (). ╨Ш╨╖ ╤Б╨║╤А╨╕╨┐╤В╨░ ╨┐╤А╨╡╨┤╨╛╤Б╤В╨░╨▓╨╗╤П╨╡╤В╤Б╤П ╨┐╨╛╨╗╨╜╤Л╨╣ ╨┤╨╛╤Б╤В╤Г╨┐ ╨║ ╤Н╨╗╨╡╨╝╨╡╨╜╤В╨░╨╝ ╨╕ ╤Б╨╛╨▒╤Л╤В╨╕╤П╨╝ DOM. ╨Я╨╛╨╝╨╕╨╝╨╛ ╨┤╨╛╤Б╤В╤Г╨┐╨░ ╨║ ╤Б╤В╨░╨╜╨┤╨░╤А╤В╨╜╨╛╨╣ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╡ Python ╨┐╤А╨╡╨┤╨╗╨░╨│╨░╤О╤В╤Б╤П ╤Б╨┐╨╡╤Ж╨╕╨░╨╗╨╕╨╖╨╕╤А╨╛╨▓╨░╨╜╨╜╤Л╨╡ ╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨╕ ╨┤╨╗╤П ╨▓╨╖╨░╨╕╨╝╨╛╨┤╨╡╨╣╤Б╤В╨▓╨╕╤П ╤Б DOM ╨╕ JavaScript-╨▒╨╕╨▒╨╗╨╕╨╛╤В╨╡╨║╨░╨╝╨╕, ╤В╨░╨║╨╕╨╝╨╕ ╨║╨░╨║ jQuery, D3, Highcharts ╨╕ Raphael. ╨Я╨╛╨┤╨┤╨╡╤А╨╢╨╕╨▓╨░╨╡╤В╤Б╤П ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╨╜╨╕╨╡ CSS-╤Д╤А╨╡╨╣╨╝╨▓╨╛╤А╨║╨╛╨▓ Bootstrap3, LESS ╨╕ SASS.
рдмреНрд▓реЙрдХ рд╕реЗ рдкрд╛рдпрдерди рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ ╨┐╤А╨╛╨╕╨╖╨▓╨╛╨┤╨╕╤В╤Б╤П ╤З╨╡╤А╨╡╨╖ ╨┐╤А╨╡╨┤╨▓╨░╤А╨╕╤В╨╡╨╗╤М╨╜╤Г╤О ╨║╨╛╨╝╨┐╨╕╨╗╤П╤Ж╨╕╤О ╤Н╤В╨╛╨│╨╛ ╨║╨╛╨┤╨░, ╨▓╤Л╨┐╨╛╨╗╨╜╤П╨╡╨╝╤Г╤О ╨╛╨▒╤А╨░╨▒╨╛╤В╤З╨╕╨║╨╛╨╝ Brython ╨┐╨╛╤Б╨╗╨╡ ╨╖╨░╨│╤А╤Г╨╖╨║╨╕ ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Л. ╨Ъ╨╛╨╝╨┐╨╕╨╗╤П╤Ж╨╕╤П ╨╕╨╜╨╕╤Ж╨╕╨╕╤А╤Г╨╡╤В╤Б╤П ╨┐╤А╨╕ ╨┐╨╛╨╝╨╛╤Й╨╕ ╨▓╤Л╨╖╨╛╨▓╨░ ╤Д╤Г╨╜╨║╤Ж╨╕╨╕ brython(), ╨╜╨░╨┐╤А╨╕╨╝╨╡╤А ╤З╨╡╤А╨╡╨╖ ╨┤╨╛╨▒╨░╨▓╨╗╨╡╨╜╨╕╨╡ ┬л┬╗. ╨Э╨░ ╨╛╤Б╨╜╨╛╨▓╨╡ Python-╨║╨╛╨┤╨░ ╤Д╨╛╤А╨╝╨╕╤А╤Г╨╡╤В╤Б╤П ╨┐╤А╨╡╨┤╤Б╤В╨░╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╤П╨╖╤Л╨║╨╡ JavaScript, ╨║╨╛╤В╨╛╤А╨╛╨╡ ╨╖╨░╤В╨╡╨╝ ╨▓╤Л╨┐╨╛╨╗╨╜╤П╨╡╤В╤Б╤П ╤И╤В╨░╤В╨╜╤Л╨╝ JavaScript-╨┤╨▓╨╕╨╢╨║╨╛╨╝ ╨▒╤А╨░╤Г╨╖╨╡╤А╨░ (╨┤╨╗╤П ╤Б╤А╨░╨▓╨╜╨╡╨╜╨╕╤П, ╨┐╤А╨╛╨╡╨║╤В PyPy.js ╨┐╤А╨╡╨┤╨╗╨░╨│╨░╨╡╤В ╨┤╨╗╤П ╨▓╤Л╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤П Python-╨║╨╛╨┤╨░ ╨▓ ╨▒╤А╨░╤Г╨╖╨╡╤А╨╡ ╤Б╨║╨╛╨╝╨┐╨╕╨╗╨╕╤А╨╛╨▓╨░╨╜╨╜╤Л╨╣ ╨▓ asm.js ╨╕╨╜╤В╨╡╤А╨┐╤А╨╡╤В╨░╤В╨╛╤А CPython, ╨░ Skulpt ╤А╨╡╨░╨╗╨╕╨╖╤Г╨╡╤В ╨╕╨╜╤В╨╡╤А╨┐╤А╨╡╤В╨░╤В╨╛╤А ╨╜╨░ JavaScript).
рд╡реЗрдм рдкреЗрдЬреЛрдВ рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдСрдкрд░реЗрд╢рдиреЛрдВ рдХрд╛ рдЕрдВрддрд┐рдо рдкреНрд░рджрд░реНрд╢рди рд╕реАрдкреАрдереЙрди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рдХрд░реАрдм рд╣реИред рджреЗрд░реА рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рди рдЪрд░рдг рдореЗрдВ рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реНрд╡-рд╕рдВрдХрд▓рд┐рдд рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдирдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдмреНрд░рд╛рдпрдерди рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ) ).
рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ рдкреИрдЯрд░реНрди рдорд┐рд▓рд╛рди (рдореИрдЪ/рдХреЗрд╕) рдСрдкрд░реЗрдЯрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╕рд╣рд┐рдд рдкрд╛рдпрдерди 3.10 рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреА рд╕реБрд╡рд┐рдзрд╛ рд╣реИред рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдореВрд░реНрдд рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА (рдПрдПрд╕рдЯреА, рдПрдмреНрд╕рдЯреНрд░реИрдХреНрдЯ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдЯреНрд░реА) рдХрд╛ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╛рдж рдореЗрдВ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдПрдПрд╕рдЯреА рд╕реЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕реНрд░реЛрдд: opennet.ru
