Artículos

  • C# 0

    .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# 0

    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# 0

    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# 0

    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# 0

    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# 0

    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# 0

    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# 0

    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# 0

    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# 0

    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.