Tecnologías Front-end y Back-end en Tendencia
dc.contributor.author | Arias Mancilla, Santiago Andres | |
dc.contributor.corporatename | Universidad Santo Tomás | spa |
dc.coverage.campus | CRAI-USTA Tunja | spa |
dc.date.accessioned | 2024-09-23T20:22:42Z | |
dc.date.available | 2024-09-23T20:22:42Z | |
dc.date.issued | 2024-06-12 | |
dc.description | Este artículo aborda la evolución del desarrollo de aplicaciones web, móviles y de escritorio a lo largo del tiempo, destacando la importancia de los lenguajes de programación en este proceso. Inicialmente, se mencionan Java, PHP y C# como los primeros lenguajes para el desarrollo de aplicaciones web, subrayando su evolución constante para mantenerse relevantes en la programación actual. El estudio se centra en los lenguajes de programación predominantes en el desarrollo front-end (JavaScript, TypeScript y Goland) y back-end (JavaScript, Python, PHP y Ruby), utilizados por grandes empresas como Google, Meta y IBM. El objetivo es identificar las tendencias actuales y el avance de estas tecnologías, especialmente considerando la diversidad de dispositivos en los que las aplicaciones deben funcionar. La revisión de la literatura abarca la ejecución de una cadena de búsqueda específica que resulta en 1.326 documentos. Se analiza la distribución de estos documentos por tipo, año de publicación y su impacto a través de métricas de citas. El análisis de los trabajos se realiza mediante un enfoque cualitativo hermenéutico, seleccionando 50 artículos relevantes que se ajustan a criterios específicos. Estos criterios incluyen la relevancia para las tendencias actuales, un enfoque detallado en lenguajes de programación, la cobertura integral, estudios de caso relevantes, amplitud tecnológica, prácticas innovadoras, aplicaciones prácticas, diversidad de fuentes e inclusión de nuevas tecnologías. De los 50 artículos seleccionados, se destacan 20 que abordan diversas áreas del desarrollo web, desde herramientas y tendencias hasta el análisis de lenguajes de programación y estudios de caso específicos. Estos artículos incluyen "Modern tools and current trends in web-development," "Análisis de los lenguajes de programación más utilizados en el desarrollo de aplicaciones web y móviles," "Lenguajes de programación," "El lenguaje de programación Python/The programming language Python," "Custom Analytics Module and Admin Panel for Websites built in PHP (Laravel)," y "Pro-Java clustering and scalability." Para que el lector pueda tomar una referencia sobre los lenguajes de programación que podría aprender e implementar en caso de necesitar actualizarse sobre las últimas tecnologías. En las conclusiones generales, se resalta la importancia de la versatilidad en la elección de herramientas, el énfasis en la eficiencia y la satisfacción del usuario, la necesidad de adaptabilidad y permanencia, la colaboración integral entre frontend y backend, la atención a la escalabilidad y preparación para el futuro, la adopción sostenida de tecnologías emergentes y la creciente importancia del software libre en el siglo XXI. | spa |
dc.description.abstract | This article addresses the evolution of web, mobile and desktop application development over time, highlighting the importance of programming languages in this process. Initially, Java, PHP and C# are mentioned as the first languages for the development of web applications, underlining their constant evolution to remain relevant in current programming. The study focuses on the predominant programming languages in front-end development (JavaScript, TypeScript and Goland) and back-end development (JavaScript, Python, PHP and Ruby), used by large companies such as Google, Meta and IBM. The objective is to identify current trends and the advancement of these technologies, especially considering the diversity of devices on which applications must work. The literature review encompasses the execution of a specific search string resulting in 1,326 documents. The distribution of these documents by type, year of publication and their impact are analyzed through citation metrics. The analysis of the works is carried out using a qualitative hermeneutic approach, selecting 50 relevant articles that fit specific criteria. These criteria include relevance to current trends, a detailed focus on programming languages, comprehensive coverage, relevant case studies, technological breadth, innovative practices, practical applications, diversity of sources, and inclusion of new technologies. Of the 50 selected articles, twenty stand out that address various areas of web development, from tools and trends to the analysis of programming languages and specific case studies. These articles include "Modern tools and current trends in web-development," "Analysis of the most used programming languages in the development of web and mobile applications," "Programming languages," "Python programming language/The programming language Python," "Custom Analytics Module and Admin Panel for Websites built in PHP (Laravel)," and "Pro Java clustering and scalability." To provide the reader with a reference on the programming languages they could learn and implement in case they need to update themselves on the latest technologies. In the general conclusions, the importance of versatility in the choice of tools is highlighted, the emphasis on efficiency and user satisfaction, the need for adaptability and permanence, comprehensive collaboration between frontend and backend, attention to scalability and preparation for the future, the sustained adoption of emerging technologies and the growing importance of free software in the 21st century. | spa |
dc.description.degreelevel | Pregrado | spa |
dc.description.degreename | Ingeniero Informático | spa |
dc.format.mimetype | application/pdf | spa |
dc.identifier.citation | Arias Mancilla, S.A. (2024). Tecnologías Front-end y Back-end en Tendencia. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional. | |
dc.identifier.instname | instname:Universidad Santo Tomás | spa |
dc.identifier.reponame | reponame:Repositorio Institucional Universidad Santo Tomás | spa |
dc.identifier.repourl | repourl:https://repository.usta.edu.co | spa |
dc.identifier.uri | http://hdl.handle.net/11634/57827 | |
dc.language.iso | spa | spa |
dc.publisher | Universidad Santo Tomás | spa |
dc.publisher.faculty | Facultad de Ingeniería de Sistemas | spa |
dc.publisher.program | Ingeniería Informática | spa |
dc.relation.references | Alejandro Alcolea Huertos, “La historia de los lenguajes de programación,” 28 may 2019. [Online]. Available: https://computerhoy.com/reportajes/tecnologia/historia-lenguajes-programacion-428041 | spa |
dc.relation.references | I. Koren and R. Klamma, “The Exploitation of OpenAPI Documentation for the Generation of Web Frontends,” pp. 781–787, 2018, doi: 10.1145/3184558.3188740. | spa |
dc.relation.references | S. P. Tiwari, “Study and Comparative analysis of Donation based websites,” 2021 International Conference on Computing Sciences (ICCS), pp. 202–205, 2021, doi: 10.1109/ICCS54944.2021.00047. | spa |
dc.relation.references | Y. Domínguez, “Análisis de información y las investigaciones cuantitativas y cualitativas,” Revista Cubana Salud Pública, vol. 33, no. 2, pp. 1–11, 2007. | spa |
dc.relation.references | J. Rizo Maradiaga, “Tècnicas de investigaciòn Documental,” Univerdidad Autònoma de Nicaragua, vol. 0, no. 0, p. 131, 2015. | spa |
dc.relation.references | M. Jazayeri, “Some trends in Web application development,” FoSE 2007: Future of Software Engineering, no. June 2007, pp. 199–213, 2007, doi: 10.1109/FOSE.2007.26. | spa |
dc.relation.references | V. Dalip, A. L. Yadav, and A. Joshi, “Custom Analytics Module and Admin Panel for Websites built in PHP (Laravel),” International Conference on Cyber Resilience, ICCR 2022, pp. 1–4, 2022, doi: 10.1109/ICCR56254.2022.9995942. | spa |
dc.relation.references | I. Challenger Pérez, Y. Díaz Ricardo, and R. Becerra García, “El lenguaje de programación Python/The programming language Python,” Revista Ciencias Holguín, vol. 20, pp. 1–13, 2014. | spa |
dc.relation.references | E. Mendes and N. Mosley, Web engineering. 2006. doi: 10.1007/3-540-28218-1. | spa |
dc.relation.references | T. Sharma, S. Gupta, and U. R. Singh, “Analyzing the difference between ReactJS and AngularJS,” 2023 International Conference on Computational Intelligence, Communication Technology and Networking, CICTN 2023, pp. 37–42, 2023, doi: 10.1109/CICTN57981.2023.10141276. | spa |
dc.relation.references | P. Dwivedi, Kshamta, and A. Joshi, “ReactJS For Trading Applications,” International Conference on Cyber Resilience, ICCR 2022, pp. 1–7, 2022, doi: 10.1109/ICCR56254.2022.9995932. | spa |
dc.relation.references | S. N. Reddy Lakkireddy, A. A. Thomas, T. S. Shree, and T. Mamatha, “Web-based Application for Real-Time Chatting using Firebase,” IEEE International Conference on Knowledge Engineering and Communication Systems, ICKES 2022, pp. 1–4, 2022, doi: 10.1109/ICKECS56523.2022.10060845. | spa |
dc.relation.references | K. Guntupally, R. Devarakonda, and K. Kehoe, “Spring Boot based REST API to Improve Data Quality Report Generation for Big Scientific Data: ARM Data Center Example,” Proceedings - 2018 IEEE International Conference on Big Data, Big Data 2018, pp. 5328–5329, 2019, doi: 10.1109/BigData.2018.8621924. | spa |
dc.relation.references | J. Acetozi, “Pro Java clustering and scalability: Building real-time apps with Spring, Cassandra, Redis, WebSocket and RabbitMQ,” Pro Java Clustering and Scalability: Building Real-Time Apps with Spring, Cassandra, Redis, WebSocket and RabbitMQ, pp. 1–149, 2017, doi: 10.1007/978-1-4842-2985-9. | spa |
dc.relation.references | D. Klochkov and J. Mulawka, “Improving ruby on rails-based web application performance,” Information (Switzerland), vol. 12, no. 8, 2021, doi: 10.3390/info12080319. | spa |
dc.relation.references | E. Wittern, A. Cha, and J. A. Laredo, Generating GraphQL-wrappers for REST(-like) APIs, vol. 10845 LNCS. Springer International Publishing, 2018. doi: 10.1007/978-3-319-91662-0_5. | spa |
dc.relation.references | R. Rasha, M. M. Khan, M. Masud, and M. A. Al-Zain, “Investigain: A productive asset management web application,” Computer Systems Science and Engineering, vol. 38, no. 2, pp. 151–164, 2021, doi: 10.32604/CSSE.2021.015314. | spa |
dc.relation.references | P. Nagaraj, V. Muneeswaran, A. V. S. R. Pavan Naidu, N. Shanmukh, P. V. Kumar, and G. S. Satyanarayana, “Automated E-Commerce Price Comparison Website using PHP, XAMPP, MongoDB, Django, and Web Scrapping,” 2023 International Conference on Computer Communication and Informatics, ICCCI 2023, no. Iccci, pp. 1–6, 2023, doi: 10.1109/ICCCI56745.2023.10128573. | spa |
dc.relation.references | A. Shersingh Chauhan, S. Bhardwaj, R. Shaikh, A. Mishra, and S. Nandgave, “Food Ordering website ‘Cooked with care’ developed using MERN stack,” Proceedings - 2022 6th International Conference on Intelligent Computing and Control Systems, ICICCS 2022, no. Iciccs, pp. 1690–1695, 2022, doi: 10.1109/ICICCS53718.2022.9788224. | spa |
dc.relation.references | N. I. Patricia Layedra Larrea, S. Alejandro Salazar Cazco III, M. I. Vinicio Ramos Valencia, and B. I. Alexander Baldeón Hermida, “Análisis de los lenguajes de programación más utilizados en el desarrollo de aplicaciones web y móviles,” vol. 8, no. 3, pp. 1601–1625, 2022. | spa |
dc.relation.references | D. P. Mishra, K. K. Rout, and S. R. Salkuti, “Modern tools and current trends in web-development,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 24, no. 2, pp. 978–985, 2021, doi: 10.11591/ijeecs.v24.i2.pp978-985. | spa |
dc.relation.references | C. A. R. Freire, F. A. F. Ferreira, E. G. Carayannis, and J. J. M. Ferreira, “Artificial Intelligence and Smart Cities: A DEMATEL Approach to Adaptation Challenges and Initiatives,” IEEE Transactions on Engineering Management, vol. 70, no. 5, pp. 1881–1899, May 2023, doi: 10.1109/TEM.2021.3098665. | spa |
dc.relation.references | J. T. Zhao, S. Y. Jing, and L. Z. Jiang, “Management of API Gateway Based on Micro-service Architecture,” Journal of Physics: Conference Series, vol. 1087, no. 3, 2018, doi: 10.1088/1742-6596/1087/3/032032. | spa |
dc.relation.references | P. Poller, M. Chikobava, J. Hodges, M. Kritzler, F. Michahelles, and T. Becker, “Back-end semantics for multimodal dialog on XR devices,” International Conference on Intelligent User Interfaces, Proceedings IUI, no. May, pp. 75–77, 2021, doi: 10.1145/3397482.3450719. | spa |
dc.relation.references | K. Farvardin and J. Reppy, “A New Backend for Standard ML of New Jersey,” ACM International Conference Proceeding Series, vol. 64, pp. 55–66, 2020, doi: 10.1145/3462172.3462191. | spa |
dc.relation.references | S. L. Nita and M. Mihailescu, Practical Concurrent Haskell. 2017. doi: 10.1007/978-1-4842-2781-7. | spa |
dc.relation.references | P. Ghaemi, J. Swift, C. Sister, J. P. Wilson, and J. Wolch, “Design and implementation of a web-based platform to support interactive environmental planning,” Computers, Environment and Urban Systems, vol. 33, no. 6, pp. 482–491, 2009, doi: 10.1016/j.compenvurbsys.2009.05.002. | spa |
dc.relation.references | T. S. Delwar, U. Aras, A. Siddique, and Y. Lee, “Front-End Development for Radar Applications : A Focus on 24 GHz Transmitter Design,” pp. 1–16, 2023. | spa |
dc.relation.references | E. Del Sozzo, R. Baghdadi, S. Amarasinghe, and M. D. Santambrogio, “A Unified Backend for Targeting FPGAs from DSLs,” Proceedings of the International Conference on Application-Specific Systems, Architectures and Processors, vol. 2018-July, 2018, doi: 10.1109/ASAP.2018.8445108. | spa |
dc.relation.references | Y. Perez-Riverol et al., “The PRIDE database and related tools and resources in 2019: Improving support for quantification data,” Nucleic Acids Research, vol. 47, no. D1, pp. D442–D450, 2019, doi: 10.1093/nar/gky1106. | spa |
dc.relation.references | I. B. P. Manuaba and E. Rudiastini, “API REST Web service and backend system of Lecturer’s Assessment Information System on Politeknik Negeri Bali,” Journal of Physics: Conference Series, vol. 953, no. 1, pp. 0–7, 2018, doi: 10.1088/1742-6596/953/1/012069. | spa |
dc.relation.references | A. Noskov and A. Zipf, “Back end and front end strategies for deployment of WebGIS services,” no. May, p. 5, 2018, doi: 10.1117/12.2322831. | spa |
dc.relation.references | S. Showkat, Web Development Using PHP. 2018. | spa |
dc.relation.references | R. Ollila, N. Mäkitalo, and T. Mikkonen, “Modern Web Frameworks : A Comparison of Rendering Performance ’,” Journal of Web Engineering, vol. 21, no. 3, pp. 789–814, 2022, doi: 10.13052/jwe15. | spa |
dc.relation.references | M. Dudjak and G. Martinović, “An API-first methodology for designing a microservice-based backend as a service platform,” Information Technology and Control, vol. 49, no. 2, pp. 206–223, 2020, doi: 10.5755/j01.itc.49.2.23757. | spa |
dc.relation.references | T. S. Delwar, U. Aras, A. Siddique, Y. Lee, and J. Y. Ryu, “Front-End Development for Radar Applications: A Focus on 24 GHz Transmitter Design,” Sensors, vol. 23, no. 24, Dec. 2023, doi: 10.3390/s23249704. | spa |
dc.relation.references | R. Membarth, O. Reiche, F. Hannig, J. Teich, M. Korner, and W. Eckert, “HIPAcc: A Domain-Specific Language and Compiler for Image Processing,” IEEE Transactions on Parallel and Distributed Systems, vol. 27, no. 1, pp. 210–224, Jan. 2016, doi: 10.1109/TPDS.2015.2394802. | spa |
dc.relation.references | A. Mazaheri, J. Schulte, M. W. Moskewicz, F. Wolf, and A. Jannesari, “Enhancing the Programmability and Performance Portability of GPU Tensor Operations.” | spa |
dc.relation.references | A. Hidayati and R. Nabila, “E-commerce development using AngularJS framework and RESTful API,” in IOP Conference Series: Materials Science and Engineering, Institute of Physics Publishing, 2018. doi: 10.1088/1757-899X/403/1/012063. | spa |
dc.relation.references | S. Z. Ren, Y. Z. Wang, and T. Wang, “Design of Electric Power Management System in Jilin Province based on SOA”, doi: 10.1051/01041. | spa |
dc.relation.references | M. E. Pierce et al., “Apache Airavata: Design and Directions of a Science Gateway Framework.” | spa |
dc.relation.references | M. A. Fitzpatrick, C. M. McGrath, and S. P. Young, “Pathomx: An interactive workflow-based tool for the analysis of metabolomic data,” BMC Bioinformatics, vol. 15, no. 1, Dec. 2014, doi: 10.1186/s12859-014-0396-9. | spa |
dc.relation.references | M. Caballer, C. De Alfonso, G. Moltó, E. Romero, I. Blanquer, and A. García, “CodeCloud: A Platform to Enable Execution of Programming Models on the Clouds.” | spa |
dc.relation.references | B. G. Chun, C. Curino, R. Sears, A. Shraer, S. Madden, and R. Ramakrishnan, “Mobius: Unified messaging and data serving for mobile apps,” in MobiSys’12 - Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services, 2012, pp. 141–153. doi: 10.1145/2307636.2307650. | spa |
dc.relation.references | D. Spiewak and T. Zhao, “ScalaQL: Language-Integrated Database Queries for Scala.” | spa |
dc.relation.references | T. Nestler, M. Feldmann, G. Hübsch, A. Preußner, and U. Jugel, “The ServFace Builder-A WYSIWYG Approach for Building Service-Based Applications.” | spa |
dc.relation.references | M. Eriksen, “Scaling Scala at Twitter,” in ACM SIGPLAN Commercial Users of Functional Programming, CUFP’10, 2010. doi: 10.1145/1900160.1900170. | spa |
dc.relation.references | J. Mannisto, A. P. Tuovinen, and M. Raatikainen, “Experiences on a Frameworkless Micro-Frontend Architecture in a Small Organization,” in Proceedings - IEEE 20th International Conference on Software Architecture Companion, ICSA-C 2023, Institute of Electrical and Electronics Engineers Inc., 2023, pp. 61–67. doi: 10.1109/ICSA-C57050.2023.00025. | spa |
dc.relation.references | I. Ahmad, E. Suwarni, R. I. Borman, Asmawati, F. Rossi, and Y. Jusman, “Implementation of RESTful API Web Services Architecture in Takeaway Application Development,” in 2021 1st International Conference on Electronic and Electrical Engineering and Intelligent System, ICE3IS 2021, Institute of Electrical and Electronics Engineers Inc., 2021, pp. 132–137. doi: 10.1109/ICE3IS54102.2021.9649679. | spa |
dc.relation.references | L. F. Naumann, “WebTensor: Towards high-performance raster data analysis in the browser,” in Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), Gesellschaft fur Informatik (GI), 2023, pp. 1083–1089. doi: 10.18420/BTW2023-75. | spa |
dc.relation.references | V. E. Padulano, I. D. Kabadzhov, E. Tejedor Saavedra, E. Guiraud, and P. Alonso-Jordá, “Leveraging State-of-the-Art Engines for Large-Scale Data Analysis in High Energy Physics,” J Grid Comput, vol. 21, no. 1, Mar. 2023, doi: 10.1007/s10723-023-09645-2. | spa |
dc.relation.references | D. Hillerström and S. Lindley, “Liberating effects with rows and handlers,” in TyDe 2016 - Proceedings of the 1st International Workshop on Type-Driven Development, co-located with ICFP 2016, Association for Computing Machinery, Inc, Sep. 2016, pp. 15–27. doi: 10.1145/2976022.2976033. | spa |
dc.relation.references | M. Qunaibit, S. Brunthaler, Y. Na, S. Volckaert, and M. Franz, “Accelerating dynamically-typed languages on heterogeneous platforms using guards optimization,” in Leibniz International Proceedings in Informatics, LIPIcs, Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing, Jul. 2018. doi: 10.4230/LIPIcs.ECOOP.2018.16. | spa |
dc.relation.references | U. Kiffmeier and M. Beine, “BLOCK DIAGRAM BASED REAL-TIME SIMULATION ON A NETWORK OF ALPHA PROCESSORS AND C40 DSPS.” | spa |
dc.relation.references | M. Mihaela, “Unidad I. 2 LENGUAJES DE PROGRAMACIÓN 1. Plataforma Teórico Conceptual,” Universidad Nacional Autonoma de Mexico, 2009. | spa |
dc.rights | Atribución-NoComercial-SinDerivadas 2.5 Colombia | * |
dc.rights.accessrights | info:eu-repo/semantics/openAccess | |
dc.rights.coar | http://purl.org/coar/access_right/c_abf2 | spa |
dc.rights.local | Abierto (Texto Completo) | spa |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/2.5/co/ | * |
dc.subject.proposal | Tendencias | spa |
dc.subject.proposal | Frontend | spa |
dc.subject.proposal | Backend | spa |
dc.title | Tecnologías Front-end y Back-end en Tendencia | spa |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.type.coarversion | http://purl.org/coar/version/c_ab4af688f83e57aa | |
dc.type.drive | info:eu-repo/semantics/bachelorThesis | |
dc.type.local | Trabajo de grado | spa |
dc.type.version | info:eu-repo/semantics/acceptedVersion |
Archivos
Bloque original
1 - 4 de 4
Cargando...
- Nombre:
- 2024santiagoarias
- Tamaño:
- 487.14 KB
- Formato:
- Adobe Portable Document Format
- Descripción:

- Nombre:
- 2024cartaderechosautor
- Tamaño:
- 479.78 KB
- Formato:
- Adobe Portable Document Format
- Descripción:

- Nombre:
- 2024actasustentación
- Tamaño:
- 858.58 KB
- Formato:
- Adobe Portable Document Format
- Descripción:

- Nombre:
- 2024cartaaprobaciónfacultad
- Tamaño:
- 322.6 KB
- Formato:
- Adobe Portable Document Format
- Descripción:
Bloque de licencias
1 - 1 de 1

- Nombre:
- license.txt
- Tamaño:
- 807 B
- Formato:
- Item-specific license agreed upon to submission
- Descripción: