Real web programming

Actualmente el desarrollo web se encuentra en una etapa donde frameworks como Node.js, php, Angular.js o React.js reinan en el mercado. Sin embargo, aveces estas tecnologías no son lo suficientemente ágiles y seguras para las necesidades actuales de la industria. Es aquí donde Rust y WebAssembly se...

Full description

Autores:
Garavito Romero, Luis Carlos
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2020
Institución:
Universidad de los Andes
Repositorio:
Séneca: repositorio Uniandes
Idioma:
eng
OAI Identifier:
oai:repositorio.uniandes.edu.co:1992/49081
Acceso en línea:
http://hdl.handle.net/1992/49081
Palabra clave:
Aplicaciones Web
Rust (Lenguaje de programación de computadores)
Desarrollo de software de aplicación
Ingeniería
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/4.0/
Description
Summary:Actualmente el desarrollo web se encuentra en una etapa donde frameworks como Node.js, php, Angular.js o React.js reinan en el mercado. Sin embargo, aveces estas tecnologías no son lo suficientemente ágiles y seguras para las necesidades actuales de la industria. Es aquí donde Rust y WebAssembly se presentan como una alternativa moderna y prometedora para el futuro de la web. En este documento se presenta un estudio para el desarrollo de aplicaciones web basadas en código Rust y WebAssembly. En particular, se propone un modelo de desarrollo de manera práctica haciendo uso de los frameworks más reconocidos actualmente para estas tecnologías, específicamente Rocket.rs y Yew.rs. En primer lugar, se realiza un estudio del estado actual de estas tecnologías, para luego desarrollar, de manera incremental, un sistema separado por back-end y front-end. El experimento concluye en que estas tecnologías, a pesar de encontrarse en constante evolución, son una alternativa bastante segura y eficaz a la hora de desarrollar aplicaciones para la web. Además, cada día los navegadores modernos añaden más soporte para ellas