PyScript долбоору веб-браузерде Python скрипттерин аткаруу үчүн платформаны иштеп чыгууда

PyScript долбоору сунушталды, ал Python тилинде жазылган иштеткичтерди веб-баракчаларга интеграциялоого жана Pythonдо интерактивдүү веб тиркемелерди түзүүгө мүмкүндүк берет. Тиркемелерге DOMга жетүү жана JavaScript объекттери менен эки багыттуу өз ара аракеттенүү үчүн интерфейс берилет. Веб тиркемелерин иштеп чыгуу логикасы сакталып, айырмачылыктар JavaScrpt ордуна Python тилин колдонуу мүмкүнчүлүгүнө чейин жетет. PyScript булак коду Apache 2.0 лицензиясы боюнча таратылат.

Python кодун JavaScript'ке түзгөн Brython долбоорунан айырмаланып, PyScript Python кодун аткаруу үчүн WebAssembly'ге компиляцияланган CPython браузер тарабындагы Pyodide портун колдонот. 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 ...

Source: opennet.ru

Комментарий кошуу