Как скачать Microsoft .NET 8

Несколько дней спустя после анонса поддержки .NET 6 и .NET 7 Microsoft объявила о выпуске .NET 8; первая предварительная сборка уже доступна для загрузки на Windows, Linux и macOS. Компания обещает выпускать новые превью и кандидатские сборки ежемесячно.
Выпуски .NET охватывают продукты, библиотеки, рантайм и инструментарий и представляют собой сотрудничество нескольких команд внутри и вне Microsoft. Более общие темы, освещённые в этом блоге, не охватывают все ключевые сценарии и инвестиции для .NET 8. Они представляют собой большие области, но это лишь часть важной работы, вкладываемой в .NET 8. — Jeremy Likness, Principal Product Manager for .NET.
Что особенно выделяет Microsoft в .NET 8 — улучшенная компиляция Ahead-of-Time (AOT) в Native AOT и оптимизации для .NET Container images. Это улучшает время старта приложений, экономию энергии и уменьшает потребление памяти.
Публикация приложения с Native AOT создаёт полностью автономный вариант вашего приложения, который не требует отдельного рантайма, потому что всё включено в один файл. По состоянию на Preview 1 этот единый файл стал меньше. Например, сборки для Linux теперь могут быть до 50% меньше.
Что нового в .NET 8
- Поддержка Native AOT: создание полностью автономных исполняемых файлов для улучшения времени старта и снижения использования памяти.
- Улучшения для контейнеров: уменьшение размера образов и оптимизация старта сервиса в контейнере.
- План выпуска: ежемесячные превью и кандидатские сборки до релиза стабильной версии LTS.
Важно: Preview‑сборки предназначены для тестирования и оценки новых возможностей. Для производственных систем используйте стабильные LTS‑релизы, если нет ясного плана миграции и тестирования.
Как скачать Microsoft .NET 8
- Перейдите на страницу загрузки .NET 8.

- В зависимости от задач выберите «Build apps – SDK» (для разработки) или «Run apps – Runtime» (для запуска).

- Выберите платформу, на которой будете запускать .NET 8. В примере ниже выбран «Windows x86» — совместимо с Visual Studio 2022 (v17.6 Preview 1).

- После завершения загрузки дважды кликните по файлу установщика.

- Нажмите «Install» и следуйте инструкциям установщика.

Проверка совместимости и минимальные требования
- Операционные системы: Windows, Linux, macOS (проверьте конкретные дистрибутивы и версии на странице загрузки).
- Visual Studio: для интеграции с IDE используйте совместимые превью‑версии (например, VS2022 Preview), если вы работаете с Preview .NET.
- Для Native AOT: убедитесь, что используемые библиотеки поддерживают AOT; некоторые NuGet‑пакеты могут не работать корректно.
Краткая инструкция по установке (чек‑лист)
- Сделать снимок состояния текущего окружения (резервная копия или тестовый сервер).
- Выбрать SDK или Runtime в зависимости от роли (разработчик vs сервер).
- Проверить совместимость сторонних библиотек и зависимостей.
- Установить на тестовом окружении и прогнать интеграционные тесты.
- Откатный план: инструкции по удалению превью и возврату к предыдущему рантайму.
Контрольный список для ролей
- Разработчик: установить SDK, проверить сборку и запуск локально, протестировать Native AOT сценарии.
- DevOps: подготовить контейнерные образы, измерить время старта и размер образа, обновить CI/CD‑пайплайны.
- Тестировщик: прогнать регрессионные и нагрузочные тесты, зафиксировать отличия в поведении.
Когда Native AOT или превью .NET 8 может не подойти
- Если приложение зависит от рефлексии или динамической генерации кода, AOT может не поддерживать все сценарии.
- Если ваши зависимости используют нативные хуки в рантайме, возможны несовместимости.
- Для критичных production‑систем без плана тестирования превью‑версий лучше оставаться на текущем LTS.
Советы по безопасности и производительности
- Тестируйте каждый контейнерный образ на предмет уязвимостей и минимизируйте набор пакетов в образе.
- Сравнивайте SLO/SLI до и после миграции: время старта, потребление памяти, время ответа на пике.
- Для AOT проверьте, не увеличилось ли время сборки и как это повлияет на CI‑pipeline.
Факт‑бокс
- Текущий релиз: Preview 1 (первая предварительная сборка).
- Частота превью: ежемесячные обновления и кандидатские сборки.
- Основная польза: скорость старта, меньший размер образов, улучшенная энергоэффективность.
Критерии приёмки
- Приложение успешно собирается и запускается с выбранной версией .NET 8.
- Интеграционные тесты проходят без регрессий по функциональности.
- Показатели производительности (время старта, память) улучшаются или остаются в пределах допустимых отклонений.
Резюме
.NET 8 приносит значимые улучшения для сценариев с быстрым стартом и контейнерами благодаря Native AOT и оптимизациям образов. Preview 1 уже доступен для загрузки — используйте его в тестовых средах, планируйте миграцию и проверяйте совместимость зависимостей.
Что думаете о Microsoft .NET 8? Оставьте комментарий и поделитесь опытом тестирования Preview сборок.
Похожие материалы
Изменение размера фото в PowerPoint макросом
Режим высокого контраста в Windows 11 — включение и настройка
Интерактивные диаграммы в Numbers на Mac
Исправление ошибки Virtualized AMD‑V/RVI в VMware
Как установить Alexa как ассистента по умолчанию