Esta semana me he topado con bastantes contenidos interesantes 😊
Por citar algunos, ya tenemos aquí la segunda preview de .NET 11, con novedades interesantes como el runtime asíncrono, soporte nativo para trazas alineadas con OpenTelemetry, mejorillas en Blazor, soporte para OpenAPI 3.2.0, nuevas plantillas de proyecto, mejoras en rendimiento y más. Si quieres conocer todos los detalles, no te pierdas el anuncio oficial.
Bipin Joshi nos habla de las Minimal APIs una vez pasó el hype inicial: qué nos aportan, las ventajas e inconvenientes de su ausencia de código ceremonial y sus escenarios de uso ideales.
Gurveer Arora continúa exprimiendo el potencial de HTML y CSS con su serie NoJS, y en esta ocasión nos trae un clon de Flappy Bird hecho sin una sola línea de JavaScript. Porque poderse, se puede.
También me ha parecido interesante la lectura de The WebAssembly Component Model, una arquitectura para la construcción de librerías y aplicaciones interoperables utilizando WebAssembly.
Y Ricardo Peres continúa explorando las APIs de sincronización en .NET, y en esta ocasión nos habla de las herramientas que tenemos a nuestra disposición para sincronizar distintos procesos, como Mutex, Semaphore y EventWaitHandle.
El resto de enlaces, a continuación.
Por si te lo perdiste...
- ¡Cuidado con las excepciones no controladas de servicios en segundo plano (BackgroundService) en ASP.NET Core!
José M. Aguilar - Antipatrones de asincronía en C#
José M. Aguilar
.NET
- .NET 11 Preview 2 is now available!
.NET Team - Splitting the NetEscapades.EnumGenerators packages: the road to a stable release
Andrew Lock - FullJoin in .NET 11
Steven Giesel - .NET Synchronisation APIs - Part 2 - Out-of-Process Synchronisation
Ricardo Peres
ASP.NET Core / ASP.NET / Blazor
- Minimal APIs: Fix missing OpenAPI response documentation
David Grace - How to Create Fillable PDF Forms in C# for Server-Side .NET Apps
Arun Kumar Chandrakesan - How to use refresh tokens in ASP.NET Core
Joydip Kanjilal - Secure a C# MCP Server with Auth0
Andrea Chiarelli - Minimal APIs After the Hype: What Remains When Boilerplate Is Gone?
Bipin Joshi
Azure / Cloud
- Invite Guest users in a Entra ID Multi-tenant setup
Damien Bowden - Protecting Against Concurrent Updates in Azure Blob Storage with ETags
Mark Heath
Conceptos / Patrones / Buenas prácticas
- Querying and Performing Transactions Across Multiple Database Schemas in a Modular Monolith
Anton Martyniuk - Nobody Runs Your Cleanup Script (And Regulators Know It)
Martin Stühmer - Async Does Not Mean Scalable
Irina Scurtu - Your Stack Traces Are Love Letters to Attackers
Martin Stühmer - 5 Architecture Tests You Should Add to Your .NET Projects
Milan Jovanović - Vertical Slices doesn’t mean “Share Nothing”
Derek Comartin
Data
- EF Core: tu query funciona, tus pruebas pasan… y estás leyendo 50,000 filas para devolver 3
Isaac Ojeda - SQL Server TempDB: What it is and how it works
M. A. A. Mehedi Hasan - IDENTITY vs SEQUENCE in SQL Server - which should you use?
Greg Low - SQL String Functions for Data Transformation
Muhammad Hassan Arshad - Fixing SQL Server 2025 LocalDB in Visual Studio 2026: Enabling REGEXP and VECTOR Support
Erik Ejlskov Jensen
Machine learning / IA
- El nuevo paradigma de la Ingeniería de Software con IA
Juan Irigoyen - MCP Vulnerabilities Every Developer Should Know
Composio - Build a real-world example with Microsoft Agent Framework, Microsoft Foundry, MCP and Aspire
Justin Yoo - Quadratic Regression with SGD Training Using JavaScript
James McCaffrey
Web / HTML / CSS / Javascript
- Source Maps: Shipping Features Through Standards
Jon Kuperman - Abusing Customizable Selects
Patrick Brosset - Temporal: The 9-Year Journey to Fix Time in JavaScript
Jason Williams - The Value of z-index
Amit Sheen - Form-Associated Custom Elements in Practice
Rob Levin - The Enforced Accessibility of the Geolocation Element
Chris Coyier - The WebAssembly Component Model
Bytecode Alliance - Beyond border-radius: What The CSS corner-shape Property Unlocks For Everyday UI
Brecht De Ruyte - Vite 8.0 is out!
Vite Team - Moving From Moment.js To The JS Temporal API
Joe Attardi - Make custom elements behave with scoped registries
Jayson Chen & Patrick Brosset - Using CSS animations as state machines to remember focus and hover states with CSS only
Patrick Brosset - NoJS 3 - The dawn of Flappy Bird. Making a Flappy Bird clone using pure HTML and CSS, no JavaScript
Gurveer Arora - The Web’s Most Tolerated Feature
Mike Pennisi
Visual Studio / Complementos / Herramientas
- Kubernetes soluciona el caos de la programación de pods con su nuevo controlador de nodos
CampusMVP - Mi configuración de Dev Container para desarrollar plugins de WordPress
Gisela Torres - Extend your coding agent with .NET Skills
Tim Heuer - Modernize .NET Anywhere with GitHub Copilot
Mika Dumont - Configuring Claude Code for Real .NET Projects
Matt Mattei
.NET MAUI
- Build a Profile Picture Editor in .NET MAUI with the Image Editor
Karthick Mani - 5 UX Tips for .NET MAUI Developers
Leomaris Reyes
Publicado en Variable not found.


Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario