Microsoft выпускает .NET 6 с огромным приростом производительности и улучшенной поддержкой ARM
3 минута. читать
Опубликовано
Прочтите нашу страницу раскрытия информации, чтобы узнать, как вы можете помочь MSPoweruser поддержать редакционную команду. Читать далее
Вместе с выпуском Visual Studio 2022, Microsoft вчера объявила о выпуске .NET 6. .NET 6 включает значительные улучшения производительности, улучшенную поддержку ARM как для Windows, так и для Mac, новую систему динамической оптимизации на основе профилей (PGO), новые API и многое другое.
Особенности .NET 6:
- Производство прошло стресс-тестирование со службами Майкрософт, облачные приложения, управляемые другими компаниями, и открыть исходные проекты.
- Поддерживается три года как последний выпуск с долгосрочной поддержкой (LTS).
- Единая платформа через браузер, облако, компьютера, IoTи мобильного приложения, все они используют одни и те же библиотеки .NET и возможность легко обмениваться кодом.
- Перфоманс is значительно улучшилось во всем и для файловый ввод-вывод в частности, что в совокупности приводит к сокращению времени выполнения, задержки и использования памяти.
- C # 10 предлагает улучшения языка такие как структуры записей, неявное использование и новые возможности лямбда, в то время как компилятор добавляет инкрементные генераторы исходного кода. F # 6 добавляет новые функции, включая Асинхронизация на основе задач, отладка конвейера и многочисленные улучшения производительности.
- Визуальный Бейсик имеет улучшения в Опыт работы с Visual Studio и открытый опыт работы с проектами Windows Forms.
- Горячая перезагрузка позволяет пропустить перестроение и перезапуск приложения для просмотра новых изменений — во время работы приложения — поддерживается в Visual Studio 2022 и из интерфейса командной строки .NET для C# и Visual Basic.
- Облачная диагностика были улучшены с OpenTelemetry и дотнет-монитор, который теперь поддерживается в рабочей среде и доступен в службе приложений Azure.
- API-интерфейсы JSON Он более способный и иметь более высокую производительность с генератором исходного кода для сериализатора.
- Минимум API представленный в ASP.NET Core для упростить начало работы и улучшить производительность служб HTTP.
- Blazor компоненты теперь можно визуализировать из JavaScript и интегрирован с существующими приложениями на основе JavaScript.
- Веб-сборка АОТ компиляция для приложений Blazor WebAssembly (Wasm), а также поддержку повторной компоновки во время выполнения и встроенных зависимостей.
- Одностраничные приложения созданные с помощью ASP.NET Core, теперь используют более гибкий шаблон, который можно использовать с Angular, React и другими популярными внешними средами JavaScript.
- HTTP / 3 был добавлен, чтобы ASP.NET Core, HttpClient и gRPC могли взаимодействовать с клиентами и серверами HTTP/3.
- Файл IO теперь имеет поддержку символических ссылок и значительно улучшил производительность благодаря переписанному с нуля
FileStream
. - Безопасность был улучшен с поддержкой Откройте SSL 3, Схема шифрования ChaCha20Poly1305, а также средства защиты во время выполнения, в частности W ^ X и CET.
- Однофайловые приложения (без извлечения) могут быть опубликованы для Linux, macOS и Windows (ранее только для Linux).
- IL обрезка теперь более способный и эффективный, с новыми предупреждениями и анализаторами для обеспечения правильных конечных результатов.
- Генераторы и анализаторы источников были добавлены, которые помогут вам создавать более качественный, безопасный и высокопроизводительный код.
- Исходная сборка позволяет таким организациям, как Red Hat, создавать .NET из исходного кода и предлагать свои собственные сборки своим пользователям.
Вы можете скачать .NET 6 для Linux, macOS и Windows.
Источник: Microsoft