Treball de Fi de Grau / Treball de Fi de Màster

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.

Grau d'Enginyeria Informàtica

Desenvolupament de pàgines web, Processament distribuït de dades

En Curs

2025-02-05

Marc Sánchez Artigas

JORDI ANDRÉ RAMÍREZ VECINO

Mitjana

No

No

No

No