Microsoft выпустила бесплатную платформу разработки .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 (мультиплатформенного пользовательского интерфейса приложений) разработчики теперь могут легко создавать приложения для мобильных устройств и настольных компьютеров на основе единой кодовой базы. Кроме того, выпуск .NET 9 обеспечивает повышенную производительность и более глубокую интеграцию с функциями платформ Android, iOS, macOS и Windows.
Чтобы подробнее ознакомиться со всеми новыми функциями, обратитесь к официальному объявлению Microsoft. .NET 9 уже доступен для скачивания, как и обновления для Visual Studio 2022 и C# Dev Kit для Visual Studio Code.