Выпущена .NET 9 - платформа для разработчиков

Компания Microsoft объявила о запуске бесплатной платформы разработки с открытым исходным кодом .NET 9 – самой последней и самой передовой версии .NET.

Благодаря тысячам улучшений, включая существенные обновления во всем стеке .NET. .NET 9 обеспечивает повышение производительности, непревзойденную производительность, интеллектуальные функции и повышенную безопасность.

К слову о производительности: .NET 9 – это самая быстрая версия .NET, в которой реализовано более 1000 улучшений, связанных с производительностью. Эти изменения затрагивают все аспекты платформы – от улучшений времени выполнения до оптимизации языка и обеспечивают существенный прирост скорости и эффективности.

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

По словам разработчиков, они также увидели значительный прирост в бенчмарке TechEmpower, продемонстрировав значительный 15-процентный скачок в производительности запросов в секунду. Эти усовершенствования делают .NET 9 идеальным решением для разработчиков, создающих высокопроизводительные и ресурсоэффективные приложения.

Вместе с .NET 9 Microsoft также выпускает .NET Aspire 9 – мощный набор инструментов, шаблонов и пакетов, предназначенных для легкого создания готовых к производству приложений.

Благодаря новым API-интерфейсам и функциям, таким как возможность сохранять контейнеры живыми между сеансами отладки и интеграция с такими платформами, как OpenAI и Milvus, .NET Aspire 9 упрощает процесс разработки облачных приложений, сводя к минимуму сложность развертывания.

Кроме того, в .NET 9 как никогда легко внедрять в приложения искусственный интеллект. Microsoft сотрудничала с партнерами по экосистеме ИИ, включая Azure, OpenAI, Pinecone и LlamaIndex, чтобы обеспечить беспрепятственную интеграцию служб ИИ в .NET.

Благодаря новым абстракциям, таким как Microsoft.Extensions.AI и Microsoft.Extensions.VectorData, разработчики теперь могут легко работать с большими и малыми языковыми моделями, интеграциями и другими службами ИИ для создания интеллектуальных приложений.

Кроме того, новые строительные блоки для ИИ, такие как улучшенные токенизаторы и поддержка Tensor, упрощают создание решений на базе ИИ. GitHub Copilot также был улучшен для поддержки разработчиков в отладке, написании кода и более эффективной работе с общими рабочими процессами, что позволяет использовать возможности ИИ в повседневной работе.

Стоит также отметить, что .NET 9 продолжает развивать полностековую веб-разработку с помощью ASP.NET Core и Blazor. Приложения ASP.NET Core, созданные с помощью этой версии, получают преимущества от оптимизированной обработки статических файлов, уменьшенного использования памяти и значительно более быстрого запуска, что делает их безопасными, эффективными и способными обслуживать пользователей в любом масштабе.

В то же время Blazor получает значительное обновление: повышается производительность, улучшается интуитивное подключение компонентов, отрисованных на сервере, и улучшается адаптация к времени выполнения, что делает создание красивых интерактивных веб-приложений простым делом.

Наконец, с помощью .NET MAUI (Multi-platform App UI) разработчики теперь могут легко создавать приложения для мобильных и настольных компьютеров на основе единой кодовой базы. Кроме того, с выходом .NET 9 повышается производительность и углубляется интеграция с платформами Android, iOS, macOS и Windows.

Более подробное описание всех новых возможностей можно найти в официальном сообщении Microsoft. Загрузить .NET 9 можно уже сейчас, вместе с обновлениями Visual Studio 2022 и C# Dev Kit для Visual Studio Code.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)