El nuevo proyecto PyScript le permite ejecutar programas de Python en el navegador

El nuevo proyecto PyScript le permite incrustar programas de Python directamente en páginas HTML y ejecutarlos dentro del navegador sin ningún requisito basado en el servidor.

El proyecto se anunció este fin de semana en PyCon US 2022 y actúa como un envoltorio del proyecto Pyodide, que carga el intérprete CPython como un módulo de navegador WebAssembly.

"PyScript es un marco que permite a los usuarios crear aplicaciones ricas de Python en el navegador utilizando una combinación de Python con HTML estándar". Anaconda en una publicación de blog reciente explica.

"PyScript tiene como objetivo brindar a los usuarios un lenguaje de programación de primera clase que tenga reglas de estilo consistentes, sea más expresivo y más fácil de aprender".

Si bien el proyecto Pyodide anteriormente le permitía ejecutar Python en el navegador, lleva algún tiempo acostumbrarse a la sintaxis y no es tan elegante como simplemente escribir un programa de Python y pegarlo en su página HTML.

Sin embargo, PyScript actúa como un envoltorio, permitiéndole incrustar código de Python directamente entre py-script etiquetas y hacer que Pyodide lo ejecute automáticamente.

Por ejemplo, lo siguiente ilustra un pequeño ejemplo de Hello World usando PyScript y su ejecución directamente en el navegador. Fíjate cómo el pyscript.write() La función le permite enviar datos directamente a un elemento HTML.

Aplicación Python Hello World Python usando PyScript
Aplicación Python Hello World Python usando PyScript

Los desarrolladores también pueden ampliar las páginas de PyScript a través de paquetes de Python adicionales integrados en Pyodide o a través de los almacenados en el sistema de archivos local. El archivo GETTING-STARTED.md de PyScript proporciona documentación sobre cómo importar paquetes a su código.

Además de ejecutar código incrustado en HTML, también es posible agregar un editor de código directamente en una página HTML usando el py-repl para que pueda ingresar código y ejecutarlo, como se muestra a continuación.

Usando el editor de PyScript
Usando el editor de PyScript

El uso del editor facilita probar el código sobre la marcha y ver qué funcionará y qué no funcionará con PyScript.

Si bien JavaScript ya puede realizar casi todo lo que desearía crear con PyScript, con Python considerado el lenguaje de programación más popular, PyScript abre la puerta a muchos proyectos interesantes en el futuro.

Para comenzar con PyScript, puede visitar su página del proyecto GitHub, que también incluye numerosos ejemplos de código.

Descubre más contenido

Subir Change privacy settings