Avaluació del rendiment de PyScript i Pyodide per a l'execució de fluxos de treball en Python al navegador.

Detall TFG

Marc SÁNCHEZ ARTIGAS

-


Avaluació del rendiment de PyScript i Pyodide per a l'execució de fluxos de treball en Python al navegador.

Aquest TFG té com a objectiu avaluar el rendiment, la usabilitat i la funcionalitat de PyScript i PyDiode en comparació amb JavaScript. També analitzarà com aquestes solucions basades en Python s’integren en el desenvolupament web, centrant-se en aspectes com la velocitat d'execució i la facilitat d'ús. L'objectiu serà implementar un entorn d'execució minimalista de JavaScript mitjançant PyScript i PyDiode per executar fluxos de treball científics en Python directament al navegador (vegeu, per exemple: https://pyscript.com/@examples/matplotlib/latest). PyScript (https://pyscript.net/) és un framework que permet als desenvolupadors executar codi Python directament al navegador mitjançant WebAssembly (Wasm). En combinar WebAssembly amb JavaScript, PyScript permet l'execució de codi Python en entorns web sense necessitat d'un servidor backend per al processament. De manera similar, Pyodide (https://pyodide.org/en/stable/index.html) és una distribució de Python per a navegadors i Node.js basada en WebAssembly i Emscripten. Pyodide permet la instal·lació i execució de paquets de Python al navegador utilitzant micropip. Admet qualsevol paquet Python pur amb una wheel disponible a PyPI i també ha adaptat molts paquets amb extensions en C. Aquests inclouen llibreries d'ús general com regex, PyYAML i lxml, així com llibreries científiques de Python com NumPy, pandas, SciPy, Matplotlib i scikit-learn.

05-FEB-2025

-

-


Grau d'Enginyeria Informàtica
Desenvolupament de pàgines web - GEIProcessament distribuït de dades - GEI

Finalitzat

Empresa
Confidencial
Anglès
Aprenentatge Servei

Alumne assignat

Nom Cognoms Data Assignació Curs
JORDI ANDRÉ RAMÍREZ VECINO 01-SET-2024 2024-2025

Fitxers

Fitxer Tipus de Document Descripció
Memoria_RAMÍREZVECINO_JORDIANDRÉ.pdf Memòria

Tribunal

Laboratori 231

20-JUN-2025 17:30


Jordi MASSAGUER PLA

David GÀMEZ ALARI

Enrique MOLINA GIMÉNEZ