Evaluación del rendimiento de WebAssembly como tecnología para la optimización del renderizado de imágenes en el desarrollo web del lado del cliente: caso de estudio de Ray Tracing

dc.contributor.advisorPedraza Ferreria, Gabriel Rodrigo
dc.contributor.advisorMeneses Mendoza, Jathinson
dc.contributor.authorJaimes Blanco, Daniel Felipe
dc.contributor.evaluatorSanabria Echeverry, Duvan Yahir
dc.contributor.evaluatorRojas Morales, Fernando Antonio
dc.date.accessioned2023-11-08T13:31:29Z
dc.date.available2023-11-08T13:31:29Z
dc.date.created2023-11-07
dc.date.issued2023-11-07
dc.description.abstractEste proyecto se enfocó en la evaluación de la idoneidad de la tecnología WebAssembly (Wasm) como una herramienta para optimizar el renderizado de imágenes en el desarrollo web del lado del cliente. Se llevaron a cabo dos fases: la primera se centró en la implementación y comparación de algoritmos en lenguajes de alto nivel compilados a Wasm, mientras que la segunda fase se enfocó en la implementación de un motor de Ray Tracing en tiempo real utilizando WebAssembly y JavaScript. Los resultados revelaron que Wasm ofrece un rendimiento prometedor en comparación con JavaScript, especialmente en aplicaciones intensivas en cómputo como el Ray Tracing. Además, se observó que el rendimiento variaba según el navegador y el sistema operativo, con Firefox y macOS mostrando un desempeño particularmente sólido. Este proyecto destaca el potencial de Wasm en el desarrollo web del lado del cliente y sugiere que esta tecnología merece una atención más amplia en futuros proyectos de optimización y renderizado web.
dc.description.abstractenglishThis project focused on evaluating the suitability of WebAssembly (Wasm) technology as a tool for optimizing client-side web development image rendering. Two phases were carried out: the first focused on the implementation and comparison of algorithms in high-level languages compiled to Wasm, while the second phase focused on the implementation of a real-time Ray Tracing engine using WebAssembly and JavaScript. The results revealed that Wasm offers promising performance compared to JavaScript, especially in computationally intensive applications like Ray Tracing. Furthermore, performance varied depending on the browser and operating system, with Firefox and macOS showing particularly strong performance. This project highlights the potential of Wasm in client-side web development and suggests that this technology deserves wider attention in future web optimization and rendering projects.
dc.description.degreelevelPregrado
dc.description.degreenameIngeniero de Sistemas
dc.format.mimetypeapplication/pdf
dc.identifier.instnameUniversidad Industrial de Santander
dc.identifier.reponameUniversidad Industrial de Santander
dc.identifier.repourlhttps://noesis.uis.edu.co
dc.identifier.urihttps://noesis.uis.edu.co/handle/20.500.14071/15176
dc.language.isospa
dc.publisherUniversidad Industrial de Santander
dc.publisher.facultyFacultad de Ingeníerias Fisicomecánicas
dc.publisher.programIngeniería de Sistemas
dc.publisher.schoolEscuela de Ingeniería de Sistemas e Informática
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2
dc.rights.creativecommonsAtribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.licenseAttribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.subjectWebAssembly
dc.subjectRayTracing
dc.subjectDesarrolloweb
dc.subject.keywordRayTracing
dc.subject.keywordWebDevelopment
dc.subject.keywordWebAssembly
dc.titleEvaluación del rendimiento de WebAssembly como tecnología para la optimización del renderizado de imágenes en el desarrollo web del lado del cliente: caso de estudio de Ray Tracing
dc.title.englishPerformance Evaluation of WebAssembly as a Technology for Client-Side Web Development Image Rendering Optimization: A Case Study of Ray Tracing
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.hasversionhttp://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.localTesis/Trabajo de grado - Monografía - Pregrado
Files
Original bundle
Now showing 1 - 3 of 3
No Thumbnail Available
Name:
Documento.pdf
Size:
6.94 MB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Carta de autorización.pdf
Size:
245.97 KB
Format:
Adobe Portable Document Format
No Thumbnail Available
Name:
Nota de proyecto.pdf
Size:
264.34 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.18 KB
Format:
Item-specific license agreed to upon submission
Description: