This week in .NET 01.12.2023

This week in .NET 01.12.2023

Andrei Beliaev

📲 Новости

Вышел ML.NET 3.0

В данном релизе значительно расширены сценарии глубокого обучения, улучшена производительность обработки данных. Если вам знакомы слова TorchSharp (PyTorch), ONNX, LightGBM - эта новость будет вам интересна.

Надежные облачные сервисы с .NET 8

Микрософт представили свою абстракцию над Polly и рассказывают, как с ее помощью улучшить надежность ваших облачных сервисов.

services.AddHttpClient("my-client").AddStandardResilienceHandler();

Совместимость библиотек с нативным AOT

В статье описаны шаги, необходимые для поддержки нативной AOT компиляции при публикации ваших библиотек.

🖋️ Статьи

.NET Blazor

В данном высокоуровневом обзоре можно развеять большинство заблуждений насчет Blazor или узнать, что это такое, если вы о нем еще не слышали.

C# Interceptors и Failed experiment with C# Interceptors

Статьи позволяют взглянуть на одно из представленных в .NET 8 API - Interceptors. Если вам знаком Proxy из мира JS, то скорее всего у вас не будет никаких сложностей в его понимании. Напоминание: это экспериментальная функциональность (помечена новым ExperimentalAttribute), и может существенно поменяться или вовсе быть исключена в последующих релизах .NET.

Mastering Advanced C# Features

Span, Memory, IAsyncEnumerable - еще один краткий взгляд на то, как их использовать для достижения пиковой производительности в приложениях.

How to dig into the CLR

Если вы когда-нибудь хотели узнать, что происходит внутри Common Language Runtime, то здесь находится подробная инструкция, как туда заглянуть.

Exploring what is inside the ASP.NET Core cookies

Стандартные ASP.NET Core куки (authentication, antiforgery, session), зачем они нужны, и что в себе содержат.

Analyzing Performance Issues in .NET 8

Ложка дегтя в бочке меда: автор этой необычной статьи подмечает некоторые ухудшения в производительности, которые принес с собой .NET 8.

💡 Интересное

VestPocket: файловая БД для AOT приложений

В продолжении темы с поддержкой AOT в библиотеках, представлена файловая БД (все данные хранятся в одном файле) с полной поддержкой работы в AOT-скомпилированном коде.

Report Page