dc.description.abstract | Hoy en día, el desarrollo de aplicaciones hace uso de entornos separados con el propósito de que los lenguajes de programación usados sean capaces de ejecutarse en ambientes con características específicas, pero esto implica que sea difícil, tardado y costoso el desarrollo y mantenimiento de dichas aplicaciones. Como solución, la programación políglota con GraalVM permite el desarrollo de aplicaciones usando más de un lenguaje de programación a la vez, en un mismo entorno de desarrollo y permitiendo la comunicación entre diferentes lenguajes de programación.
En la presente tesis, como aplicación de la metodología, se emplea la programación políglota en dos escenarios, uno para explorar las capacidades nativas de GraalVM y otro para explorar sus capacidades de interoperabilidad usando Node.js, para observar el potencial de la programación políglota y cómo facilita el desarrollo de aplicaciones al momento de combinar lenguajes de programación que de manera cotidiana se encuentran en entornos separados y se comunican por medio de las API. Y como aplicación de resultados se orientó la programación poliglota con GraalVM hacia la bioinformática, específicamente para el análisis de secuencias de ADN por medio de una aplicación en Java con Python, desde una imagen nativa usando Dockers, haciendo una comparación de desempeño entre estos elementos y concluir cuál es la mejor opción para implementar. | es |