Лоиҳаи PyScript платформаеро барои иҷрои скриптҳои Python дар браузери веб таҳия мекунад

Лоиҳаи PyScript пешниҳод карда мешавад, ки ба шумо имкон медиҳад коркардкунандагони бо Python навишташударо ба веб саҳифаҳо ворид кунед ва дар Python веб-барномаҳои интерактивӣ эҷод кунед. Ба барномаҳо дастрасӣ ба DOM ва интерфейс барои ҳамкории дуҷониба бо объектҳои JavaScript дода мешавад. Мантиқи таҳияи веб-барномаҳо нигоҳ дошта мешавад ва фарқиятҳо ба қобилияти истифодаи забони Python ба ҷои JavaScrpt меафтанд. Рамзи сарчашмаи 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 дар дохили теги ҷойгиршуда ба саҳифаҳо пайваст карда шавад ё файлҳо тавассути тег. Лоиҳа инчунин теги -ро бо татбиқи муҳити корӣ барои иҷрои интерактивии код (REPL) таъмин мекунад. Барои муайян кардани роҳҳо ба модулҳои маҳаллӣ, теги "" истифода мешавад. ... print('Салом Ҷаҳон!') - numpy - matplotlib - роҳҳо: - /data.py ...

Манбаъ: opennet.ru

Илова Эзоҳ