#net_9 — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #net_9, aggregated by home.social.
-
redb 3.4.0: переигрываем упавшее, патчим фреймворк без пересборки и раздаём права — экосистема.NET
Написать систему и эксплуатировать систему — две очень разные инженерные задачи. Первая заканчивается на «работает под нагрузкой». Вторая начинается с вопросов, которые задаёт человек на дежурстве: что упало ночью и как это переиграть? кто нажал force‑stop? можно ли выкатить патч библиотеки, не пересобирая весь рантайм? почему пароль сервис‑аккаунта видно на странице дашборда? Прошлые релизы нашей экосистемы отвечали на первый вопрос. 3.4.0 — целиком про второй. Напомню, из чего экосистема состоит: типизированное хранилище redb поверх Postgres/MSSQL/SQLite, интеграционный движок redb.Route (наш ответ Apache Camel под.NET, 30+ коннекторов), рантайм redb.Tsak с дашбордом, hot‑reload и кластером, и сервер идентичности redb.Identity (OIDC/OAuth 2.1). Всё это работает у нас в проде и публикуется пакетами, образами и standalone‑архивами. В 3.4.0 появились четыре вещи, каждая из которых — про день после деплоя:
https://habr.com/ru/articles/1063722/
#redb #redbRoute #redbTsak #Apache_Camel #replay #dead_letter_queue #RBAC #OIDC #hot_reload #NET_9
-
.NET 8 and .NET 9 will reach End of Support on November 10, 2026
https://devblogs.microsoft.com/dotnet/dotnet-8-9-end-of-support/#microsoft #NET #Maintenance_Updates #NET_10 #NET_8 #NET_9 #end_of_support #LTS #STS #upgrade
-
Scalar вместо Swagger UI. Надо ли оно нам?
С выходом .NET 9 пакет Swashbuckle.AspNetCore выпилили из шаблона Web API. Это означает, что при создании нового приложения ASP.NET Core Web API у нас больше нет привычного зеленого пользовательского интерфейса Swagger для тестирования endpoint-ов. В статье — краткий разбор, почему это произошло, и обзор альтернативы Scalar. Хочу разобраться
https://habr.com/ru/articles/892508/
#c# #net #net_9 #net_core #aspnet_core #aspnet_webapi #webapi_testing #swagger #scalar #openapi
-
Scalar на замену Swashbuckle в .NET 9 и как это готовить с Design API First
Рассказываю чем заменить Swashbuckle, который убрали из .Net 9, для создания страницы похожей на Swagger UI.
https://habr.com/ru/articles/904738/
#web_api #aspnet_core #swagger #open_api #net_9 #dotnet_core #dotnet #typespec #webapi #openapi
-
Introducing the AI Dev Gallery: Your Gateway to Local AI Development with .NET
https://devblogs.microsoft.com/dotnet/introducing-ai-dev-gallery-gateway-to-local-ai-development/#microsoft #NET #AI #NET_9 #dev_tools #generative_ai #Machine_Learning #tokenizers #vector_search
-
PropertyBitPack: Упаковка свойств в поля
Доброго времени суток дорогие читатели, короче в декабре 24 года разбирался в коде рослин, и жутко понравилось то как команда рослин уместила 12 булевых свойств и одно байтовое, в единственное ushort поле. Ну и на основе этого быстренько за месяц создал простенькую библиотеку, авось людям это будет нужно.
https://habr.com/ru/articles/885116/
#c# #c#_13 #net_9 #библиотека
-
Отключение http-метрик в ASP.NET Core
Выход ASP.NET Core 9 порадовал возможностью выборочно отключать http-метрики. В статье сценарии использования с примерами и детальный разбор того, как всё устроено под капотом. Хочу разобраться
https://habr.com/ru/articles/880738/
#c# #net #net_9 #aspnet #aspnet_core #aspnet_webapi #webapi #метрики #metrics #prometheus
-
.NET MAUI Performance Features in .NET 9
https://devblogs.microsoft.com/dotnet/dotnet-9-performance-improvements-in-dotnet-maui/ -
Используем API Key и JWT Bearer аутентификацию вместе в ASP.NET Core Web API
Я расскажу, как реализовать аутентификацию с использованием как JWT, так и API-ключа на одном и том же endpoint в ASP.NET Core Web API. Совмещение этих схем аутентификации полезно, если вы хотите использовать токен JWT Bearer для аутентификации пользователей и API-ключ для аутентификации между сервисами.
https://habr.com/ru/articles/879424/
#net #net_core #net_8 #net_9 #aspnet_core #authentication #authorization #jwt #api_key
-
Ошибки и подозрительные места в исходниках .NET 9
Каждый год выходит новая версия .NET, и .NET 9 не стал исключением. Как и в прошлый раз, мы попробуем свои силы в поиске ошибок в исходном коде .NET. Погнали копаться в исходниках!
-
API Key Authentication в ASP.NET Core Web Api
Недавно я столкнулся с задачей реализации аутентификации с использованием API Key в ASP.NET Core Web API. Хотя многие авторы рекомендуют использовать IAuthorizationFilter для этой цели, я обнаружил, что это не самый подходящий вариант. У меня есть более удачный подход, которым я хотел бы поделиться, включая примеры. Реализация была протестирована как в .NET 8, так и в .NET 9.
https://habr.com/ru/articles/877302/
#net #net_core #net_8 #net_9 #authentication #auth #authorization #api #api_key #aspnet
-
WinForms: Analyze This (Me in Visual Basic)
https://devblogs.microsoft.com/dotnet/introducing-winforms-analyzers/ -
Гибридное кэширование в ASP.NET Core
В .NET 9 появилась новая библиотека для кэширования — HybridCache . В статье расскажу, что это такое, какие задачи решает, разберу примеры использования и особенности внутреннего устройства. Хочу разобраться
https://habr.com/ru/articles/871716/
#c# #net #net_9_preview #net_9 #aspnet #aspnet_core #программирование #кэширование #кэширование_данных #гибридное_кэширование
-
.NET Aspire Quick Tip – Managing Container & Data Lifetime
https://devblogs.microsoft.com/dotnet/dotnet-aspire-container-lifetime/ -
.NET Conf 2024 Recap – Celebrating .NET 9, AI, Community, & More
https://devblogs.microsoft.com/dotnet/dotnet-conf-2024-recap/#microsoft #NET #NET_Aspire #NET_MAUI #AI #ASP_NET_Core #Blazor #C #NuGet #NET_9 #conference #Featured
-
Exploring Microsoft.Extensions.VectorData with Qdrant and Azure AI Search
https://devblogs.microsoft.com/dotnet/vector-data-qdrant-ai-search-dotnet/#microsoft #NET #AI #C #NET_9 #Azure_AI_Search #Microsoft_Extensions_AI #vectordb
-
Announcing .NET Community Toolkit 8.4! Partial properties support for MVVM, new analyzers, and more!
https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-840/#microsoft #NET #NET_Core #NET_Framework #NET_MAUI #C #Performance #WPF #XAML #net_9 #net_maui_community_toolkit #announcement #community #community_toolkit #Csharp #dotnet #maui #MVVM #mvvm_toolkit #toolkit #uwp #windowsappsdk #winui
-
Invoking Async Power: What Awaits WinForms in .NET 9
https://devblogs.microsoft.com/dotnet/introducing-winforms-async-apis/ -
Служба Windows на C# в .Net 9 (Telegram.Bot)
После перехода Microsoft с .NET Framework на .NET Core программирование на C# стало более увлекательным, хотя некоторые аспекты изменились. В частности, шаблон проекта Служба Windows (.NET Framework) создаёт класс, наследник от ServiceBase в пространстве имен System.ServiceProcess . Прогеру предлагается реализовать виртуальные методы базового класса OnStart и OnStop , которые задают действия, подлежащие выполнению при запуске (остановке) службы, что собственно и есть суть и назначение Службы Виндовз. Регистрация Службы в этом случае производится с помощью утилиты installUtil.exe , в .Net Core это делается утилитой SC.exe . Реализовать службу на .NET Core (в моем случае .NET 9) не сложнее, но по другому, шаблон проекта теперь называется Worker Service (Microsoft) , а рабочий класс наследуется от BackgroundService. В этой статье я подробно опишу процесс создания, публикации и регистрации Службы в .Net 9 на примере службы для Telegram-бота (сокращенно — Телебот). Почему бот? Во-первых, писать Телебота на C# — это действительно приятно. Во-вторых, чтобы обеспечить его круглосуточную доступность на сервере под управлением Windows, логично использовать именно Службу Windows , которая будет поддерживать его работу в фоновом режиме и запускаться может сама при перезагрузке сервера. В заключении рассмотрим как добавить логирование в стандартный виндовый EventLog и немного обсудим функционал самого Телебота.
-
Dramatically faster package restores with .NET 9’s new NuGet resolver
https://devblogs.microsoft.com/dotnet/dotnet-9-nuget-resolver/ -
Evaluate the quality of your AI applications with ease
https://devblogs.microsoft.com/dotnet/evaluate-the-quality-of-your-ai-applications-with-ease/ -
OpenAPI document generation in .NET 9
https://devblogs.microsoft.com/dotnet/dotnet9-openapi/#microsoft #NET #ASP_NET_Core #net_9 #api #featured_post #openapi
-
dotnet scaffold – Next Generation Project Creation for .NET
https://devblogs.microsoft.com/dotnet/introducing-dotnet-scaffold/#microsoft #NET #NET_Aspire #ASP_NET_Core #Blazor #C #Visual_Studio #Visual_Studio_Code #net_9 #featured #featured_post
-
Calling methods is easier and faster with C#13 params collections
https://devblogs.microsoft.com/dotnet/csharp13-calling-methods-is-easier-and-faster/ -
Что нового в .NET 9?
.NET 9 вышел в релиз, и значит, можно начинать переносить свои проекты на новую версию. В этой статье мы рассмотрим новые улучшения и фишки .NET: C# 13, производительность, BuildCheck, GC, LINQ, NuGet Audit и прочее.
-
Обзор нововведений в C# 13
Совсем скоро выйдет новая версия языка C#, а мы продолжаем серию ежегодного обзора нововведений. Изменений в этом году больше, чем в прошлом, что радует. Есть как важные изменения, так и весьма узкоспециализированные. Давайте посмотрим на них более детально.