Профиль: Аноним (вход | регистрация) не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



Обсуждение (64) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, X86 (ok), 18:48, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +34 +/–
    Номер новости 66666
     
     
  • 2.8, Конь (ok), 19:13, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +7 +/–
    Похоже это самое интересное что есть в новости
     
  • 2.47, Аноним (47), 21:12, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Вообще насрать при качестве отечественного продукта.
     
     
  • 3.52, Аеноним (?), 21:48, 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, Аноним (7), 19:12, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Dart? React Native? Rust?
     
     
  • 4.19, Аноним (19), 19:38, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    ты же не понял что сказал
     
  • 4.21, Аноним (5), 19:41, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ещё ассемблер есть.
     
     
  • 5.53, Аеноним (?), 21:51, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Можно обойтись и WebAssembly,
    делая на С++, затем трансмутируя код с помощью Emscripten и кучки матов.
     
  • 5.56, Аноним (56), 22:02, 11/11/2026 Скрыто ботом-модератором     [к модератору]
  • +1 +/–
     
  • 4.43, Аноним (43), 20:45, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Тайпскрипт, тайпскрипт и... безумный боров на протечках?
     
  • 4.73, арт (?), 23:52, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    проще уйти на rust..
    а гуи через gpui rs
    https://gpui.rs/
     
  • 3.30, Аноним (30), 20:14, 11/11/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.17, Логика (?), 19:28, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Чтобы страдать меньше, чем используя другие технологии.
     
  • 2.23, Аноним (23), 19:45, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Сейчас бы жирнющий .NET в IoT запихнуть
     
     
  • 3.24, Аноним (19), 19:47, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    о, вы про .NET nanoFramework, про https://dotnet.microsoft.com/en-us/apps/iot или про всякие домашние штуки типа Jellyfin? Одобрямс
     
     
  • 4.62, Ivan_83 (ok), 22:08, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Мечтать не вредно.
    На IoT рулит ESPHome, Tasmota и NodeMCU. Ну и более специфичные вещи типа WLed.
     
     
  • 5.65, Аноним (19), 22:13, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Так никто ж не спорит, что они рулят. Но это не значит что нельзя пойти и напрогать что-то на том, к чему привык. Правда под ESPHome там arduino, platformio и esp-idf, а что там их собирает - уже и не суть.
     

  • 1.3, Аноним (3), 19:02, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/–
    И зачем? ИИ сейчас на расте напишет все и будет быстрее. Или на тайпскрепте, который на веб вью везде работает.
     
     
  • 2.6, Аноним (7), 19:10, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вроде на C# можно писать хранимые процедуры в MS SqlServer
     
  • 2.29, Аноним (29), 20:13, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Может тебе перестать пить воду? AI это всё равно эффективнее делает. Не думал об этом?
     
     
  • 3.37, Аноним (37), 20:27, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    AI умеет "лить воду" и вешать лапшу на уши.
     
  • 2.55, Аноним (55), 22:00, 11/11/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
     
  • 3.60, Аноним (56), 22:06, 11/11/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.10, Аноним (10), 19:16, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Кто в здравом уме, уже имея опыт с их дотнетами, будет снова кушать их продукты?
     
     
  • 2.20, Аноним (19), 19:40, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    тот, кто уже имел опыт с их дотнетами
     
     
  • 3.74, Frestein (ok), 23:59, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Тот точно не захочет повторять
     
  • 2.34, Аноним (37), 20:23, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Banshee, Tomboy и другие программы - где они теперь? Забыты.
     
     
  • 3.42, Аноним (7), 20:37, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Tomboy жив, но его переписали на Lazarus
    https://github.com/tomboy-notes/tomboy-ng
     
     
  • 4.75, Frestein (ok), 00:00, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Таких томбоев нам не надо
     
  • 2.45, Аноним (45), 21:04, 11/11/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/–
     

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

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

     
     
  • 2.50, maximnik0 (?), 21:29, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    >Можно, только не многоплатформенные, как выяснятся при внимательном прочтении. То есть

    Много платформенные можно было даже на старой версии Net! -затык заключался в графической библиотеке.А веб сервисов и консольных утилит хватает.А сейчас есть MAUI -с 25 года OpenMAUI официально придерживается Net платформой.
    https://openmaui.net/

     
     
  • 3.54, Аеноним (?), 21:56, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > можно было даже на старой версии Net!

    Не для того же делают что бы пользователи тут что то решали. Упёртые из старпёров? Кого они волнуют [в MS] - бабы новых нарожают им пользователей и те вскормят им что угодно...
    А, ты значит устарел - если не будешь бежать как белка в колесе(чтобы меньше на негодные з_огу темы отвлекался), их догоняя.

     
  • 3.59, Аноним (19), 22:05, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ты хотел сказать Avalonia, потому что MAUI даже на заявленных платформах сел в лужу в плане поддержки и перфоманса
     

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

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

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

     
     
  • 2.27, Аноним (27), 19:54, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Тот случай, когда собственник/автор в очередной раз впадает в маразм.
     
  • 2.35, Аноним (7), 20:25, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну да. А ещё  "Для классов предложен модификатор "closed"...",
    то есть будет
    closed sealed class
     
  • 2.39, Аноним (39), 20:30, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    >> public record class
    > Сломался на этой строчке

    Чел, если ты от трех слов сломался, то программирование - это явно не твое.

     
     
  • 3.41, Аноним (7), 20:34, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    class и record - это разные вещи, как "каша" и "Маша", и их не надо спутывать вместе.
    А то получится "каша маша"
     
  • 3.49, Аноним (49), 21:22, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Может и не моё, но сбивает когда читаешь record (==struct с дельфийских времен) и слово стоит как модификатор перед class. При этом добавляемое поведение смехотворно — eq по членам класса/структуры, иммутабельность и красивый tostring(). Насколько надо быть донным программистом, чтобы совать конфузящий магический record вместо явной реализации нужной функциональности? Народ учит сахар и пишет на инопланетном диалекте шарпа, вместо того чтобы учить минимальную базу языка и писать явно и чисто.
     

  • 1.18, Аноним (18), 19:35, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Не знаю. Для меня дотнет всегда будет попыткой MS скопипастить Java и лучшим способом в мире даже самое простое приложение (типа морды для FFMPEG) заставить тормозить так, что им невозможно будет пользоваться.
     
     
  • 2.46, Аноним (45), 21:09, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    У тебя знания времён дискеток, дедуль - не думал уйти из ИТ в пасечники? 😁
    C# настолько далеко ушёл от Жабо-истоков, что у них общего только и осталось слово class.
    Почитай что умеет C# - опухнешь с первых трёх глав.

    Морда к FFMPEG?? Чему там тормозить? Все .NET приложения (WinForms и WPF) работают быстро. Если что и тормознуло, значит разраб - зелёный щегол и никогда не слышал про async с трэдами.

     
     
  • 3.70, Аноним (70), 23:32, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Freemake Video Converter - морда к ffmpeg. Тормозит. Just Clipboard Manager тормозит и занимает почти 200 Мб. Программы из набора Windows live (Mail, Photo gallerry) тормозят.
     
     
  • 4.71, Аноним (70), 23:33, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Но электроноподелия всё тавно хуже.
     
  • 2.48, Аноним (48), 21:18, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    все время поражало как проги на дотнете (гуи) тормозят по сравнению с явой, при этом он, идеологически, архитектурно, и как язык, лучше, то что сейчас добавляют в Яву, в дотнете давно есть.
     
     
  • 3.57, Аноним (57), 22:04, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Когда Майкрософт разрабатывала операционную систему Windows Mobile (это было давно), то некоторые части реализовала на C#, но сама ужаснулась низкой производительности
     
  • 3.63, Аноним (19), 22:09, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    тормознее жабы могут быть только пыхеры и прочие веббабуины, прими таблетки. Её даже петон в некоторых местах обходит давно
     
     
  • 4.76, Аноним (57), 00:04, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Если Java хорошенько прогреется, то расчётные вычисления (без типов-контейноеров) нормально считает.
     
  • 2.61, Аноним (19), 22:08, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Жабе до перфоманса даже дотнетиков как на пузе до Китая, окстись уже.
    Для меня жаба - это неудавшаяся студентопожедка тех кто не осилил C/C++, но очень хотел в разработку. А её хвалёная кросплатформенность выглядит одинаково уродски везде
     
     
  • 3.77, Аноним (57), 00:07, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    У Джавы есть одно большое достоинство - через её class-файлы не распространяются вирусы.
    И код можно запутать от обратной разработки ProGuard'ом.
     

  • 1.32, Аноним (37), 20:19, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Ричард Столлман, основатель Фонда свободного программного обеспечения, утверждает, что «Microsoft, вероятно, планирует однажды сделать все свободные реализации C# незаконными с помощью патентов на ПО» и порекомендовал разработчикам избегать того, что он называет «неоправданным риском», ассоциируемым с «зависимостью от свободных реализаций C#».
     
     
  • 2.40, Аноним (7), 20:30, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Бо'льшая опасность в телеметрии, встроенной в программы на C#
     
     
  • 3.58, Аноним (56), 22:04, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    а то, что у вас там всякие конструкторы, декструкторы, гербейджколлекторы и прочая оопешная ересь встроена, вас не смущает?
     

  • 1.51, Мемоним (?), 21:39, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > библиотека WPF 11 (Windows Presentation Foundation), фреймворк Windows Forms 11 для разработки GUI

    Их разве не дропнули давным-давно?

     
     
  • 2.66, maximnik0 (?), 22:13, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > Их разве не дропнули давным-давно?

    Были планы при старом председателе: там собирались деприкатид даже win32 API объявить,в вин11 это уже был бы удаляемый компонент.Акционеры охренели- тут веб сервисы вовсю ползут и своими руками убить рынок классический приложений.....
    Пока оставили в качестве доустанавлеемых компонентов-с рекомендации переходить но новые библиотеки.

     

  • 1.64, Ivan_83 (ok), 22:12, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Опять будут сказки про кроссплатформенность и как дотнет и C# скоро зохватит весь мир?

    Чёто за 25 почти лет оно за пределы венды так и не ушло, даже удивительно: как при такой мега кроссплатформенности проги писанные под виндуст программерами C# и дуд.нету никто не собирает на линухе?

     
     
  • 2.67, maximnik0 (?), 22:22, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > виндуст программерами C# и дуд.нету никто не собирает на линухе?

    Название программ не помню - но они сертифицированные под Linux.Программа сканирования паспортов,PDF редактор, 2ГИС только инженерный,для коммуникаций.Эти программы написаны на Net и работают под Linux.Написанные для импортозамещения, единственное что редактор глючит,но там и было что под linux пока бэта версия,собирались на openmaui переходить.

     
  • 2.68, ptr (ok), 23:13, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Чёто за 25 почти лет оно за пределы венды так и не ушло

    Давно из криокамеры? Сервисы для k8s на C# как раз лет 25 и пишутся. Что логично, в контейнерах совсем даже не Windows.
    Естественно, в этом есть и плюсы, и минусы.
    - по сравнению с C++, Go и Rust програмировать на C# быстрее и проще; так же в C# намного более доступна динамическая компиляция
    - по сравнению с Java, js и Python у C# заметно выше производительность
    - по сравнению с Go ООП порой очень даже полезно
    - по сравнению с Rust у C# so можно смело размещать на слоях образов без необходимости пересобирать вообще всё с выходом каждой новой версии компилятора, а не раз в два-три года
    - по сравнению с js (node.js) код на C# поддерживать существенно проще

    Из минусов, сборщик мусора иногда мешает при требованиях близких к реальному времени. Отсюда приходится всё же иметь в запасе C/C++ или Rust.

     
     
  • 3.79, Аноним (57), 00:19, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    дотнет-сборки - это нормальные PE-файлы, которые запускаются операционной системой, а потом в них происходит вызов среды исполнения .net, а это значит, что их можно заражать вирусами, чего не бывает у Java и Mono.
    А ещё текст на C# трудно читать и трудно писать по сравнению с другими языками.
     
  • 2.69, Аноним (39), 23:29, 11/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Чёто за 25 почти лет оно за пределы венды так и не ушло

    А у него была такая задача?

    > никто не собирает на линухе?

    Может, потому что твой линух с его 4% никому не сдался?

     

  • 1.72, Аноним (70), 23:35, 11/11/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Почему такие частые выпуски... всего? Почему бы не выпускать раз в 6 лет?
     
     
  • 2.78, Аноним (57), 00:13, 12/11/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Потому что сейчас корпорации вручную уже не кодируют. Все перешли на вайб-кодинг, а значит быстро добавляют огромные объёмы кода.
     

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



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