PyScript: Python en el navegador web

PyScript: Python en el navegador web

Una motosierra puede hacer un trabajo rápido para limpiar los cuarenta traseros. También puede hacer una buena película de terror. Entonces, aunque algunas personas dirán que no necesitamos otra herramienta para permitir más secuencias de comandos maliciosas en el navegador, también sabemos que, como cualquier herramienta, puede usarla o abusar de ella. esa herramienta? PyScriptque es, por supuesto, Python en el navegador.

L. a. herramienta se encuentra en l. a. fase experimental inicial, por lo que el proyecto aún no sugiere su uso en un entorno de producción. Sin embargo, si funciona bien, l. a. promesa no es solo que puede escribir aplicaciones basadas en el navegador en Python: tendrá una forma práctica de reutilizar el código de Python existente e incluso podrá ejecutar el mismo código en el navegador que se ejecuta actualmente. en el servidor Esto tiene muchas implicaciones para aplicaciones mejoradas de cliente/servidor, o casos en los que desea poder ejecutarse contra un backend native cuando está desconectado y un backend remoto cuando tiene una conexión. Por supuesto, también puede interoperar con JavaScript.

Sin embargo, el objetivo actual es hacer que l. a. programación basada en l. a. internet sea accesible para los principiantes de l. a. misma manera que lo hacen los sistemas de programación como Scratch o JSFiddle. Como tal, el proyecto actual es menos una pieza de device y más una integración entre piezas existentes. Según l. a. publicación:

PyScript es una aplicación de una sola página (SPA) escrita en TypeScript usando el marco Svelte, diseñada con Tailwind CSS y empaquetada con rollup.js.

PyScript no sería posible sin construir sobre una versión reciente de Pyodide, un intérprete de CPython compilado con emscripten para WebAssembly, lo que permite que Python se ejecute en el navegador. PyScript proporciona una fina capa de abstracción sobre Pyodide al encapsular el código repetitivo requerido, que de otro modo tendría que escribir usted mismo usando JavaScript.

Entonces, ¿qué tan difícil es crear código PyScript? No muy:



<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta identify="viewport" content material="width=device-width, initial-scale=1">
<name>Hi, International!</name>
<hyperlink rel="stylesheet" href="https://pyscript.web/alpha/pyscript.css" />
<script defer src="https://pyscript.web/alpha/pyscript.js"></script>
</head>
<frame>
<py-script>print("Hi, International!")</py-script>
</frame>
</html>
</pre>

Lo interesante es que esto no requiere configuración de servidor en absoluto. Guarda ese texto en un archivo, ábrelo en un navegador y se ejecuta. Bueno, por supuesto, no hay configuración de servidor para usted. Presumiblemente, el trabajo se está realizando en el servidor pyscript.web, ¡lo que requiere mucha configuración! También hay un poco de tiempo de carga para algo tan easy, como technology de esperar, especialmente en l. a. primera carga. Sin embargo, puede alojar su propio servidor.

Algunas personas amarán esto y otras lo odiarán. De cualquier manera, está aquí, y si tiene que crear una secuencia de comandos en el navegador, podría hacerlo peor que Python. Todavía nos aferramos a Fortran, aunque tal vez deberíamos actualizar a Forth.

Pasaporte En Linea