ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ PyScript Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° изпълнСниС Π½Π° Python скриптовС Π² ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½ Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ PyScript, ΠΊΠΎΠΉΡ‚ΠΎ позволява ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ, написани Π½Π° Π΅Π·ΠΈΠΊΠ° Python, Π² ΡƒΠ΅Π± страницитС ΠΈ ΡΡŠΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΈ ΡƒΠ΅Π± прилоТСния Π½Π° Python. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΡ‚Π° ΠΈΠΌΠ°Ρ‚ Π΄ΠΎΡΡ‚ΡŠΠΏ Π΄ΠΎ DOM ΠΈ интСрфСйс Π·Π° двупосочно взаимодСйствиС с JavaScript ΠΎΠ±Π΅ΠΊΡ‚ΠΈ. Π›ΠΎΠ³ΠΈΠΊΠ°Ρ‚Π° Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΡƒΠ΅Π± прилоТСния остава ΡΡŠΡ‰Π°Ρ‚Π°, Π° различията сС свСТдат Π΄ΠΎ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Python вмСсто JavaScript. Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π½Π° PyScript сС разпространяват ΠΏΠΎΠ΄ лицСнзия Apache 2.0.

Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Brython, ΠΊΠΎΠΉΡ‚ΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π° Python ΠΊΠΎΠ΄ Π² JavaScript, Π² PyScript Π·Π° изпълнСниС Π½Π° Python ΠΊΠΎΠ΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Pyodide – ΠΏΠΎΡ€Ρ‚ Π½Π° CPython, ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½ Π² WebAssembly ΠΈ ΠΈΠ·ΠΏΡŠΠ»Π½ΡΠ²Π°Ρ‰ сС Π² Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°. Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Pyodide позволява пълна ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Python 3 ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° всички Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΡ‚Π΅, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ Π·Π° Π½Π°ΡƒΡ‡Π½ΠΈ изчислСния ΠΊΠ°Ρ‚ΠΎ numpy, pandas ΠΈ scikit-learn. ΠžΡ‚ страна Π½Π° PyScript сС прСдоставя слой Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Python ΠΊΠΎΠ΄ с JavaScript, вмъкванС Π½Π° ΠΊΠΎΠ΄ Π² ΡƒΠ΅Π± страницитС, ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π²Ρ…ΠΎΠ΄/ΠΈΠ·Ρ…ΠΎΠ΄ ΠΈ Ρ€Π΅ΡˆΠ°Π²Π°Π½Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈ ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ ΠΎΡ‚ Π²ΠΈΠ΄ΠΆΠ΅Ρ‚ΠΈ (Π±ΡƒΡ‚ΠΎΠ½ΠΈ, тСкстови Π±Π»ΠΎΠΊΠΎΠ²Π΅ ΠΈ Ρ‚.Π½.) Π·Π° създаванС Π½Π° ΡƒΠ΅Π± интСрфСйс Π½Π° Python.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ PyScript Ρ€Π°Π·Π²ΠΈΠ²Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Π·Π° изпълнСниС Π½Π° Python скриптовС Π² ΡƒΠ΅Π± Π±Ρ€Π°ΡƒΠ·ΡŠΡ€Π°

Π˜Π·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° PyScript сС ΡΡŠΡΡ‚ΠΎΠΈ Π² ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° скрипта pyscript.js ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° със стиловС pyscript.css, слСд ΠΊΠΎΠ΅Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π° Python ΠΊΠΎΠ΄ Π½Π° страницитС, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π² Ρ‚Π°Π³ <py-script>, ΠΈΠ»ΠΈ ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ Π½Π° Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Ρ‡Ρ€Π΅Π· Ρ‚Π°Π³ <py-script src="…">. ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ прСдоставя ΠΈ Ρ‚Π°Π³ <py-repl> с рСализация Π½Π° срСда Π·Π° ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠ΄ (REPL). Π—Π° опрСдСлянС Π½Π° ΠΏΡŠΡ‚ΠΈΡ‰Π°Ρ‚Π° към Π»ΠΎΠΊΠ°Π»Π½ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ‚Π°Π³„<py-env>». <html> … <py-script> print(‘Hello World!’) </py-script> <py-env> — numpy — matplotlib — paths: — \/data.py </py-env> <py-script src="»./test.py»"></py-script> … </html>

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster