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