{"id":184229,"date":"2026-11-11T23:40:50","date_gmt":"2026-11-11T21:40:51","guid":{"rendered":"https:\/\/prohoster.info\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-11"},"modified":"2026-11-11T23:41:06","modified_gmt":"2026-11-11T21:41:06","slug":"microsoft-releases-open-source-net-11-platform","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-releases-open-source-net-11-platform","title":{"rendered":"A Microsoft publicou a plataforma aberta .NET 11.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A Microsoft apresentou o lan\u00e7amento da plataforma aberta .NET 11, criada pela unifica\u00e7\u00e3o dos produtos .NET Framework, .NET Core e Mono. Com o .NET 11, \u00e9 poss\u00edvel criar aplicativos multiplataforma para navegadores, sistemas em nuvem, desktops, dispositivos IoT e plataformas m\u00f3veis, utilizando bibliotecas unificadas e um processo de compila\u00e7\u00e3o comum, independentemente do tipo de aplicativo. As compila\u00e7\u00f5es do .NET SDK 11, .NET Runtime 11 e ASP.NET Core Runtime 11 est\u00e3o dispon\u00edveis para Linux, macOS e Windows. O .NET Desktop Runtime 11 est\u00e1 dispon\u00edvel apenas para Windows. Os desenvolvimentos relacionados ao projeto s\u00e3o distribu\u00eddos sob a licen\u00e7a MIT. <\/p>\n<p>A composi\u00e7\u00e3o do .NET inclui o Runtime com o compilador JIT RyuJIT, especifica\u00e7\u00f5es de API, bibliotecas WPF, Windows Forms, WinUI e Entity Framework, al\u00e9m da interface de linha de comando dotnet, bem como ferramentas para o desenvolvimento de microsservi\u00e7os, bibliotecas, aplicativos de servidor, gr\u00e1ficos e de console. O stack para desenvolvimento de aplica\u00e7\u00f5es web ASP.NET Core 11.0, a camada ORM Entity Framework Core 11.0 (com drivers dispon\u00edveis, incluindo para SQLite e PostgreSQL), a biblioteca WPF 11 (Windows Presentation Foundation), o framework Windows Forms 11 para o desenvolvimento de GUI, a plataforma Aspire 11 para cria\u00e7\u00e3o de aplica\u00e7\u00f5es Cloud Native, e o framework MAUI 11 para desenvolvimento de interfaces de usu\u00e1rio multiplataforma tamb\u00e9m s\u00e3o fornecidos separadamente, juntamente com as vers\u00f5es das linguagens C# 15 e F# 11. O suporte para .NET 11.0 e C# 15 est\u00e1 inclu\u00eddo no editor de c\u00f3digo Visual Studio Code.<br \/>\nNa linguagem C# 15, foi adicionado a palavra-chave union para declarar um tipo cujo valor pode ser apenas um dos tipos variantes previamente listados. Uma vari\u00e1vel do tipo union pode receber valores de qualquer um dos tipos permitidos, e ao tentar atribuir um valor de um tipo n\u00e3o especificado na declara\u00e7\u00e3o, o compilador emitir\u00e1 um erro.<\/p>\n<p>Caracter\u00edsticas do novo lan\u00e7amento:<\/p>\n<ul>\n<li class=\"l\"> public record class Cat(string Name);\n<p>   public record class Dog(string Name);<br \/>\n   public record class Bird(string Name);<br \/>\n   public union Pet(Cat, Dog, Bird);<\/p>\n<p>  Para classes, foi proposto o modificador \"closed\", que permite criar hierarquias fechadas (closed hierarchy), nas quais a heran\u00e7a da classe base com o modificador closed \u00e9 permitida apenas dentro do pr\u00f3prio assembly onde foi declarada, e durante a compila\u00e7\u00e3o \u00e9 conhecido o conjunto completo de filhos diretos. Os tipos union e as hierarquias fechadas garantem que, na constru\u00e7\u00e3o switch, todas as variantes poss\u00edveis sejam tratadas, permitindo evitar um ramo \"default\" e a vari\u00e1vel \"_\".<\/p>\n<p>Para as classes, foi proposto o modificador &#171;closed&#187;, que permite criar hierarquias fechadas (closed hierarchy), nas quais a heran\u00e7a da classe base com o modificador closed \u00e9 permitida apenas dentro do assembly onde foi declarado e, na fase de compila\u00e7\u00e3o, \u00e9 conhecido o conjunto completo de descendentes diretos. Tipos union e hierarquias fechadas garantem que em uma constru\u00e7\u00e3o switch todas as poss\u00edveis variantes sejam tratadas, permitindo assim evitar o caso &#171;default&#187; e a vari\u00e1vel &#171;_&#187;. <\/p>\n<p>Na nova vers\u00e3o do C#, tamb\u00e9m foi adicionado suporte para a transi\u00e7\u00e3o a partir das express\u00f5es &#171;break&#187; e &#171;continue&#187; para marcas definidas, al\u00e9m de terem sido ampliadas as funcionalidades experimentais para isolamento em blocos de c\u00f3digo unsafe que interagem diretamente com a mem\u00f3ria (agora \u00e9 poss\u00edvel aplicar unsafe a express\u00f5es individuais).<\/p>\n<li class=\"l\"> No F# 11, o consumo de mem\u00f3ria pelo compilador foi reduzido e o n\u00famero de opera\u00e7\u00f5es de aloca\u00e7\u00e3o de mem\u00f3ria ao trabalhar com cole\u00e7\u00f5es FSharp.Core foi diminu\u00eddo. Foi adicionada a capacidade de limitar o n\u00famero de tarefas ass\u00edncronas em paralelo para evitar sobrecarga. Suporte preliminar para Runtime Async foi adicionado.\n<li class=\"l\"> No SDK, a inclus\u00e3o padr\u00e3o \u00e9 <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\">servidor<\/a> MSBuild e a vers\u00e3o pr\u00e9-compilada (NativeAOT) da ferramenta CLI dotnet.<br \/>\n O tamanho dos instaladores do SDK para Linux e macOS foi reduzido atrav\u00e9s da deduplica\u00e7\u00e3o de assemblies.<\/p>\n<li class=\"l\"> Foi realizada uma otimiza\u00e7\u00e3o no compilador JIT, eliminando verifica\u00e7\u00f5es redundantes de limites e ramifica\u00e7\u00f5es, melhorando a desvirtualiza\u00e7\u00e3o e expandindo a redu\u00e7\u00e3o de opera\u00e7\u00f5es a constantes. No compilador AOT, um manipulador de chamadas comum foi implementado, permitindo reduzir o volume de c\u00f3digo e aumentar a capacidade de processamento em chamadas intensivas de interfaces. Para Linux e macOS, foi implementada a preserva\u00e7\u00e3o da pilha de rastreamento e informa\u00e7\u00f5es sobre m\u00f3dulos em caso de falhas.\n<li class=\"l\"> Um mecanismo experimental Runtime Async foi adicionado para substituir o c\u00f3digo de manipula\u00e7\u00e3o de opera\u00e7\u00f5es ass\u00edncronas gerado pelo compilador por uma implementa\u00e7\u00e3o que controla a pausa e a retomada de opera\u00e7\u00f5es ass\u00edncronas em n\u00edvel de runtime.\n<li class=\"l\"> Um modelo foi adicionado ao SDK <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/pt\/server\/dts-los-angeles\/\"   title=\"servidor\" data-wpil-keyword-link=\"linked\">servidor<\/a> MCP para integra\u00e7\u00e3o com ferramentas e servi\u00e7os de IA. Para aplica\u00e7\u00f5es que utilizam servi\u00e7os de IA, um conjunto de abstra\u00e7\u00f5es Microsoft.Extensions.AI (MEAI) foi adicionado. Com base nessas abstra\u00e7\u00f5es, foi formado<br \/>\n    o Microsoft Agent Framework (MAF), que pode ser utilizado para criar agentes de IA.<\/p>\n<li class=\"l\"> Na API Process, foram ampliadas as capacidades de execu\u00e7\u00e3o de processos, capturando suas sa\u00eddas e c\u00f3digos de t\u00e9rmino, al\u00e9m de controle sobre descritores herdados.\n<li class=\"l\"> Na API System.IO.Compression, o suporte para o algoritmo de compress\u00e3o Zstandard foi adicionado.\n<li class=\"l\">   Novos adaptadores de fluxo ReadOnlyMemoryStream, WritableMemoryStream, ReadOnlySequenceStream e StringStream foram adicionados.\n<li class=\"l\"> Uma nova ferramenta dotnetup foi criada para instala\u00e7\u00e3o e atualiza\u00e7\u00e3o do SDK e runtime.\n<\/ul>\n<p>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=66666\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 11, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 .NET Framework, .NET Core \u0438 Mono. \u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 .NET 11 \u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043c\u043d\u043e\u0433\u043e\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0434\u043b\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430, \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c, \u0440\u0430\u0431\u043e\u0447\u0435\u0433\u043e \u0441\u0442\u043e\u043b\u0430, IoT-\u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432 \u0438 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u044b\u0445 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0435\u0434\u0438\u043d\u044b\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438 \u0438 \u043e\u0431\u0449\u0438\u0439 \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438, \u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u044f\u0449\u0438\u0439 \u043e\u0442 \u0442\u0438\u043f\u0430 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f. \u0421\u0431\u043e\u0440\u043a\u0438 .NET SDK 11, .NET Runtime 11 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":10,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-184229","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 11, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 .NET Framework, .NET Core \u0438 Mono.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Alexander Kovalev\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-releases-open-source-net-11-platform\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Microsoft \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 .NET 11 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 11, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 .NET Framework, .NET Core \u0438 Mono.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-releases-open-source-net-11-platform\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-11-11T21:40:51+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-11-11T21:41:06+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A Microsoft lan\u00e7ou a plataforma aberta .NET 11 | ProHoster","description":"A Microsoft lan\u00e7ou a vers\u00e3o da plataforma aberta .NET 11, criada pela unifica\u00e7\u00e3o dos produtos .NET Framework, .NET Core e Mono.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-releases-open-source-net-11-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Microsoft \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b \u043e\u0442\u043a\u0440\u044b\u0442\u0443\u044e \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0443 .NET 11 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 11, \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0439 \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u0443\u043d\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u043e\u0432 .NET Framework, .NET Core \u0438 Mono.","og:url":"https:\/\/prohoster.info\/pt\/blog\/news\/microsoft-releases-open-source-net-11-platform","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-11-11T21:40:51+00:00","article:modified_time":"2026-11-11T21:41:06+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/184229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=184229"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/184229\/revisions"}],"predecessor-version":[{"id":184230,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/184229\/revisions\/184230"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=184229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=184229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=184229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}