
Aquí está la recopilación semanal número 593 de enlaces interesantes, donde podéis encontrar un montón de referencias a artículos sobre C#, .NET, ASP.NET, Azure, desarrollo web, inteligencia artificial, Visual Studio y otros temas 🙂
Destacable el post "Tendencias en programación JavaScript para 2025", de José Manuel Alarcón, donde desvela hacia dónde se dirige el desarrollo JavaScript este año recién estrenado, en términos de herramientas, frameworks, metaframeworks, programación en backend y los nuevos paradigmas impulsados por la irrupción de la inteligencia artificial. Si usáis este lenguaje y su ecosistema, no os lo perdáis.
Los que diseñáis sistemas distribuidos con ASP.NET Core, os puede venir bien echar un vistazo a la introducción de Ricardo Peres a la implementación de trazas distribuidas en ASP.NET Core.
El artículo de Mark Heath sobre el uso de tools de forma segura con LLMs, Using Tools (Safely) with LLMs, me ha sido útil para descubrir que las bibliotecas cliente de Azure OpenAI también tienen la capacidad de ejecutar herramientas, algo que pensaba que había que hacer manualmente o con frameworks más potentes como Semantic Kernel.
Y muy bueno el recopilatorio del equipo de Visual Studio sobre novedades destacables que se introdujeron en el producto durante 2024. Si usáis a diario esta herramienta, echadle un ojo porque hay cosas muy interesantes.
Espero que os sean de utilidad 🙂
Por si te lo perdiste...
- Comprimir el resultado de acciones específicas en ASP.NET Core MVC
José M. Aguilar - Non-nullable property must contain a non-null value when exiting constructor: 7 formas de evitar el warning CS8618 en C#
José M. Aguilar
.NET Core / .NET
- The memory leak in ConcurrentQueue
Oren Eini - Measuring the impact of locks and waits on latency in your .NET apps
Christophe Nasarre - Stop the Leaks: Properly Disposing Objects in .NET
David McCarter - C# foreach: Definition and Best Practices
Stackify Team - Reading compilation options and the C# version in source generators
Andrew Lock - Local inter-process communication over named pipes with ASP.NET Core or StreamJsonRpc in .NET
Anthony Simmon - Comparing Records, Structs, and Classes in C#: When to Use What?
Ali Hamza Ansari - Enhance Your .NET HttpClient with HSTS Support
Gérald Barré - Introducing MSBuild.Sdk.SqlProj 3.0 - create, build, validate, analyze, pack and deploy SQL database projects with .NET 9
Erik Ejlskov Jensen - Mastering C# - Pattern Matching
Jesse Liberty - The Transition of .NET FluentAssertions to Paid Software
Tomasz Sobczak - C# Enum: Definition and Best Practices
Stackify Team - Working with JsonSerializerContext in System.Text.Json and Refit
Tomasz Cielecki
ASP.NET Core / ASP.NET / Blazor
- Using Blazor and OpenAI to Create and Display KQL Queries
Michael Washington - Initialize ASP.NET Core TagHelpers with Shared Data
Khalid Abuhakmeh - ASP.NET Core Distributed Tracing
Ricardo Peres - ASP.NET Core user delegated access token management
Damien Bowden - HTTP Logging in ASP.NET: how to automatically log all incoming HTTP requests (and its downsides!)
Davide Bellone - Blazor Scheduler 2: Managing Schedules and Occurrences
Peter Vogel - Deploying ASP.NET Core Applications with Docker—Part 1
Assis Zang - Easily Visualize Complex Data Flows With Blazor Sankey Diagram
Bhuvanesh Valarman
Azure / Cloud
- Demystifying Azure with 10 Commonly Confused Services
John Kilmister
Conceptos / Patrones / Buenas prácticas
- Interface Segregation: Why Your Interfaces Should Be Small and Focused
Christian Ekrem - Event-Driven Architecture Issues & Challenges
Derek Comartin
Data
- Semantic Search in SQL Azure: Practical Example for a Customer Support Department
Eladio Rincón Herrera - Mixing Raw SQL and Fluent Statements with Entity Framework
Bryan Hogan - SQL Server Essentials: Core SQL Server Data Types
Michael Otey
Machine learning / IA / Bots
- Semantic Kernel: Crea un API para Generación de Texto con Ollama y Aspire & Extendiendo Semantic Kernel: Creando Plugins para Consultas Dinámicas
Isaac Ojeda - Tracking Token Usage with Microsoft.Extensions.AI
Mark Heath - Top AI Instruments for .NET Developers in 2025
Anton Martyniuk - Cosmos DB Embeddings Generator Sample
Mark Brown - Gradient Boosting Regression Using C#
James McCaffrey - Phi-4 now available locally through Ollama
Bart Wullems - Using Tools (Safely) with LLMs
Mark Heath
Web / HTML / CSS / Javascript
- Tendencias en programación JavaScript para 2025
José M. Alarcón Aguín - Node’s new built-in support for TypeScript
Axel Rauschmayer - How I managed to render 10 million small images on a webpage
Vincent Bean - Top 5 React Chart Libraries for 2025
Gowrimathi S. - How To Wait For The Sibling-count() And Sibling-index() Functions
Juan Diego Rodríguez - Benefits and limits of large language models & Build a local and offline-capable chatbot with WebLLM & * Build a local and offline-capable chatbot with the Prompt API
Christian Liebel - Try Out the New Signal Input Migrations
Paul Gschwendtner & Mark Thompson - Angular Basics: Input, Output and View Queries
Hassan Djirdeh - ECMAScript feature: regular expression pattern modifiers
Axel Rauschmayer - Angular 2025 Strategy
Minko Gechev - Web-Slinger.css: Across The Swiper-Verse
Lee Meyer - Improve the user experience of your application using (rx)resource
Tim Deschryver - How long does the heuristic cache of the browser actually cache?
Ke Pi - Top 5 React PDF Viewers for Smooth Document Handling
Parthipan R - A checklist for your
tsconfig.json
Axel Rauschmayer - Componentization with Telerik
Jefferson S. Motta - Large File Upload Guide: Multipart Upload Explained
Animesh Gaitonde - Fancy Menu Navigation Using Anchor Positioning
Temani Afif
Visual Studio / Complementos / Herramientas
- Enhanced Change Signature in C++
Mryam Girmay - Our Favorite NEW Visual Studio Features of 2024
Jason Chlus & James Montemagno
.NET MAUI / Xamarin
- Introducing the New .NET MAUI Bottom Sheet Control
Naveenkumar Sanjeevirayan - Advanced Animations with .NET MAUI
Héctor Pérez
Otros
- Introducing CoreAI - Platform and Tools
Satya Nadella
Publicado en Variable not found.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario