рдмреНрд░рд╛рдпрдерди 3.10 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди, рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░рд╕рд╛рдареА рдкрд╛рдпрдерди рднрд╛рд╖реЗрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА

рдмреНрд░рд╛рдпрдерди 3.10 (рдмреНрд░рд╛рдЙрдЭрд░ рдкрд╛рдпрдерди) рдкреНрд░рдХрд▓реНрдкрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╛рдареА рдкрд╛рдпрдерди 3 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖реЗрдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рд╕рд╛рджрд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рд╡реЗрдмрд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА JavaScript рдРрд╡рдЬреА рдкрд╛рдпрдерди рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб Python рдордзреНрдпреЗ рд▓рд┐рд╣рд┐рд▓реЗрд▓рд╛ рдЖрд╣реЗ рдЖрдгрд┐ BSD рдкрд░рд╡рд╛рдиреНрдпрд╛рдЕрдВрддрд░реНрдЧрдд рд╡рд┐рддрд░рд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ.

brython.js рдЖрдгрд┐ brython_stdlib.js рд▓рд╛рдпрдмреНрд░рд░реА рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░реВрди, рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░ JavaScript рдРрд╡рдЬреА Python рд╡рд╛рдкрд░реВрди рдХреНрд▓рд╛рдпрдВрдЯрдЪреНрдпрд╛ рдмрд╛рдЬреВрдиреЗ рд╕рд╛рдЗрдЯрдЪреЗ рддрд░реНрдХ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рдпрдерди рднрд╛рд╖рд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддреЛ. рдкрд╛рдирд╛рдВрд╡рд░ рдкрд╛рдпрдерди рдХреЛрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, тАЬрдЯреЗрдХреНрд╕реНрдЯ/рдкрд╛рдпрдердитАЭ рдпрд╛ рдорд╛рдЗрдо рдкреНрд░рдХрд╛рд░рд╛рд╕рд╣ рдЯреЕрдЧ рд╡рд╛рдкрд░рд╛. рдкреГрд╖реНрдард╛рд╡рд░реАрд▓ рдХреЛрдб рдПрдореНрдмреЗрдб рдХрд░рдгреЗ рдЖрдгрд┐ рдмрд╛рд╣реНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЛрдб рдХрд░рдгреЗ () рдпрд╛ рджреЛрдиреНрд╣реАрдВрдирд╛ рдЕрдиреБрдорддреА рдЖрд╣реЗ. рд╕реНрдХреНрд░рд┐рдкреНрдЯ DOM рдШрдЯрдХ рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдирд╛ рдкреВрд░реНрдг рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдорд╛рдирдХ рдкрд╛рдпрдерди рд▓рд╛рдпрдмреНрд░рд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рддреЗ DOM рдЖрдгрд┐ JavaScript рд▓рд╛рдпрдмреНрд░рд░реА рдЬрд╕реЗ рдХреА jQuery, D3, Highcharts рдЖрдгрд┐ Raphael рдпрд╛рдВрдЪреНрдпрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖ рд▓рд╛рдпрдмреНрд░рд░реА рдСрдлрд░ рдХрд░рддреЗ. CSS рдлреНрд░реЗрдорд╡рд░реНрдХ Bootstrap3, LESS рдЖрдгрд┐ SASS рдЪрд╛ рд╡рд╛рдкрд░ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗ.

рдмреНрд▓реЙрдХреНрд╕рдордзреВрди рдкрд╛рдпрдерди рдХреЛрдб рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдд рдЖрд╣реЗ ╨┐╤А╨╛╨╕╨╖╨▓╨╛╨┤╨╕╤В╤Б╤П ╤З╨╡╤А╨╡╨╖ ╨┐╤А╨╡╨┤╨▓╨░╤А╨╕╤В╨╡╨╗╤М╨╜╤Г╤О ╨║╨╛╨╝╨┐╨╕╨╗╤П╤Ж╨╕╤О ╤Н╤В╨╛╨│╨╛ ╨║╨╛╨┤╨░, ╨▓╤Л╨┐╨╛╨╗╨╜╤П╨╡╨╝╤Г╤О ╨╛╨▒╤А╨░╨▒╨╛╤В╤З╨╕╨║╨╛╨╝ Brython ╨┐╨╛╤Б╨╗╨╡ ╨╖╨░╨│╤А╤Г╨╖╨║╨╕ ╤Б╤В╤А╨░╨╜╨╕╤Ж╤Л. ╨Ъ╨╛╨╝╨┐╨╕╨╗╤П╤Ж╨╕╤П ╨╕╨╜╨╕╤Ж╨╕╨╕╤А╤Г╨╡╤В╤Б╤П ╨┐╤А╨╕ ╨┐╨╛╨╝╨╛╤Й╨╕ ╨▓╤Л╨╖╨╛╨▓╨░ ╤Д╤Г╨╜╨║╤Ж╨╕╨╕ brython(), ╨╜╨░╨┐╤А╨╕╨╝╨╡╤А ╤З╨╡╤А╨╡╨╖ ╨┤╨╛╨▒╨░╨▓╨╗╨╡╨╜╨╕╨╡ ┬л┬╗. ╨Э╨░ ╨╛╤Б╨╜╨╛╨▓╨╡ Python-╨║╨╛╨┤╨░ ╤Д╨╛╤А╨╝╨╕╤А╤Г╨╡╤В╤Б╤П ╨┐╤А╨╡╨┤╤Б╤В╨░╨▓╨╗╨╡╨╜╨╕╨╡ ╨╜╨░ ╤П╨╖╤Л╨║╨╡ JavaScript, ╨║╨╛╤В╨╛╤А╨╛╨╡ ╨╖╨░╤В╨╡╨╝ ╨▓╤Л╨┐╨╛╨╗╨╜╤П╨╡╤В╤Б╤П ╤И╤В╨░╤В╨╜╤Л╨╝ JavaScript-╨┤╨▓╨╕╨╢╨║╨╛╨╝ ╨▒╤А╨░╤Г╨╖╨╡╤А╨░ (╨┤╨╗╤П ╤Б╤А╨░╨▓╨╜╨╡╨╜╨╕╤П, ╨┐╤А╨╛╨╡╨║╤В PyPy.js ╨┐╤А╨╡╨┤╨╗╨░╨│╨░╨╡╤В ╨┤╨╗╤П ╨▓╤Л╨┐╨╛╨╗╨╜╨╡╨╜╨╕╤П Python-╨║╨╛╨┤╨░ ╨▓ ╨▒╤А╨░╤Г╨╖╨╡╤А╨╡ ╤Б╨║╨╛╨╝╨┐╨╕╨╗╨╕╤А╨╛╨▓╨░╨╜╨╜╤Л╨╣ ╨▓ asm.js ╨╕╨╜╤В╨╡╤А╨┐╤А╨╡╤В╨░╤В╨╛╤А CPython, ╨░ Skulpt ╤А╨╡╨░╨╗╨╕╨╖╤Г╨╡╤В ╨╕╨╜╤В╨╡╤А╨┐╤А╨╡╤В╨░╤В╨╛╤А ╨╜╨░ JavaScript).

рд╡реЗрдм рдкреЗрдЬреЗрд╕рдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкрд╛рдпрдерди рд╕реНрдХреНрд░рд┐рдкреНрдЯрдордзреАрд▓ рдмрд╣реБрддрд╛рдВрд╢ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреА рдЕрдВрддрд┐рдо рдХрд╛рдордЧрд┐рд░реА рд╕реАрдкреАрдереЙрдирдЪреНрдпрд╛ рдХрд╛рдордЧрд┐рд░реАрдЪреНрдпрд╛ рдЬрд╡рд│рдкрд╛рд╕ рдЕрд╕рддреЗ. рд╡рд┐рд▓рдВрдм рдХреЗрд╡рд│ рд╕рдВрдХрд▓рдирд╛рдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рд╣реЛрддреЛ, рдкрд░рдВрддреБ рддреЛ рджреВрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдкреВрд░реНрд╡-рд╕рдВрдХрд▓рд┐рдд JavaScript рдХреЛрдб рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЬрд╛рддреЗ, рдЬреА рдорд╛рдирдХ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рд▓реЛрдбрд┐рдВрдЧрд▓рд╛ рдЧрддреА рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ (рдмреНрд░рд╛рдпрдереЙрди рдкрд╛рдпрдерди рдореЙрдбреНрдпреВрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд JavaScript рд▓рд╛рдпрдмреНрд░рд░реА рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. ).

рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдд Python 3.10 рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреАрдХреГрдд рдЖрд╣реЗ, рдкреЕрдЯрд░реНрди рдЬреБрд│рдгреА (рдореЕрдЪ/рдХреЗрд╕) рдСрдкрд░реЗрдЯрд░рд╕рд╛рдареА рд╕рдорд░реНрдерди рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдкрд╛рдпрдерди рднрд╛рд╖реЗрд╕рд╛рдареА рдЕтАНреЕрдмрд╕реНрдЯреНрд░реЕрдХреНрдЯ рд╕рд┐рдВрдЯреЕрдХреНрд╕ рдЯреНрд░реА (рдПрдПрд╕рдЯреА, рдЕтАНреЕрдмрд╕реНрдЯреНрд░реЕрдХреНрдЯ рд╕рд┐рдВрдЯреЕрдХреНрд╕ рдЯреНрд░реА) рдЪреА рд╕реБрд░реБрд╡рд╛рддреАрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рджреЗрдЦреАрд▓ рджреЗрддреЗ, рдЬреА рдирдВрддрд░ рдпреБрдирд┐рд╡реНрд╣рд░реНрд╕рд▓ рдПрдПрд╕рдЯреА рд╡рд░реВрди JavaScript рдХреЛрдб рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛