Artículos
-
C#
.NET MAUI en 2026: apps nativas multiplataforma con C# y una base de código
.NET MAUI es el sucesor oficial de Xamarin.Forms y te permite crear apps nativas para Android, iOS, macOS y Windows desde un único proyecto en C#. Esta guía explica cómo funciona, qué ha cambiado desde .NET 8 y cuándo tiene sentido elegirlo.
-
C#
Span
y Memory en C#: alto rendimiento sin presionar al GC Span y Memory te permiten trabajar con porciones de arrays y strings sin copiar datos al heap. Si el GC aparece en tus perfiles, aquí está la solución.
-
C#
Source Generators en C#: metaprogramación en tiempo de compilación sin reflection
Los Source Generators de C# permiten generar código en tiempo de compilación analizando el árbol sintáctico del proyecto, eliminando la necesidad de reflection en runtime para serialización, mapeo y otras tareas repetitivas. Desde .NET 6, los Incremental Source Generators ofrecen además un ...
-
C#
Records y pattern matching en C#: tipos inmutables y código más expresivo
Los records de C# 9 son tipos inmutables con igualdad por valor que simplifican los modelos de datos. Combinados con el pattern matching moderno, permiten escribir código más claro y seguro sin renunciar a la expresividad.
-
C#
Blazor en 2026: WebAssembly, Server y el modo híbrido que lo cambia todo
Blazor ha madurado mucho desde sus primeras versiones: con .NET 8 y 9, puedes elegir el modo de renderizado componente a componente y mezclar Server, WebAssembly y estático en un mismo proyecto. Aquí tienes una guía práctica de cómo funciona todo en 2026.
-
C#
Entity Framework Core en 2026: mejoras, patrones modernos y cuándo no usarlo
EF Core 9 y 10 traen operaciones masivas sin cargar entidades, mejor traducción de LINQ a SQL y soporte nativo para datos jerárquicos. Te explico qué usar y cuándo saltarte el ORM.
-
C#
Minimal APIs en ASP.NET Core en 2026: APIs REST sin controladores ni magia
Las Minimal APIs de ASP.NET Core te permiten definir endpoints REST directamente en Program.cs, sin controladores ni atributos de routing. Disponibles desde .NET 6 y mejoradas hasta .NET 9, son la mejor opción para microservicios y funciones serverless.
-
C#
LINQ en C# más allá de lo básico: rendimiento, errores comunes y .NET 9
LINQ tiene truco: muchas consultas se ejecutan más veces de las que crees, y con EF Core el problema de los N+1 queries está a una línea de distancia. Aquí tienes lo que necesitas saber para usarlo bien.
-
C#
async/await en C# en 2026: Task, ValueTask y los errores que te cuestan caro
Guía práctica sobre async/await en C#: cómo funcionan Task y ValueTask, cuándo usar ConfigureAwait(false), cómo propagar CancellationToken y los errores más frecuentes que provocan deadlocks o pérdida silenciosa de excepciones.
-
C#
C# 13 y .NET 9 en 2026: las novedades que ya puedes usar en producción
C# 13 y .NET 9 llegaron en noviembre de 2024 con mejoras concretas: params con cualquier colección, el nuevo tipo Lock para sincronización, métodos LINQ como CountBy y Index, y un JIT bastante más rápido. Aquí tienes lo que necesitas saber para adoptarlos.









