Python en desarrollo de aplicaciones de una sola página

Palabras clave: aplicación una sola página, python, pyscript

Resumen

Las aplicaciones de una sola página, en los últimos tiempos han permitido desarrollar aplicaciones que parezcan nativas, permitiendo de esta manera desarrollar y actualizar las aplicaciones de manera más eficiente.

El objetivo es contrastar el desarrollo de aplicaciones de una sola página con Python y con los marcos de trabajo más populares.

Se han aplicado diferentes métodos: Método del Análisis documental, para construir el sustento teórico. Método de la Medición, para definir las variables a estudiar. Método Experimental, se han desarrollado cuatro aplicaciones con la misma especificación de requerimientos usando Angular, React, Vue y PyScript.

Sobre el entorno de desarrollo, Angular, React y Vue fueron instalados con npm, dependen de cientos de paquetes para poder comenzar con el desarrollo de un proyecto, mientras que PyScript se puede usar por CDN y solo hace falta los archivos del proyecto. En cuanto al entorno de ejecución, Angular, React y Vue generan aplicaciones con tiempo de descarga muy parecidos, por otro lado PyScript tarda casi siete veces.

PyScript es una herramienta muy buena para personas que no conocen JavaScript, pero aún no está lista para ser usada en entornos de producción serios, en vista que el tiempo de descarga son demasiado alto.

Descargas

La descarga de datos todavía no está disponible.

Citas

Chiu, P. (2022). PyScript Vs. Pyodide: Which Should You Use? https://python.plainenglish.io/pyscript-or-pyodide-f0f1dc10291f

Ecma International. (2021). CMA-262. https://262.ecma-international.org/12.0/#sec-overview

Latorre, M. (2018). Historia de las web, 1.0, 2.0, 3.0 y 4.0. Universidad Marcelino Champagnat.

LibHunt. (2022). pyodide VS pyscript. https://www.libhunt.com/compare-pyodide-vs-pyscript

LibHunt. (2022). Python WebAssembly. https://www.libhunt.com/l/python/topic/webassembly

Microsoft. (2022). Choose Between Traditional Web Apps and Single Page Apps (SPAs). https://docs.microsoft.com/en-us/dotnet/architecture/modern-web-apps-azure/choose-between-traditional-web-and-single-page-apps

Molina Ríos, J. R., Zea Ordóñez, M. P., Contento Segarra, M. J., & García Zerda, F. G. (2018). Comparación de metodologías en aplicaciones web. 3C Tecnología: glosas de innovación aplicadas a la pyme, 7(1), 1-19. https://dialnet.unirioja.es/descarga/articulo/6415697.pdf

Mozilla Corporation. (2020). Compatibilidad con navegadores. https://developer.mozilla.org/es/docs/WebAssembly#browser_compatibility

Mozilla Corporation. (2021). Estructura web y documentación. https://developer.mozilla.org/es/docs/Learn/HTML/Introduction_to_HTML/Document_and_website_structure.

Mozilla Corporation. (2021). SPA (Single-page application). https://developer.mozilla.org/en-US/docs/Glossary/SPA

Mozilla Corporation. (2022). Understanding client-side JavaScript frameworks. https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Client-side_JavaScript_frameworks#introductory_guides

Potter, J. (2022). angular vs react vs vue | npm trends. https://www.npmtrends.com/angular-vs-react-vs-vue

Pyodide. (2021). pyodide/pyodide (0.20.0). https://doi.org/10.5281/zenodo.5156931

PyScript. (2022). PyScript | Run Python in Your HTML. https://pyscript.net

Speedtest. (2022). Bolivia's Mobile and Fixed Broadband Internet Speeds. https://www.speedtest.net/global-index/bolivia

Stack Overflow. (2022). Stack Overflow Trends. https://insights.stackoverflow.com/trends?tags=reactjs%2Cvue.js%2Cangular

WebAssembly. (2020). WebAssembly. https://webassembly.org/

World Wide Web Consortium. (2016). HTML & CSS. https://www.w3.org/standards/webdesign/htmlcss

World Wide Web Consortium. (2016). JAVASCRIPT WEB APIS. https://www.w3.org/standards/webdesign/script

World Wide Web Consortium. (2021). ABOUT W3C. https://www.w3.org/Consortium/

World Wide Web Consortium. (2021). STANDARDS. https://www.w3.org/standards/

Publicado
2022-09-09
Cómo citar
Bellido Santa María, J. B. (2022). Python en desarrollo de aplicaciones de una sola página. Ciencia Latina Revista Científica Multidisciplinar, 6(4), 3531-3552. https://doi.org/10.37811/cl_rcm.v6i4.2859
Sección
Artículos