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...
- 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/
id |
UNIANDES2_9d10ff51e4809efcd6e29edf54774a75 |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/49081 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.es_CO.fl_str_mv |
Real web programming |
title |
Real web programming |
spellingShingle |
Real web programming Aplicaciones Web Rust (Lenguaje de programación de computadores) Desarrollo de software de aplicación Ingeniería |
title_short |
Real web programming |
title_full |
Real web programming |
title_fullStr |
Real web programming |
title_full_unstemmed |
Real web programming |
title_sort |
Real web programming |
dc.creator.fl_str_mv |
Garavito Romero, Luis Carlos |
dc.contributor.advisor.none.fl_str_mv |
Cardozo Álvarez, Nicolás |
dc.contributor.author.none.fl_str_mv |
Garavito Romero, Luis Carlos |
dc.subject.armarc.es_CO.fl_str_mv |
Aplicaciones Web Rust (Lenguaje de programación de computadores) Desarrollo de software de aplicación |
topic |
Aplicaciones Web Rust (Lenguaje de programación de computadores) Desarrollo de software de aplicación Ingeniería |
dc.subject.themes.none.fl_str_mv |
Ingeniería |
description |
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 |
publishDate |
2020 |
dc.date.issued.none.fl_str_mv |
2020 |
dc.date.accessioned.none.fl_str_mv |
2021-02-18T12:40:45Z |
dc.date.available.none.fl_str_mv |
2021-02-18T12:40:45Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/1992/49081 |
dc.identifier.pdf.none.fl_str_mv |
u833795.pdf |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
http://hdl.handle.net/1992/49081 |
identifier_str_mv |
u833795.pdf instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.es_CO.fl_str_mv |
eng |
language |
eng |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-nd/4.0/ http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.es_CO.fl_str_mv |
42 hojas |
dc.format.mimetype.es_CO.fl_str_mv |
application/pdf |
dc.publisher.es_CO.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.es_CO.fl_str_mv |
Ingeniería de Sistemas y Computación |
dc.publisher.faculty.es_CO.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.es_CO.fl_str_mv |
Departamento de Ingeniería de Sistemas y Computación |
dc.source.es_CO.fl_str_mv |
instname:Universidad de los Andes reponame:Repositorio Institucional Séneca |
instname_str |
Universidad de los Andes |
institution |
Universidad de los Andes |
reponame_str |
Repositorio Institucional Séneca |
collection |
Repositorio Institucional Séneca |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/d934a43b-f3bd-4f5d-8333-1c6aa3d8d33b/download https://repositorio.uniandes.edu.co/bitstreams/b7a4706c-888e-47fa-ab27-13fbc3197a4d/download https://repositorio.uniandes.edu.co/bitstreams/f91651a0-62b5-434f-a7b7-defb1384d850/download |
bitstream.checksum.fl_str_mv |
f1c86268d296e1ad73a4a712e8890433 ccfeea4103d5bb161a3cce5bc8444598 9e5cff262879b93df15739052158cd5d |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1818112092735012864 |
spelling |
Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Cardozo Álvarez, Nicolásvirtual::17766-1Garavito Romero, Luis Carlosa0bfaa3d-bad4-4cb4-94bf-568c8fff9e5c5002021-02-18T12:40:45Z2021-02-18T12:40:45Z2020http://hdl.handle.net/1992/49081u833795.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/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 ellasCurrently web development is in a stage where frameworks such as Node.js, php, Angular.js or React.js reign in the market. However, sometimes these technologies are not agile and secure enough for the current needs of the industry. This is where Rust and WebAssembly are presented as a promising modern alternative for the future of the web. This document presents a study for the development of web applications based on Rust code and WebAssembly. In particular, a development model is proposed in a practical way making use of the most recognized frameworks currently for these technologies, specifically Rocket.rs and Yew.rs. In the first place, a study of the current state of these technologies is carried out, to then develop, incrementally, a system separated by back-end and front-end. The experiment concludes that these technologies, despite being constantly evolving, are a fairly safe and effective alternative when developing applications for the web. In addition, every day modern browsers add more support for themIngeniero de Sistemas y ComputaciónPregrado42 hojasapplication/pdfengUniversidad de los AndesIngeniería de Sistemas y ComputaciónFacultad de IngenieríaDepartamento de Ingeniería de Sistemas y Computacióninstname:Universidad de los Andesreponame:Repositorio Institucional SénecaReal web programmingTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPAplicaciones WebRust (Lenguaje de programación de computadores)Desarrollo de software de aplicaciónIngenieríaPublicationhttps://scholar.google.es/citations?user=3iTzjQsAAAAJvirtual::17766-10000-0002-1094-9952virtual::17766-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::17766-1a77ff528-fc33-44d6-9022-814f81ef407avirtual::17766-1THUMBNAILu833795.pdf.jpgu833795.pdf.jpgIM Thumbnailimage/jpeg5614https://repositorio.uniandes.edu.co/bitstreams/d934a43b-f3bd-4f5d-8333-1c6aa3d8d33b/downloadf1c86268d296e1ad73a4a712e8890433MD55ORIGINALu833795.pdfapplication/pdf721072https://repositorio.uniandes.edu.co/bitstreams/b7a4706c-888e-47fa-ab27-13fbc3197a4d/downloadccfeea4103d5bb161a3cce5bc8444598MD51TEXTu833795.pdf.txtu833795.pdf.txtExtracted texttext/plain48284https://repositorio.uniandes.edu.co/bitstreams/f91651a0-62b5-434f-a7b7-defb1384d850/download9e5cff262879b93df15739052158cd5dMD541992/49081oai:repositorio.uniandes.edu.co:1992/490812024-03-13 16:06:35.431http://creativecommons.org/licenses/by-nc-nd/4.0/open.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co |