Какая последняя версия .NET?

Ответ

По состоянию на конец 2024 года последней стабильной версией является .NET 9. Это версия с долгосрочной поддержкой (LTS), выпущенная в ноябре 2024 года.

Ключевые нововведения .NET 9:

  • Улучшения производительности: Новые оптимизации в JIT-компиляторе, GC и библиотеках.
  • Облачные и контейнерные сценарии: Улучшения для работы в Kubernetes, уменьшение размера образов.
  • Искусственный интеллект: Интеграция возможностей AI/ML через System.AI и улучшенная поддержка OpenAI, Azure AI.
  • C# 13: Новые языковые возможности, такие как параметры params для коллекций и расширенные возможности lock.

Как проверить версию в проекте?

// Через Environment
Console.WriteLine($"Текущая версия .NET: {Environment.Version}");
// Или через System.Runtime.Versioning
Console.WriteLine($"Версия .NET: {System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription}");
Актуальные LTS-версии (Long-Term Support): Версия Релиз Поддержка до
.NET 9 Ноябрь 2024 Май 2027 (LTS)
.NET 8 Ноябрь 2023 Ноябрь 2026 (LTS)
.NET 6 Ноябрь 2021 Ноябрь 2024 (LTS)

Рекомендация для новых проектов: Для новых разработок следует использовать .NET 9 (LTS), так как она получает полную поддержку и содержит все последние улучшения. Для проверки самой последней доступной версии всегда обращайтесь к официальному сайту .NET.

Ответ 18+ 🔞

Да блядь, ну вот опять эти версии, как будто вчера .NET 8 выпустили, а уже девятый нарисовался! Время-то летит, хули.

Так, слушай, на конец 2024-го последняя стабилка — это .NET 9. Да, та самая, с долгосрочной поддержкой (LTS), которую в ноябре 2024 выкатили. Не путай с какими-нибудь preview-сборками, которые только для мазохистов.

Что там нового, интересного?

  • Производительность: Опять что-то там подоптимизировали в JIT, в сборщике мусора и библиотеках. Вроде как должно летать быстрее, но мы-то знаем — пока сам не протестишь, верить ни хуя нельзя.
  • Облака и контейнеры: Подкрутили для работы в кубере и образы сделали поменьше. Чтоб не жрали память и дисковое пространство, как не в себя.
  • Искусственный интеллект: Теперь прям из коробки какая-то поддержка AI через System.AI. Интеграция с OpenAI, Azure AI. Видимо, скоро программы сами за нас код писать начнут, ебать.
  • C# 13: Язык тоже не стоит на месте. Добавили там params для коллекций и ещё какие-то плюшки для lock. В общем, синтаксический сахар, без которого жили, но с которым вроде как слаще.

Как проверить, на чём ты сидишь, чтобы не выглядеть идиотом? Вот, глянь код:

// Самый простой способ
Console.WriteLine($"Текущая версия .NET: {Environment.Version}");
// Или вот так, более подробно
Console.WriteLine($"Версия .NET: {System.Runtime.InteropServices.RuntimeInformation.FrameworkDescription}");

Актуальные LTS-версии (которые долго поддерживают):

Версия Выпустили Поддержка до
.NET 9 Ноябрь 2024 Май 2027 (LTS)
.NET 8 Ноябрь 2023 Ноябрь 2026 (LTS)
.NET 6 Ноябрь 2021 Ноябрь 2024 (LTS)

Смотри, .NET 6 уже скоро на поддержке заканчивается, так что если ты на нём сидишь — пора бы уже подумывать о переезде, а то останешься с устаревшей хуйнёй.

Что в итоге делать? Если новый проект затеваешь — бери .NET 9 (LTS) и не мучайся. В ней все последние фишки и поддержка нормальная. А чтобы совсем уж быть в теме и не пропустить, когда десятый выкатят, заглядывай иногда на официальный сайт .NET. Там всегда актуальная инфа, а не слухи из соседнего подъезда.