Tecnologías Front-end y Back-end en Tendencia

dc.contributor.authorArias Mancilla, Santiago Andres
dc.contributor.corporatenameUniversidad Santo Tomásspa
dc.coverage.campusCRAI-USTA Tunjaspa
dc.date.accessioned2024-09-23T20:22:42Z
dc.date.available2024-09-23T20:22:42Z
dc.date.issued2024-06-12
dc.descriptionEste 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.abstractThis 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.degreelevelPregradospa
dc.description.degreenameIngeniero Informáticospa
dc.format.mimetypeapplication/pdfspa
dc.identifier.citationArias Mancilla, S.A. (2024). Tecnologías Front-end y Back-end en Tendencia. [Trabajo de Grado, Universidad Santo Tomás]. Repositorio Institucional.
dc.identifier.instnameinstname:Universidad Santo Tomásspa
dc.identifier.reponamereponame:Repositorio Institucional Universidad Santo Tomásspa
dc.identifier.repourlrepourl:https://repository.usta.edu.cospa
dc.identifier.urihttp://hdl.handle.net/11634/57827
dc.language.isospaspa
dc.publisherUniversidad Santo Tomásspa
dc.publisher.facultyFacultad de Ingeniería de Sistemasspa
dc.publisher.programIngeniería Informáticaspa
dc.relation.referencesAlejandro Alcolea Huertos, “La historia de los lenguajes de programación,” 28 may 2019. [Online]. Available: https://computerhoy.com/reportajes/tecnologia/historia-lenguajes-programacion-428041spa
dc.relation.referencesI. 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.referencesS. 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.referencesY. 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.referencesJ. Rizo Maradiaga, “Tècnicas de investigaciòn Documental,” Univerdidad Autònoma de Nicaragua, vol. 0, no. 0, p. 131, 2015.spa
dc.relation.referencesM. 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.referencesV. 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.referencesI. 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.referencesE. Mendes and N. Mosley, Web engineering. 2006. doi: 10.1007/3-540-28218-1.spa
dc.relation.referencesT. 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.referencesP. 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.referencesS. 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.referencesK. 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.referencesJ. 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.referencesD. 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.referencesE. 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.referencesR. 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.referencesP. 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.referencesA. 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.referencesN. 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.referencesD. 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.referencesC. 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.referencesJ. 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.referencesP. 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.referencesK. 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.referencesS. L. Nita and M. Mihailescu, Practical Concurrent Haskell. 2017. doi: 10.1007/978-1-4842-2781-7.spa
dc.relation.referencesP. 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.referencesT. 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.referencesE. 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.referencesY. 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.referencesI. 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.referencesA. 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.referencesS. Showkat, Web Development Using PHP. 2018.spa
dc.relation.referencesR. 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.referencesM. 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.referencesT. 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.referencesR. 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.referencesA. Mazaheri, J. Schulte, M. W. Moskewicz, F. Wolf, and A. Jannesari, “Enhancing the Programmability and Performance Portability of GPU Tensor Operations.”spa
dc.relation.referencesA. 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.referencesS. 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.referencesM. E. Pierce et al., “Apache Airavata: Design and Directions of a Science Gateway Framework.”spa
dc.relation.referencesM. 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.referencesM. 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.referencesB. 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.referencesD. Spiewak and T. Zhao, “ScalaQL: Language-Integrated Database Queries for Scala.”spa
dc.relation.referencesT. 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.referencesM. Eriksen, “Scaling Scala at Twitter,” in ACM SIGPLAN Commercial Users of Functional Programming, CUFP’10, 2010. doi: 10.1145/1900160.1900170.spa
dc.relation.referencesJ. 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.referencesI. 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.referencesL. 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.referencesV. 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.referencesD. 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.referencesM. 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.referencesU. Kiffmeier and M. Beine, “BLOCK DIAGRAM BASED REAL-TIME SIMULATION ON A NETWORK OF ALPHA PROCESSORS AND C40 DSPS.”spa
dc.relation.referencesM. Mihaela, “Unidad I. 2 LENGUAJES DE PROGRAMACIÓN 1. Plataforma Teórico Conceptual,” Universidad Nacional Autonoma de Mexico, 2009.spa
dc.rightsAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.accessrightsinfo:eu-repo/semantics/openAccess
dc.rights.coarhttp://purl.org/coar/access_right/c_abf2spa
dc.rights.localAbierto (Texto Completo)spa
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.subject.proposalTendenciasspa
dc.subject.proposalFrontendspa
dc.subject.proposalBackendspa
dc.titleTecnologías Front-end y Back-end en Tendenciaspa
dc.type.coarhttp://purl.org/coar/resource_type/c_7a1f
dc.type.coarversionhttp://purl.org/coar/version/c_ab4af688f83e57aa
dc.type.driveinfo:eu-repo/semantics/bachelorThesis
dc.type.localTrabajo de gradospa
dc.type.versioninfo:eu-repo/semantics/acceptedVersion

Archivos

Bloque original

Mostrando 1 - 4 de 4
Cargando...
Miniatura
Nombre:
2024santiagoarias
Tamaño:
487.14 KB
Formato:
Adobe Portable Document Format
Descripción:
Thumbnail USTA
Nombre:
2024cartaderechosautor
Tamaño:
479.78 KB
Formato:
Adobe Portable Document Format
Descripción:
Thumbnail USTA
Nombre:
2024actasustentación
Tamaño:
858.58 KB
Formato:
Adobe Portable Document Format
Descripción:
Thumbnail USTA
Nombre:
2024cartaaprobaciónfacultad
Tamaño:
322.6 KB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

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