{"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\/it\/blog\/news\/microsoft-releases-open-source-net-11-platform","title":{"rendered":"Microsoft ha rilasciato la piattaforma aperta .NET 11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft ha presentato il rilascio della piattaforma aperta .NET 11, creata grazie all'unificazione dei prodotti .NET Framework, .NET Core e Mono. Con .NET 11 \u00e8 possibile sviluppare applicazioni multipiattaforma per browser, sistemi cloud, desktop, dispositivi IoT e piattaforme mobili, utilizzando librerie unificate e un processo di build comune, indipendentemente dal tipo di applicazione. I pacchetti .NET SDK 11, .NET Runtime 11 e ASP.NET Core Runtime 11 sono disponibili per Linux, macOS e Windows. .NET Desktop Runtime 11 \u00e8 fornito solo per Windows. I materiali associati al progetto sono distribuiti con licenza MIT. <\/p>\n<p>La piattaforma .NET include il Runtime con il compilatore JIT RyuJIT, specifiche API, librerie WPF, Windows Forms, WinUI e Entity Framework, interfaccia a linea di comando dotnet, cos\u00ec come strumenti per lo sviluppo di microservizi, librerie, applicazioni server, grafiche e console. \u00c8 disponibile separatamente il stack per lo sviluppo di applicazioni web ASP.NET Core 11.0, un ORM chiamato Entity Framework Core 11.0 (con driver disponibili, incluso SQLite e PostgreSQL), la libreria WPF 11 (Windows Presentation Foundation), il framework Windows Forms 11 per lo sviluppo di GUI, la piattaforma Aspire 11 per la creazione di applicazioni Cloud Native e il framework MAUI 11 per lo sviluppo di interfacce utente multipiattaforma, oltre alle versioni dei linguaggi C# 15 e F# 11. \u00c8 inclusa la supporto per .NET 11.0 e C# 15 nell'editor di codice gratuito Visual Studio Code.<br \/>\nNel linguaggio C# 15 \u00e8 stata aggiunta la parola chiave union per dichiarare un tipo il cui valore pu\u00f2 essere solo uno dei tipi variant precedentemente specificati. \u00c8 possibile assegnare a una variabile di tipo union un valore di uno qualsiasi dei tipi consentiti e, se si tenta di assegnare un valore di un tipo non specificato durante la dichiarazione, il compilatore restituir\u00e0 un errore.<\/p>\n<p>Caratteristiche della nuova versione:<\/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>  Per le classi \u00e8 stato proposto un modificatore \u00abclosed\u00bb, tramite il quale \u00e8 possibile creare gerarchie chiuse (closed hierarchy), in cui l'ereditariet\u00e0 dalla classe base con modificatore closed \u00e8 consentita solo all'interno di quell'assembly, dove \u00e8 dichiarata e dove \u00e8 noto durante la fase di compilazione l'insieme completo degli eredi diretti. I tipi union e le gerarchie chiuse garantiscono che nel costrutto switch siano trattate tutte le varianti possibili, permettendo di evitare il ramo \u00abdefault\u00bb e la variabile \u00ab_\u00bb.<\/p>\n<p>Per le classi \u00e8 stato proposto il modificatore \u00abclosed\u00bb, tramite il quale \u00e8 possibile creare gerarchie chiuse (closed hierarchy), in cui l'ereditariet\u00e0 dalla classe base con il modificatore closed \u00e8 consentita solo all'interno di quell'assembly, dove \u00e8 dichiarata e durante la compilazione \u00e8 nota l'intera serie di diretti discendenti. I tipi Union e le gerarchie chiuse garantiscono che in una costruzione switch siano trattate tutte le possibili varianti, permettendo cos\u00ec di evitare il ramo \u00abdefault\u00bb e la variabile \u00ab_\u00bb. <\/p>\n<p>Nella nuova versione di C# \u00e8 stata anche aggiunta la supporto per il passaggio delle espressioni \u00abbreak\u00bb e \u00abcontinue\u00bb a etichette definite e ampliate le funzionalit\u00e0 sperimentali per l'isolamento in blocchi di codice unsafe, che lavorano direttamente con la memoria (\u00e8 stata aggiunta la possibilit\u00e0 di applicare unsafe a singole espressioni).<\/p>\n<li class=\"l\"> Nel linguaggio F# 11 \u00e8 stato ridotto il consumo di memoria del compilatore e diminuito il numero di operazioni di allocazione di memoria durante il lavoro con le collezioni FSharp.Core. \u00c8 stata aggiunta la possibilit\u00e0 di limitare il numero di lavori asincroni eseguiti in parallelo per evitare sovraccarichi. \u00c8 stato aggiunto il supporto preliminare per Runtime Async.\n<li class=\"l\"> Nel SDK \u00e8 incluso di default <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> MSBuild e la versione precompilata (NativeAOT) degli strumenti CLI dotnet.<br \/>\n \u00c8 stata ridotta la dimensione degli installer SDK per Linux e macOS grazie alla deduplicazione delle librerie.<\/p>\n<li class=\"l\"> \u00c8 stata ottimizzata la compilazione JIT, rimosse le verifiche di confine e di diramazione ridondanti, migliorata la devirtualizzazione e ampliata l'unione delle operazioni in costanti. Nel compilatore AOT \u00e8 stato utilizzato un gestore delle chiamate comune, che ha permesso di ridurre il volume di codice e aumentare la capacit\u00e0 nei casi di accesso intensivo alle interfacce. Per Linux e macOS \u00e8 stata implementata la registrazione della traccia dello stack e delle informazioni sui moduli in caso di errori.\n<li class=\"l\"> \u00c8 stato aggiunto un meccanismo sperimentale Runtime Async per sostituire il codice generato dal compilatore per la gestione delle operazioni async con un'implementazione che gestisce la sospensione e il ripristino delle operazioni asincrone a livello di runtime.\n<li class=\"l\"> Nel SDK \u00e8 stato aggiunto un modello <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/it\/server\/dts-los-angeles\/\"   title=\"server\" data-wpil-keyword-link=\"linked\">server<\/a> MCP per l'integrazione con strumenti e servizi AI. Per le applicazioni che utilizzano servizi AI, \u00e8 stato aggiunto un insieme di astrazioni Microsoft.Extensions.AI (MEAI). Sulla base di queste astrazioni \u00e8 stato formato<br \/>\n    Microsoft Agent Framework (MAF), che pu\u00f2 essere utilizzato per la creazione di agenti AI.<\/p>\n<li class=\"l\"> Nell'API Process sono state ampliate le funzionalit\u00e0 di avvio dei processi con l'intercettazione della loro uscita e dei codici di stato, nonch\u00e9 il controllo sui descrittori ereditati.\n<li class=\"l\"> Nell'API System.IO.Compression \u00e8 stato aggiunto il supporto per l'algoritmo di compressione Zstandard.\n<li class=\"l\">   Sono stati aggiunti nuovi adattatori di flusso ReadOnlyMemoryStream, WritableMemoryStream, ReadOnlySequenceStream e StringStream.\n<li class=\"l\"> \u00c8 stata aggiunta l'utility dotnetup per l'installazione e l'aggiornamento di 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\/it\/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=\"it_IT\" \/>\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\/it\/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\udd47Microsoft ha pubblicato la piattaforma open source .NET 11 | ProHoster","description":"Microsoft ha presentato il rilascio della piattaforma open source .NET 11, creata grazie all'unificazione dei prodotti .NET Framework, .NET Core e Mono.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/news\/microsoft-releases-open-source-net-11-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","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\/it\/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\/it\/wp-json\/wp\/v2\/posts\/184229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=184229"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/184229\/revisions"}],"predecessor-version":[{"id":184230,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/184229\/revisions\/184230"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=184229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=184229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=184229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}