Интересности #334
На этой неделе вышла первая версия .NET 8. Этому событию была посвящена конференция .NET Conf, которая длилась 3 дня. Соответственно в текущем выпуске большинство статей и видео про .NET 8.
.NET Conf 2023
Полные записи 3-х дней конференции. Ссылки на отдельные выбранные доклады доступны в разделах ниже.
.NET
- Что нового в .NET 8?
- Announcing .NET 8
- .NET Configuration In Depth | .NET Conf 2023
- Concurrent Hosted Service in .NET 8 | .NET Conf 2023
- Best Practices for Cross-Platform .NET 8 Applications | .NET Conf 2023
- What’s new in System.Text.Json | .NET Conf 2023
- In .NET 8, ASP.NET Ate | .NET Conf 2023
- Improving your application telemetry using .NET 8 and Open Telemetry | .NET Conf 2023
- Dynamic PGO | .NET Conf 2023
- Hardware Intrinsics in .NET | .NET Conf 2023
- ConfigureAwait in .NET 8
ASP.NET
- Фильтры действий в ASP.NET Core
- В каких аспектах улучшилась производительность в ASP NET Core 8
- Announcing ASP.NET Core in .NET 8
- ASP.NET Core Authentication Simplified | .NET Conf 2023
- Reverse proxying is easy with YARP | .NET Conf 2023
- Tiny, fast ASP.NET Core APIs with native AOT | .NET Conf 2023
- Two ways of migrating old ASP.NET web apps to .NET 7/8 | .NET Conf 2023
- Building Multi-Tenant ASP.NET Core Applications and ABP Framework | .NET Conf 2023
- Authentication with multiple identity providers in ASP.NET Core
Aspire
- Introducing .NET Aspire: Simplifying Cloud-Native Development with .NET 8
- .NET Aspire documentation (Preview)
- dotnet/aspire-samples
C#
- C#: \[required\] keyword, что это?
- Announcing C# 12
- Let’s catch up with C#! Exciting new features in C# 9, 10, 11 and 12! | .NET Conf 2023
- All About C# Source Generators | .NET Conf 2023
- Experimental C# Interceptors: AOT & Performance for free | .NET Conf 2023
- .NET and C# Versions
- C# Interceptors
Entity Framework
- Entity Framework Core 8 (EF8) is available today
- Spatial Data with Entity Framework Core and .NET MAUI | .NET Conf 2023
- Entity Framework Core 8: Improved JSON, queryable collections , and more… | .NET Conf 2023
- How to Achieve Optimistic Updates with Blazor and EF Core | .NET Conf 2023
- EF Core database model first - take it to the next level with Power Tools CLI | .NET Conf 2023
MAUI
Реализации и примеры
- Building resilient cloud services with .NET 8 | .NET Conf 2023
- CQRS with Event Sourcing using the “Critter Stack” | .NET Conf 2023
- Building next-gen applications with event-driven architectures | .NET Conf 2023
- Fakes are Test Doubles with contracts
- Interactive LINQ tutorial, especially for beginners
Azure
- .NET 8 GA available on App Service
- GA: Azure Functions supports .NET 8 in the isolated worker model
- Monitoring of Containerized NET Applications in Azure | .NET Conf 2023
- To the cloud with minimal changes: A pattern to make your app reliable | .NET Conf 2023
- Learn how to improve .NET application performance leveraging Azure Code Optimizations | .NET Conf 2023
- Improve your ASP.NET core web app performance using Azure Cache for Redis | .NET Conf 2023
- Leveraging the power of the .NET platform in Azure Functions | .NET Conf 2023
- Azure Developer CLI (azd) - November 2023 Release
Rust
Алгоритмы
Архитектура
- Тестируемая архитектура. Часть 1
- Microservices Retrospective – What We Learned (and Didn’t Learn) from Netflix
- What is Event Modeling?
- What are Business Rules? It’s not this.
- Vertical Slice Architecture: How Does it Compare to Clean Architecture | .NET Conf 2023
Веб разработка
CSS
- Tailwind vs BEM
React
- Управление состоянием в React с использованием Valtio
- React + Three.js. Создаём собственный 3D шутер. Часть 2
Инструменты
- Announcing NuGet 6.8 - Maintaining Security with Ease
- PowerShell 7.4 General Availability
- Make a template for your template; profit! | .NET Conf 2023
Visual Studio
- Visual Studio 17.8 now available!
- Introducing Visual Studio 17.9 - Preview 1 is Here!
- The Visual Studio UI Refresh Preview is here!
Контейнеры
Очереди
- Безотказные очереди в RabbitMQ: Гарантированная доставка сообщений
- Apache Kafka in 1 hour for C# Developers
Разработка
Хранилища данных
PostgreSQL
- Postgresso #10 (59)
- Проблемы при переходе с MS SQL на PostgreSQL.
- Деревья ltree в PostgreSQL – простым языком