Описание тега .net-6.0
Оригинальное объявление о .NET 6 и более подробная информация приведены в .
.NET 6 предоставляет заключительные части плана унификации .NET, который начался с .NET 5. .NET 6 объединяет SDK, базовые библиотеки и среду выполнения для мобильных, настольных, IoT и облачных приложений.
— следующий большой выпуск семейства .NET после .NET 5.
.net-6.0.net-6.0 был выпущен .
Первая предварительная версия была доступна 17 февраля 2021 года.
Общие улучшения:
В дополнение к этой унификации экосистема .NET 6 предлагает:
Выпуск LTS: .NET 6 поддерживается в течение трех лет как последний выпуск с долгосрочной поддержкой (LTS).
Упрощенная разработка: начать работу очень просто. Новые возможности языка в C# 10 сокращают объем кода, который необходимо написать. А инвестиции в веб-стек и минимальные API-интерфейсы упрощают быстрое написание небольших и быстрых микросервисов.
Лучшая производительность. .NET 6 — это самая быстрая полнофункциональная веб-инфраструктура, которая снижает затраты на вычисления, если вы работаете в облаке.
Максимальная производительность: .NET 6 и Visual Studio 2022 обеспечивают горячую перезагрузку, новые инструменты git, интеллектуальное редактирование кода, надежные инструменты диагностики и тестирования, а также улучшенную совместную работу в команде.
Что нового :
C# 10: все новые версии предлагают усовершенствования языка, такие как структуры записей, неявное использование и новые возможности лямбда, а компилятор добавляет добавочные генераторы исходного кода.
F# 6: добавляет новые функции, включая асинхронность на основе задач, конвейерную отладку и многочисленные улучшения производительности.
Минимум API: упростите начало работы и улучшите производительность служб HTTP.
Горячая перезагрузка: эта функция позволяет пропустить перестроение и перезапуск приложения для просмотра новых изменений — во время работы приложения — поддерживается в Visual Studio 2022 и из интерфейса командной строки .NET для C# и Visual Basic.
.NET MAUI: .NET Multi-platform App UI (.NET MAUI) все еще находится в стадии предварительной версии, релиз-кандидат появится в первом квартале 2022 года, а общедоступный (GA) — во втором квартале 2022 года. .NET MAUI делает это можно создавать собственные клиентские приложения для настольных и мобильных операционных систем с единой кодовой базой.
Blazor: ASP.NET Core в .NET 6 улучшает Blazor. Компоненты Blazor теперь можно визуализировать из JavaScript и интегрировать с существующими приложениями на основе JavaScript.
Файловый ввод-вывод: файловый ввод-вывод в .NET 6 поддерживает символические ссылки и значительно повышает производительность благодаря переписанному с нуля
FileStream
.Стресс-тестирование в рабочей среде: стресс-тестирование в рабочей среде с использованием служб Microsoft, облачных приложений, запущенных другими компаниями, и проектов с открытым исходным кодом.
HTTP/3: .NET 6 включает предварительную поддержку HTTP/3, новой версии HTTP. HTTP/3 решает некоторые существующие функциональные проблемы и проблемы с производительностью за счет использования нового базового протокола соединения под названием QUIC. QUIC устанавливает соединения быстрее, а соединения не зависят от IP-адреса, что позволяет мобильным клиентам перемещаться между Wi-Fi и сотовыми сетями. Дополнительные сведения см. в разделе Использование HTTP/3 с HttpClient .