{"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\/da\/blog\/news\/microsoft-releases-open-source-net-11-platform","title":{"rendered":"Microsoft har offentliggjort den \u00e5bne platform .NET 11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft har pr\u00e6senteret udgivelsen af den \u00e5bne platform .NET 11, der er skabt gennem en ensretning af produkterne .NET Framework, .NET Core og Mono. Baseret p\u00e5 .NET 11 kan der skabes multiplatform-apps til browsere, cloud-systemer, desktop, IoT-enheder og mobile platforme, ved hj\u00e6lp af f\u00e6lles biblioteker og en ensartet byggeproces, uafh\u00e6ngigt af appens type. Bygningerne .NET SDK 11, .NET Runtime 11 og ASP.NET Core Runtime 11 er tilg\u00e6ngelige for Linux, macOS og Windows. .NET Desktop Runtime 11 leveres kun til Windows. Relaterede projekter distribueres under MIT-licensen. <\/p>\n<p>Bundtet med .NET inkluderer Runtime med JIT-kompilatoren RyuJIT, API-specifikationer, biblioteker som WPF, Windows Forms, WinUI og Entity Framework, samt et kommandolinjeinterface.<br \/>\ndotnet samt v\u00e6rkt\u00f8jer til udvikling af mikrotjenester, biblioteker, serverbaserede, grafiske og konsolapps. Der leveres separat en stak til udvikling af webapps ASP.NET Core 11.0, ORM-laget Entity Framework Core 11.0 (drivere er tilg\u00e6ngelige, herunder til SQLite og PostgreSQL), WPF 11-biblioteket (Windows Presentation Foundation), Windows Forms 11-rammen til GUI-udvikling, Aspire 11-platformen til oprettelse af Cloud Native-applikationer, MAUI 11-rammen til udvikling af multiplatform-brugergr\u00e6nseflader, samt udgivelser af C# 15- og F# 11-sprog. Underst\u00f8ttelsen af .NET 11.0 og C# 15 er inkluderet i den gratis kode-editor Visual Studio Code.<\/p>\n<p>Funktioner i den nye udgave:<\/p>\n<ul>\n<li class=\"l\"> I C# 15-sproget er der tilf\u00f8jet n\u00f8gleordet union til erkl\u00e6ring af en type, hvis v\u00e6rdi kun kan v\u00e6re en af de foruddefinerede varianttyper. En union-type variabel kan tildeles v\u00e6rdier af enhver af de tilladte typer, og hvis der fors\u00f8ges at tildele en v\u00e6rdi af en type, der ikke er angivet ved erkl\u00e6ringen, vil compileren give en fejl.\n<p>   public record class Cat(string Name);<br \/>\n   public record class Dog(string Name);<br \/>\n   public record class Bird(string Name);<\/p>\n<p>  public union Pet(Cat, Dog, Bird);<\/p>\n<p>For classes, a modifier called 'closed' has been proposed, which allows for the creation of closed hierarchies, where inheritance from a base class with the closed modifier is only permissible within the assembly where it is declared, and the full set of direct descendants is known at compile time. Union types and closed hierarchies ensure that all possible variants are handled in a switch statement, making it unnecessary to have a 'default' branch and a variable '_'. <\/p>\n<p>The new version of C# also includes support for transitioning from 'break' and 'continue' expressions to specified labels and has expanded experimental capabilities for isolation in unsafe code blocks that directly manipulate memory (the ability to apply unsafe to individual expressions has been added).<\/p>\n<li class=\"l\"> I F# 11 er forbruget af hukommelse reduceret af compileren, og antallet af hukommelsesallokeringer under arbejde med FSharp.Core-samlinger er blevet mindsket. Der er tilf\u00f8jet en mulighed for at begr\u00e6nse antallet af parallelt k\u00f8rende asynkrone opgaver for at undg\u00e5 overbelastning. Forh\u00e5ndsst\u00f8tte til Runtime Async er tilf\u00f8jet.\n<li class=\"l\"> SDK'en inkluderer som standard <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> MSBuild og den forudkompilerede (NativeAOT) version af CLI-v\u00e6rkt\u00f8jet dotnet.<br \/>\n St\u00f8rrelsen p\u00e5 SDK-installationsprogrammerne til Linux og macOS er reduceret gennem deduplicering af assemblyer.<\/p>\n<li class=\"l\"> JIT-kompilatoren er blevet optimeret, overfl\u00f8dige gr\u00e6nsekontroller og forgreninger er fjernet, og der er forbedret devirtualisering samt udvidet konstantfoldning. AOT-kompilatoren anvender en f\u00e6lles opkaldsbehandler, hvilket har reduceret kodevolumenet og \u00f8get genneml\u00f8bet ved intensiv adgang til gr\u00e6nseflader. Der er implementeret fejltolerant bevarelse af stacktrace og modulinformation for Linux og macOS.\n<li class=\"l\"> En eksperimentel mekanisme til Runtime Async er blevet tilf\u00f8jet for at erstatte den compiler-genererede kode til behandling af asynkrone operationer med en implementering, der styrer pausering og genoptagelse af asynkrone operationer p\u00e5 runtime-niveau.\n<li class=\"l\"> SDK'en har f\u00e5et en skabelon <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> MCP til integration med AI-v\u00e6rkt\u00f8jer og -tjenester. For applikationer, der bruger AI-tjenester, er der tilf\u00f8jet et s\u00e6t abstraktioner Microsoft.Extensions.AI (MEAI). Baseret p\u00e5 disse abstraktioner er<br \/>\n    Microsoft Agent Framework (MAF) blevet dannet, som kan anvendes til at skabe AI-agenter.<\/p>\n<li class=\"l\"> I API'en Process er funktionerne til at starte processer med opfangning af deres output og exit-koder samt kontrol over arvede deskriptorer blevet udvidet.\n<li class=\"l\"> I API'en System.IO.Compression er der tilf\u00f8jet st\u00f8tte til komprimeringsalgoritmen Zstandard.\n<li class=\"l\">   Nye stream-adaptivere ReadOnlyMemoryStream, WritableMemoryStream, ReadOnlySequenceStream og StringStream er blevet tilf\u00f8jet.\n<li class=\"l\"> Der er tilf\u00f8jet et v\u00e6rkt\u00f8j dotnetup til installation og opdatering af SDK og runtime.\n<\/ul>\n<p>Kilde: <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\/da\/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=\"da_DK\" \/>\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\/da\/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\udd47 Microsoft har offentliggjort den \u00e5bne platform .NET 11 | ProHoster","description":"Microsoft har pr\u00e6senteret udgivelsen af den \u00e5bne platform .NET 11, skabt ved at forene produkterne .NET Framework, .NET Core og Mono.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/microsoft-releases-open-source-net-11-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\/da\/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\/da\/wp-json\/wp\/v2\/posts\/184229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=184229"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/184229\/revisions"}],"predecessor-version":[{"id":184230,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/184229\/revisions\/184230"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=184229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=184229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=184229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}