Introducción: Catálogos de versiones de Gradle Los catálogos de versiones de Gradle nos permiten añadir y mantener dependencias de forma sencilla y escalable. Las apps crecen, y gestionar proyectos con varios equipos de desarrollo aumenta el tiempo de compilación. Una … Read More
Software Architecture Sonar
Consistencia eventual mediante la ordenación de mensajes en una arquitectura de microservicios
Desafíos Cuando trabajamos en una arquitectura de microservicios, nos enfrentamos al problema de la comunicación entre nuestras aplicaciones. A menudo, los servicios deben colaborar para gestionar una solicitud. Como las instancias de servicio suelen ser procesos que se ejecutan en … Read More
API de Composición Vue 3
En este artículo, asumimos que conoces los fundamentos de Vue 3. En el artículo citado, se explican los principales cambios de Vue 2 a Vue 3 , así como las bases para entender cómo funciona la API de composición. Este … Read More
De regreso al futuro: Páginas web del lado del servidor con Kotlin (Pt. 2)
Recap: Páginas web del lado del servidor con Kotlin En el primer artículo, páginas web del lado del servidor con Kotlin parte 1, se esbozó una breve historia del desarrollo web: a saber, las cuatro etapas principales son la entrega … Read More
Por qué considerar el uso de React Router 6: una visión general de los cambios
Introducción React Router es una biblioteca de enrutamiento ampliamente utilizada para aplicaciones React debido a su API, que simplifica la integración. La última versión de React-router (v6) fue lanzada en noviembre de 2021 y marcó un cambio significativo en la … Read More
Análisis de IntelliJ Aqua: un nuevo IDE para la automatización de pruebas
Introducción IntelliJ Aqua es el IDE lanzado por JetBrains que está orientado a la automatización de pruebas e incorpora varias herramientas y opciones que ayudan a los QA de automatización a desarrollarlas. Actualmente se encuentra en fase de preview gratuita, … Read More
De regreso al futuro: páginas web del lado del servidor con Kotlin (pt. 1)
Introducción: Páginas web del lado del servidor con Kotlin El desarrollo web ha experimentado diversos cambios desde que Internet se popularizó en los años noventa: Sin embargo, esto no quiere decir que las tendencias de desarrollo sólo avancen en una … Read More
Probando AOT para Spring Boot
Antecedentes Uno de los principales argumentos de venta del lenguaje de programación Java, cuando se lanzó, era la promesa de «escribir una vez, ejecutar en cualquier parte». Es decir, que el código escrito en Java no necesitaría compilarse en código … Read More
JSON en Kotlin: Comparando Opciones
Introducción JSON en Kotlin En cualquier servicio web que reciba y transmita datos hacia y desde un servidor, el primer y último evento serán normalmente la transformación de los datos desde el formato utilizado por la petición web al formato … Read More
Playwright vs Cypress: El rey ha muerto, ¿viva el rey?
Las herramientas de automatización del control de calidad son una parte esencial del proceso de desarrollo de software, ya que permiten a los desarrolladores probar la funcionalidad y el rendimiento de sus aplicaciones antes de ponerlas a disposición del público. … Read More
Proyecto Loom y Kotlin: algunos experimentos
Una introducción La publicación de Java 19 en septiembre de este año supuso el primer lanzamiento público del esperado Proyecto Loom en el ecosistema JVM (Java Virtual Machine). Una breve descripción para los que no lo sepan: El Proyecto Loom … Read More
Depuración de lo desconcertante: ¡No te asustes!
Antecedentes En los más de 10 años que he pasado en el desarrollo de software, he formulado una ley de depuración: «La perplejidad de un fallo de software y la simplicidad de su causa probable están positivamente correlacionadas». En pocas … Read More