This week in .NET 27.06.2025

This week in .NET 27.06.2025

Artem Makarov

Новости

  • 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.

Report Page