Проект PyScript развивает платформу для выполнения Python-скриптов в web-браузере
Автор
Сообщение
news_bot ®
Стаж: 6 лет 9 месяцев
Сообщений: 27286
Представлен проект PyScript, позволяющий интегрировать в web-страницы обработчики, написанные на языке Python, и создавать на Python интерактивные web-приложения. Приложениям предоставляется доступ к DOM и интерфейс для двунаправленного взаимодействия с объектами JavaScript. Логика разработки web-приложений сохраняется, а отличия сводятся к возможности использования языка Python вместо JavaScrpt. Исходные тексты PyScript распространяются под лицензией Apache 2.0.
В отличие от проекта Brython, компилирующего Python-код в JavaScript, в PyScript для выполнения Python-кода применяется Pyodide - выполняемый на стороне браузера порт CPython, скомпилированный в WebAssembly. Использование Pyodide позволяет добиться полной совместимости с Python 3 и использовать все возможности языка и библиотеки, в том числе для научных вычислений, такие как numpy, pandas и scikit-learn. Со стороны PyScript предоставляется прослойка для интеграции Python-кода с JavaScript, вставки кода в web-страницы, импорта модулей, организации ввода/вывода и решения других сопутствующих задач. Проектом предоставляется набор виджетов (кнопки, текстовые блоки и т.п.) для создания web-интерфейса на 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
===========
Похожие новости
- Главная ссылка к новости (https://www.anaconda.com/blog/...)
- OpenNews: В основной ветке Python появилась возможность сборки для работы в браузере
- OpenNews: Выпуск Brython 3.10, реализации языка Python для web-браузеров
- OpenNews: Обеспечена возможность запуска MicroPython в web-браузере
- OpenNews: PyPy.js - реализация языка Python для web-браузеров
- OpenNews: Работа по интеграции языка Python в web-браузеры
Похожие новости:
- Bloomberg открыл код memray, инструмента профилирования памяти для Python
- Выпуск SciPy 1.8.0, библиотеки для научных и инженерных расчётов
- В 3.6% протестированных Python-репозиториев выявлены ошибки, связанные с пропущенными запятыми
- Выпуск Python-библиотеки для научных вычислений NumPy 1.22.0
- В основной ветке Python появилась возможность сборки для работы в браузере
- Выпуск Nuitka 0.6.17, компилятора для языка Python
- Python вырвался на первое место в рейтинге языков программирования TIOBE
- Выпуск Brython 3.10, реализации языка Python для web-браузеров
- Выпуск языка программирования Python 3.10
- Выпуск Snek 1.6, Python-подобного языка программирования для встраиваемых систем
Теги для поиска: #_pyscript, #_python, #_pyodide
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 07:18
Часовой пояс: UTC + 5
Автор | Сообщение |
---|---|
news_bot ®
Стаж: 6 лет 9 месяцев |
|
Представлен проект PyScript, позволяющий интегрировать в web-страницы обработчики, написанные на языке Python, и создавать на Python интерактивные web-приложения. Приложениям предоставляется доступ к DOM и интерфейс для двунаправленного взаимодействия с объектами JavaScript. Логика разработки web-приложений сохраняется, а отличия сводятся к возможности использования языка Python вместо JavaScrpt. Исходные тексты PyScript распространяются под лицензией Apache 2.0. В отличие от проекта Brython, компилирующего Python-код в JavaScript, в PyScript для выполнения Python-кода применяется Pyodide - выполняемый на стороне браузера порт CPython, скомпилированный в WebAssembly. Использование Pyodide позволяет добиться полной совместимости с Python 3 и использовать все возможности языка и библиотеки, в том числе для научных вычислений, такие как numpy, pandas и scikit-learn. Со стороны PyScript предоставляется прослойка для интеграции Python-кода с JavaScript, вставки кода в web-страницы, импорта модулей, организации ввода/вывода и решения других сопутствующих задач. Проектом предоставляется набор виджетов (кнопки, текстовые блоки и т.п.) для создания web-интерфейса на 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 =========== Похожие новости
|
|
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы не можете скачивать файлы
Текущее время: 22-Ноя 07:18
Часовой пояс: UTC + 5