Best of InfoQMay 2024

  1. 1
    Article
    Avatar of infoqInfoQ·2y

    You Don’t Need a CSS Framework

    CSS frameworks offer short-term gains but become hard to maintain over time. Developers often have to override the framework, which leads to a custom framework that is difficult to maintain. CSS frameworks are hard to enforce consistency with and often deviate from an application's design needs. It is recommended to write custom CSS using modern CSS features for better maintainability and flexibility.

  2. 2
    Article
    Avatar of infoqInfoQ·2y

    ASP.NET Core Updates in .NET 9 Preview 4: Support for OpenAI Doc Generation, HybridCache and More

    Microsoft released .NET 9 Preview 4 with updates to ASP.NET Core, including support for OpenAPI document generation, HybridCache API, and static SSR pages in Blazor Web apps. Other improvements include preventing 503 errors during app recycle in IIS.

  3. 3
    Article
    Avatar of infoqInfoQ·2y

    What's New in C# 13: Enhanced Params, Performance Boosts, and New Extension Types

    C# 13 introduces enhancements to params parameters, performance improvements, and new extension types.

  4. 4
    Article
    Avatar of infoqInfoQ·2y

    .NET 8+ on Ubuntu 24.04: Official Release with Collaborative Support

    Ubuntu 24.04 has launched with an official release of .NET 8+, offering collaborative support from Microsoft and Canonical. Container images for .NET 8+ are available, and .NET 6 and 7 can be accessed through the dotnet/backports repository.

  5. 5
    Article
    Avatar of infoqInfoQ·2y

    Kotlin 2.0 Launched with New, Faster, More Flexible K2 Compiler

    Kotlin 2.0 introduces the new K2 compiler, which brings faster builds, extended language capabilities with smart casts, and multiplatform support. The K2 compiler supports JVM, JavaScript, Wasm, and native platforms. The compiler improves control flow and interpretation of developers' intentions with their code.