Avalonia UI получила крупное спонсорское финансирование: Компания AvaloniaUI OÜ, разрабатывающая кроссплатформенный .NET (C#, XAML) UI-фреймворк получила $3 миллиона долларов трехлетнего спонсорства от компании Devolutions – лидера в области управления удаленным доступом. Ключевые моменты: спонсорство предполагает сохранение MIT лицензии; ожидается ускорение разработки фреймворка (релиз Avalonia v12 запланирован на Q4'25), а также улучшение документации; компания Avalonia планирует расширение штата за счет привлечения бывших опытных разработчиков из Xamarin и Microsoft.
System.CommandLine 2.0.0-beta5: Вышла новая бета-версия CommandLine .NET библиотеки, призванная упростить создание профессиональных CLI приложений с помощью C#. Ключевые моменты: уменьшение размера библиотеки на 32%, а также снижение размера NativeAOT приложений на 20%; улучшение производительности: старт на 12% быстрее, парсинг на 40% быстрее по сравнению с beta4; стабильный релиз запланирован на ноябрь 2025 вместе с выходом .NET 10. Подробнее тут.
OpenTelemetry плагин для Rider IDE: JetBrains анонсировала выпуск плагина OpenTelemetry для Rider, призванного значительно упростить процесс понимания поведения приложений во время разработки. Традиционные инструменты отладки часто требуют переключения между различными платформами и дашбордами, чтобы получить полную картину. Новый плагин интегрирует данные о производительности, логи и трассировки непосредственно в среду разработки Rider, позволяя разработчикам сопоставлять поведение приложения во время выполнения с кодом в реальном времени.
Ubuntu становится еще привлекательнее для .NET разработчиков: Canonical значительно расширила поддержку .NET на Ubuntu, стремясь сделать платформу оптимальной для разработки и запуска приложений в облаке, дата-центрах и контейнерах. Команда Ubuntu тесно сотрудничает с Microsoft для обеспечения своевременных обновлений безопасности и доступа к новейшим версиям .NET. Ключевые моменты: широкий выбор версий .NET с поддержкой LTS и доступом к новым через backports PPA; поддержка различных архитектур, включая s390x и ppc64el; упрощенная установка и управление с помощью .NET Snap; оптимизированный Snapcraft plugin для контейнеризации; легкие и безопасные Chiseled .NET Containers; обновленная документация для разработчиков; поддержка PowerShell через snaps; и активная подготовка к выходу .NET 10.
Интересное
TickerQ – fast, reflection-free background task scheduler for .NET built with source generators, EF Core integration, cron + time-based execution, and a real-time dashboard. Ключевые моменты:распространяется под лицензией MIT; сравнение с Hangfire и Quartz.NET можно посмотреть здесь.
Embedded разработка под микроконтроллеры ESP32 с помощью .NET? Есть решение! Разработчик создал проект dntc (Dotnet To C), который позволяет использовать C# для разработки embedded-приложений и FPGA-проектов. Проект транслирует MSIL (Microsoft Intermediate Language) в C код, который затем компилируется нативными инструментами. Пример:C#-код, который принимает значение времени и буфер байтов, выполняет 3D-математику над примитивной 3D-фигурой и рендерит результат в этот буфер байтов. Затем транспилятор преобразует его в C-код, который загружается программой для ESP32-S3 и компилируется с помощью инструментария ESP-IDF. В итоге C#-код успешно выполняется на устройстве ESP32-S3.