O projeto PyScript está desenvolvendo uma plataforma para executar scripts Python em um navegador web

É apresentado o projeto PyScript, que permite integrar manipuladores escritos em Python em páginas da web e criar aplicativos da web interativos em Python. Os aplicativos recebem acesso ao DOM e a uma interface para interação bidirecional com objetos JavaScript. A lógica de desenvolvimento de aplicações web é preservada e as diferenças se resumem à capacidade de usar a linguagem Python em vez de JavaScrpt. O código-fonte PyScript é distribuído sob a licença Apache 2.0.

Ao contrário do projeto Brython, que compila o código Python em JavaScript, o PyScript usa Pyodide, uma porta do CPython do lado do navegador compilada para WebAssembly, para executar o código Python. O uso do Pyodide permite obter total compatibilidade com Python 3 e usar todos os recursos da linguagem e bibliotecas, inclusive para computação científica, como numpy, pandas e scikit-learn. No lado PyScript, é fornecida uma camada para integração de código Python com JavaScript, inserção de código em páginas da web, importação de módulos, organização de entrada/saída e resolução de outras tarefas relacionadas. O projeto fornece um conjunto de widgets (botões, blocos de texto, etc.) para a criação de uma interface web em Python.

O projeto PyScript está desenvolvendo uma plataforma para executar scripts Python em um navegador web

O uso do PyScript se resume a conectar o script pyscript.js e a folha de estilo pyscript.css, após o que é possível integrar o código Python colocado dentro da tag nas páginas ou conectando arquivos via tag . O projeto também fornece uma tag com a implementação de um ambiente para execução interativa de código (REPL). Para definir caminhos para módulos locais, use a tag “ " ... print('Olá mundo!') - numpy - matplotlib - caminhos: - /data.py ...

Fonte: opennet.ru

Adicionar um comentário