En .NET 9, Microsoft ha introducido un nuevo mecanismo de «feature switches» que permite incluir o excluir funcionalidades específicas en una aplicación de manera condicional. Esta capacidad es particularmente útil para optimizar el tamaño y el rendimiento de las aplicaciones, especialmente cuando se utilizan técnicas como el «trimming» o la compilación AOT (Ahead-of-Time). Veamos como …
.NET 9 Hybrid Cache
En .NET 9, Microsoft ha presentado Hybrid Cache, una innovadora solución que combina el caché en memoria y el caché distribuido, facilitando la gestión de múltiples niveles de caché. Esta nueva abstracción permite a los desarrolladores disfrutar de flexibilidad y rendimiento en aplicaciones modernas. En este artículo, explicaremos cómo configurar, registrar y utilizar Hybrid Cache, incluyendo ejemplos de la implementación DefaultHybridCache.

Desmitificando la Toma de Decisiones: Cuándo y Cómo Usar ADRs para Mejorar tu Proceso
Descubre cómo desmitificar la toma de decisiones y cuándo utilizar ADRs para optimizar tus procesos y lograr resultados más efectivos.

Micro Frontends Estáticos versus Dinámicos
Microfrontends: ¿Dinámicos o Estáticos?
Al definir una arquitectura de software, surge la disyuntiva entre microfrontends dinámicos y estáticos. Esta confusión puede originarse porque algunos equipos de desarrollo están influenciados por las definiciones tradicionales de microservicios en el backend. Sin embargo, los microfrontends presentan desafíos únicos y consideraciones diferentes ya que operan en el lado del cliente. Entra y sigue leyendo…

Registros de Decisiones Arquitectónicas (ADR)
En mi experiencia como asesor arquitectónico, he visto cómo el proceso de toma de decisiones puede ser transformador para las organizaciones. Sin embargo, siempre complemento este proceso con un elemento esencial: los Registros de Decisiones Arquitectónicas (ADR, por sus siglas en inglés).
¿Por qué? Porque los ADR son una herramienta invaluable para mitigar varias deficiencias de confianza que a menudo surgen durante el asesoramiento arquitectónico. Si quireres saber más continua leyendo…
Descubre las mejoras y novedades de xUnit v3
La diferencia entre xUnit v3 y xUnit v2 presenta varias mejoras y características avanzadas que hacen que la versión más reciente sea superior en varios aspectos. En este artículo te explico por qué.

Edicion de multiples ficheros en GitHub Copilot
Video rápido para ver la novedad de GitHub más impactante hasta el momento. Entra y en 5 minutos verás una demo rápida de la preview.

Extensión para GitHub Copilot: Paso a Paso
GitHub Copilot, el revolucionario asistente de codificación impulsado por inteligencia artificial, ha ampliado recientemente su ecosistema con el lanzamiento de las Copilot Extensions. Esta nueva funcionalidad, actualmente en beta pública, permite a los desarrolladores crear y personalizar extensiones que se integran perfectamente con Copilot. En este artículo, te llevaremos a través de un recorrido detallado para que puedas construir tu primera extensión para GitHub Copilot.
¡Sigue leyendo para comenzar tu aventura en el desarrollo de extensiones para GitHub Copilot!

¿Qué es un Internal Developer Platform (IDP)?
En el mundo del desarrollo de software actual, las plataformas internas de desarrolladores (IDPs) se han convertido en un componente esencial para gestionar el ciclo de vida del software. Estas plataformas no solo facilitan la creación, prueba y despliegue de aplicaciones, sino que también estandarizan procesos, mejoran la eficiencia y permiten una colaboración más fluida entre equipos. Veamos en que se base este concepto.

Data API builder
En este artículo, exploraremos Data API Builder (DAB) para Bases de Datos de Azure, una herramienta innovadora que sustituye la necesidad de crear APIs personalizadas para realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en una base de datos. DAB es una solución multiplataforma, de código abierto y libre de dependencias de lenguaje, tecnología o frameworks específicos. Lo mejor de todo es que no requiere escribir código y solo necesita un archivo de configuración. Además, es completamente gratuito y puede ejecutarse en cualquier nube.