Análisis comparativo de IDEs enfocados a Machine Learning
DOI:
https://doi.org/10.61347/ei.v2i2.53Palabras clave:
Comparativa, desarrollo productivo, entornos de desarrollo integrado, gestión de datos, machine learningResumen
El creciente uso de modelos de Machine Learning (ML) para gestionar grandes cantidades de datos, impulsado por la crisis de la Pandemia COVID-19, ha posibilitado el desarrollo productivo de los Entornos de Desarrollo Integrado (IDEs). Sin embargo, existen varios IDEs de desarrollo disponibles y elegir el más adecuado para tareas específicas puede ser un desafío. El objetivo de este estudio es proporcionar una revisión exhaustiva de las diversas herramientas de desarrollo integrado enfocadas para el campo de ML. Para ello, se diseñó una investigación comparativa donde se utilizaron fuentes científicas e índices de popularidad para determinar los lenguajes enfocados en ML, estos fueron Python y R. Posteriormente, a través de la documentación de cada IDE, se identificaron los siguientes: Spyder, PyCharm Community Edition, PyCharm Pro, DataSpell, R-Studio, RKWard, JupyterLab y Visual Studio Code que fue añadido por su popularidad y alta extensibilidad. En los resultados, se conceptualizan estos lenguajes e IDEs que determinamos para su comparación, y se llevó a cabo la comparación considerando características como su compatibilidad multiplataforma, capacidad de depuración con puntos de control, disponibilidad como código abierto, historiales de código, acceso a terminales, integración nativa de control de versiones, soporte para los lenguajes investigados, acceso a base de datos y compatibilidad con cuadernos Jupyter. En conclusión, esta investigación ofrece una comparación exhaustiva de IDEs considerando varias características útiles a la hora de seleccionar uno.
Descargas
Citas
Amazon Web Services – AWS. (2023). ¿Qué es un IDE (entorno de desarrollo integrado)? Amazon. https://aws.amazon.com/es/what-is/ide/
Bi, Q., Goodman, K. E., Kaminsky, J., & Lessler, J. (2019). What is machine learning? A primer for the epidemiologist. American Journal of Epidemiology, 188(12), 2222-2239. https://doi.org/10.1093/aje/kwz189
Devi, M. R. S., Kumar, V. V., & Sivakumar, P. (2021). A review of image classification and object detection on machine learning and deep learning techniques. In 2021 5th International Conference on Electronics, Communication and Aerospace Technology (ICECA) (pp. 1-8). IEEE. https://ieeexplore.ieee.org/abstract/document/9676141
Garcés-Giraldo, L. F., Benjumea-Arias, M., Cardona-Acevedo, S., Bermeo-Giraldo, C., Valencia-Arias, A., Patiño-Vanegas, C., ... & García, R. B. (2022). Uso de inteligencia artificial en gestión de la información: una revisión bibliométrica. Revista Ibérica de Sistemas e Tecnologias de Informação, (E54), 506-517. https://www.proquest.com/openview/cd91b567d2231af1ab3b1838a62b3948/1?pq-origsite=gscholar&cbl=1006393
Gibson, S., Issac, B., Zhang, L., & Jacob, S. M. (2020). Detecting spam email with machine learning optimized with bio-inspired metaheuristic algorithms. IEEE Access, 8, 187914-187932. https://doi.org/10.1109/ACCESS.2020.3030751
Gujral, S., Rathore, A. & Chauhan, S. (2017). Detecting and Predicting Diabetes Using Supervised Learning: An Approach towards Better Healthcare for Women. International Journal of Advanced Research in Computer Science, 8(5). http://www.ijarcs.info./index.php/Ijarcs/article/view/3674
Gutierrez-Espinoza, S., & Cabanillas-Carbonell, M. (2021). Machine Learning Analysis for Cervical Cancer Prediction, a Systematic Review of the Literature. In 2021 International Conference on e-Health and Bioengineering (EHB) (pp. 1-6). IEEE. https://doi.org/10.1109/EHB52898.2021.9657567
Israni, P. (2019). Breast cancer diagnosis (BCD) model using machine learning. International Journal of Innovative Technology and Exploring Engineering, 8(10), 4456-4463. http://doi.org/10.35940/ijitee.J9973.0881019
JetBrains. (2023 A). Getting started. JetBrains. https://www.jetbrains.com/help/pycharm/getting-started.html
JetBrains. (2023 B). Get started. JetBrains. https://www.jetbrains.com/help/dataspell/quick-start-guide.html
Manrique, E. M. (2020). Machine Learning: análisis de lenguajes de programación y herramientas para desarrollo. Revista Ibérica de Sistemas e Tecnologias de Informação, (E28), 586-599. https://www.risti.xyz/issues/ristie28.pdf
Microsoft. (2023). Getting Started. Visualstudio. https://code.visualstudio.com/docs
Posit Software. (2023). Download RStudio. Posit. https://posit.co/downloads/
Project Jupyter. (2018). Overview. Readthedocs. https://jupyterlab.readthedocs.io/en/1.2.x/getting_started/overview.html
Python Software Foundation. (2023). What is Python? Executive Summary. Python. https://www.python.org/doc/essays/blurb/
Raschka, S. & Mirjalili, V., (2019). Python machine learning. (2ª ed) Marcombo. https://n9.cl/bf3om
Red Hat. (2023). ¿Qué es y para qué sirve un IDE? RedHat. https://www.redhat.com/es/topics/middleware/what-is-ide
Rödiger, S., Friedrichsmeier, T., Kapat, P., & Michalke, M. (2012). RKWard: a comprehensive graphical user interface and integrated development environment for statistical analysis with R. Journal of Statistical Software, 49(9), 1-34. https://doi.org/10.18637/jss.v049.i09
Spyder Doc Contributor. (2023). Welcome to Spyder’s Documentation. Spyder-ide. https://docs.spyder-ide.org/current/index.html
Stack Exchange. (2023). 2023 Developer Survey. Stackoverflow. https://survey.stackoverflow.co/2023/#:~:text=boxes%20in%20that%20row.)-,Integrated%20development%20environment,-Visual%20Studio%20Code%20remains
Saabith, S., Vinothraj, T., & Fareez, M. (2021). A review on Python libraries and Ides for Data Science. Int. J. Res. Eng. Sci, 9(11), 36-53. https://n9.cl/fgh2f
Tiobe. (2023). TIOBE Index for June 2023. Tiobe. https://www.tiobe.com/tiobe-index/
Vargas, D. (2023). ¿Qué es un entorno de desarrollo y en qué se diferencia de un entorno de desarrollo integrado (IDE)? Hostinger. https://www.hostinger.es/tutoriales/que-es-un-entorno-de-desarrollo
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2023 José Roberto Sánchez Arteaga

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial 4.0.








