Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Microsoft опубликовал открытую платформу .NET 11

11.11.2026 18:07 (MSK)

Компания Microsoft представила выпуск открытой платформы .NET 11, созданной благодаря унификации продуктов .NET Framework, .NET Core и Mono. На основе .NET 11 можно создавать многоплатформенные приложения для браузера, облачных систем, рабочего стола, IoT-устройств и мобильных платформ, используя единые библиотеки и общий процесс сборки, не зависящий от типа приложения. Сборки .NET SDK 11, .NET Runtime 11 и ASP.NET Core Runtime 11 сформированы для Linux, macOS и Windows. .NET Desktop Runtime 11 поставляется только для Windows. Связанные с проектом наработки распространяются под лицензией MIT.

В состав .NET входит Runtime с JIT-компилятором RyuJIT, спецификации API, библиотеки WPF, Windows Forms, WinUI и Entity Framework, интерфейс командной строки dotnet, а также инструменты для разработки микросервисов, библиотек, серверных, графических и консольных приложений. Отдельно поставляются стек для разработки web-приложений ASP.NET Core 11.0, ORM-прослойка Entity Framework Core 11.0 (драйверы имеются, в том числе, для SQLite и PostgreSQL), библиотека WPF 11 (Windows Presentation Foundation), фреймворк Windows Forms 11 для разработки GUI, платформа Aspire 11 для создания приложений Cloud Native, фреймворк MAUI 11 для разработки многоплатформенных интерфейсов пользователя, а также выпуски языков C# 15 и F# 11. Поддержка .NET 11.0 и C# 15 включена в свободный редактор кода Visual Studio Code.

Особенности нового выпуска:

  • В языке C# 15 добавлено ключевое слово union для объявления типа, значение которого может быть только одним из заранее перечисленных типов-вариантов. Переменной union-типа можно присваивать значения любого из разрешённых типов, а при попытке присвоить значение типа, не указанного при объявлении, компилятор выдаст ошибку.
    
       public record class Cat(string Name);
       public record class Dog(string Name);
       public record class Bird(string Name);
     
      public union Pet(Cat, Dog, Bird);
    

    Для классов предложен модификатор "closed", при помощи которого можно создавать закрытые иерархии (closed hierarchy), в которых наследование от базового класса с модификатором closed допускается только внутри той сборки, где он объявлен и на этапе компиляции известен полный набор прямых потомков. Union-типы и закрытые иерархии гарантируют, что в конструкции switch обработаны все возможные варианты, что позволяет обойтись без ветки "default" и переменной "_".

    В новой версии C# также добавлена поддержка перехода из выражений "break" и "continue" на выставленные метки и расширены экспериментальные возможности по изоляции в unsafe-блоках кода, напрямую работающего с памятью (добавлена возможность применения unsafe для отдельных выражений).

  • В языке F# 11 сокращено потребление памяти компилятором и уменьшено число операций выделения памяти при работе с коллекциями FSharp.Core. Добавлена возможность ограничения параллельно выполняемых асинхронных работ для предотвращения перегрузки. Добавлена предварительная поддержка Runtime Async.
  • В SDK по умолчанию включены сервер MSBuild и предкомпилированный (NativeAOT) вариант CLI-инструментария dotnet. Сокращён размер инсталляторов SDK для Linux и macOS за счёт дедупликации сборок.
  • Проведена оптимизация JIT-компилятора, удалены избыточные проверки границ и ветвлений, улучшена девиртуализация и расширено сворачивание операций в константы. В AOT-компиляторе задействован общий обработчик вызовов, позволивший сократить объём кода и повысить пропускную способность при интенсивном обращении к интерфейсам. Для Linux и macOS реализовано сохранение при сбоях трассировки стека и информации о модулях.
  • Добавлен экспериментальный механизм Runtime Async для замены генерируемого компилятором кода обработки async-операций на реализацию, управляющую приостановкой и возобновлением асинхронных операций на уровне runtime.
  • В SDK добавлен шаблон сервера MCP для интеграции с AI-инструментами и сервисами. Для приложений, использующих AI-сервисы, добавлен набор абстракций Microsoft.Extensions.AI (MEAI). На базе этих абстракций сформирован Microsoft Agent Framework (MAF), который можно использовать для создания AI-агентов.
  • В API Process расширены возможности запуска процессов с перехватом их вывода и кодов завершения работы, а также контроля над наследуемыми дескрипторами.
  • В API System.IO.Compression добавлена поддержка алгоритма сжатия Zstandard.
  • Добавлены новые адаптеры потоков ReadOnlyMemoryStream, WritableMemoryStream, ReadOnlySequenceStream и StringStream.
  • Добавлена утилита dotnetup для установки и обновления SDK и runtime.


  1. Главная ссылка к новости (https://devblogs.microsoft.com...)
  2. OpenNews: Прогресс в разработке транслятора из Rust в код на Cи и .NET IR
  3. OpenNews: Microsoft опубликовал открытую платформу .NET 9.0
  4. OpenNews: Компания Microsoft передала разработку проекта Mono сообществу Wine
  5. OpenNews: Microsoft удалил функциональность Hot Reload из открытого .NET для поставки только в Visual Studio 2022
  6. OpenNews: Проект Wine опубликовал фреймворк Mono 6.14.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66666-dotnet
Ключевые слова: dotnet, microsoft



Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, X86 (ok), 18:48, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +17 +/–
    Номер новости 66666
     
     
  • 2.4, SAI (ok), 19:04, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    :)
     
  • 2.8, Конь (ok), 19:13, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Похоже это самое интересное что есть в новости
     
  • 2.9, Аноним (9), 19:13, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Число Майкрософта
     

  • 1.2, Аноним (2), 19:01, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    > На основе .NET 11 можно создавать многоплатформенные приложения для браузера, облачных систем, рабочего стола, IoT-устройств и мобильных платформ

    Можно, а зачем?

     
     
  • 2.5, Аноним (5), 19:09, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Разве есть какие-то другие альтернативы?
     
     
  • 3.7, Аноним (9), 19:12, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Dart? React Native? Rust?
     
     
  • 4.19, Аноним (19), 19:38, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    ты же не понял что сказал
     
  • 4.21, Аноним (5), 19:41, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ещё ассемблер есть.
     
  • 2.17, Логика (?), 19:28, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Чтобы страдать меньше, чем используя другие технологии.
     
  • 2.23, Аноним (23), 19:45, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Сейчас бы жирнющий .NET в IoT запихнуть
     
     
  • 3.24, Аноним (19), 19:47, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    о, вы про .NET nanoFramework, про https://dotnet.microsoft.com/en-us/apps/iot или про всякие домашние штуки типа Jellyfin? Одобрямс
     

  • 1.3, Аноним (3), 19:02, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    И зачем? ИИ сейчас на расте напишет все и будет быстрее. Или на тайпскрепте, который на веб вью везде работает.
     
     
  • 2.6, Аноним (9), 19:10, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вроде на C# можно писать хранимые процедуры в MS SqlServer
     
  • 2.13, Аноним (13), 19:18, 11/11/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.10, Аноним (10), 19:16, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Кто в здравом уме, уже имея опыт с их дотнетами, будет снова кушать их продукты?
     
     
  • 2.20, Аноним (19), 19:40, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    тот, кто уже имел опыт с их дотнетами
     

  • 1.11, Аноним (13), 19:16, 11/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.12, няш (?), 19:18, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Когда на Раст перепишут?
     
     
  • 2.22, Аноним (5), 19:42, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Когда на Раст перепишут?

    Когда раст допишут и стабилизируют.

     
     
  • 3.25, Аноним (19), 19:48, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Никогданибудь
     

  • 1.14, Аноним (14), 19:23, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > .NET Desktop Runtime 11 поставляется только для Windows
    > На основе .NET 11 можно создавать многоплатформенные приложения для браузера, облачных систем, рабочего стола,

    Можно, только не многоплатформенные, как выяснятся при внимательном прочтении. То есть снова враньё и обман.

     
  • 1.15, Аноним (15), 19:24, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    >public record class

    Сломался на этой строчке. Что сообщество(тм) сотворило с некогда самым красивым и логичным языком это просто экологическая катастрофа. Прямо каноничный пример трагедии общин, когда каждый тянет небольшое улучшение для себя, а в итоге получается дикое мессиво семантики и какждый пишет на своем диалекте.

    Чтобы такого не происходило у всего должен быть один собственник/автор, который оставляет творение в некоторых рамках. Автор не позволит коллективу залетных и безответсвенных расстаскивать его конечный стройны замысел ради сиюминутных трехкопеечных выгод.

     
  • 1.16, Bob (??), 19:25, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    NET - название как бы говорит само за себя)
     
  • 1.18, Аноним (18), 19:35, 11/11/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг: