{"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\/fr\/blog\/news\/microsoft-releases-open-source-net-11-platform","title":{"rendered":"Microsoft a publi\u00e9 la plateforme ouverte .NET 11","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft a pr\u00e9sent\u00e9 le lancement de la plateforme ouverte .NET 11, cr\u00e9\u00e9e gr\u00e2ce \u00e0 l'unification des produits .NET Framework, .NET Core et Mono. Sur la base de .NET 11, il est possible de cr\u00e9er des applications multiplateformes pour les navigateurs, les syst\u00e8mes cloud, les ordinateurs de bureau, les dispositifs IoT et les plateformes mobiles, en utilisant des biblioth\u00e8ques uniques et un processus de compilation commun, sans d\u00e9pendre du type d'application. Les versions .NET SDK 11, .NET Runtime 11 et ASP.NET Core Runtime 11 sont disponibles pour Linux, macOS et Windows. Le .NET Desktop Runtime 11 est uniquement disponible pour Windows. Les contributions li\u00e9es au projet sont diffus\u00e9es sous la licence MIT. <\/p>\n<p>La plateforme .NET comprend un Runtime avec le compilateur JIT RyuJIT, des sp\u00e9cifications API, des biblioth\u00e8ques WPF, Windows Forms, WinUI et Entity Framework, ainsi qu'une interface en ligne de commande dotnet, ainsi que des outils pour le d\u00e9veloppement de microservices, de biblioth\u00e8ques, d'applications serveur, graphiques et console. Un package distinct est disponible pour le d\u00e9veloppement d'applications web avec ASP.NET Core 11.0, le middleware ORM Entity Framework Core 11.0 (avec des pilotes disponibles, y compris pour SQLite et PostgreSQL), la biblioth\u00e8que WPF 11 (Windows Presentation Foundation), le framework Windows Forms 11 pour le d\u00e9veloppement d'interfaces graphiques, la plateforme Aspire 11 pour le d\u00e9veloppement d'applications Cloud Native, le framework MAUI 11 pour le d\u00e9veloppement d'interfaces utilisateur multiplateformes, ainsi que les versions des langages C# 15 et F# 11. La prise en charge de .NET 11.0 et C# 15 est incluse dans l'\u00e9diteur de code gratuit Visual Studio Code.<br \/>\nLe langage C# 15 a ajout\u00e9 le mot cl\u00e9 union pour d\u00e9clarer un type dont la valeur peut \u00eatre l'un des types variant pr\u00e9alablement \u00e9num\u00e9r\u00e9s. Une variable de type union peut se voir attribuer des valeurs de n'importe quel type autoris\u00e9, et toute tentative d'attribuer une valeur d'un type non sp\u00e9cifi\u00e9 lors de la d\u00e9claration entra\u00eenera une erreur de compilation.<\/p>\n<p>Fonctionnalit\u00e9s de la nouvelle version\u00a0:<\/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>  Pour les classes, un modificateur \u00ab closed \u00bb a \u00e9t\u00e9 propos\u00e9, permettant de cr\u00e9er des hi\u00e9rarchies ferm\u00e9es (closed hierarchy) dans lesquelles l'h\u00e9ritage d'une classe de base avec le modificateur closed n'est autoris\u00e9 qu'\u00e0 l'int\u00e9rieur de l'assembly o\u00f9 elle est d\u00e9clar\u00e9e, et \u00e0 la compilation, l'ensemble complet des descendants directs est connu. Les types union et les hi\u00e9rarchies ferm\u00e9es garantissent que dans la construction switch, tous les cas possibles sont trait\u00e9s, permettant ainsi de se passer d'une branche \u00ab default \u00bb et d'une variable \u00ab _ \u00bb.<\/p>\n<p>Pour les classes, un modificateur \u00ab closed \u00bb a \u00e9t\u00e9 propos\u00e9, permettant de cr\u00e9er des hi\u00e9rarchies ferm\u00e9es (closed hierarchy), o\u00f9 l'h\u00e9ritage d'une classe de base avec le modificateur closed n'est autoris\u00e9 que dans le m\u00eame assembly o\u00f9 elle est d\u00e9clar\u00e9e et o\u00f9 l'ensemble complet des descendants directs est connu au moment de la compilation. Les types d'union et les hi\u00e9rarchies ferm\u00e9es garantissent que dans la construction switch, toutes les variantes possibles ont \u00e9t\u00e9 trait\u00e9es, ce qui permet d'\u00e9viter d'avoir une branche \u00ab default \u00bb et la variable \u00ab _ \u00bb. <\/p>\n<p>La nouvelle version de C# ajoute \u00e9galement le support du passage des expressions \u00ab break \u00bb et \u00ab continue \u00bb vers des \u00e9tiquettes sp\u00e9cifi\u00e9es et \u00e9tend les capacit\u00e9s exp\u00e9rimentales en mati\u00e8re d'isolation dans les blocs de code unsafe, travaillant directement avec la m\u00e9moire (il est d\u00e9sormais possible d'appliquer unsafe \u00e0 des expressions individuelles).<\/p>\n<li class=\"l\"> Dans F# 11, la consommation de m\u00e9moire par le compilateur a \u00e9t\u00e9 r\u00e9duite et le nombre d'op\u00e9rations d'allocation de m\u00e9moire lors de l'utilisation de collections FSharp.Core a \u00e9t\u00e9 diminu\u00e9. Une possibilit\u00e9 de limiter le nombre de travaux asynchrones ex\u00e9cut\u00e9s en parall\u00e8le a \u00e9t\u00e9 ajout\u00e9e pour \u00e9viter la surcharge. Un support pr\u00e9liminaire pour Runtime Async a \u00e9t\u00e9 int\u00e9gr\u00e9.\n<li class=\"l\"> Dans le SDK, les options sont activ\u00e9es par d\u00e9faut <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/\"   title=\"serveur\" data-wpil-keyword-link=\"linked\">serveur<\/a> MSBuild et la version pr\u00e9compil\u00e9e (NativeAOT) de l'outil CLI dotnet.<br \/>\n La taille des installateurs SDK pour Linux et macOS a \u00e9t\u00e9 r\u00e9duite gr\u00e2ce \u00e0 la d\u00e9duplication des packages.<\/p>\n<li class=\"l\"> L'optimisation du compilateur JIT a \u00e9t\u00e9 r\u00e9alis\u00e9e, supprimant les contr\u00f4les de limites et de branches redondants, am\u00e9liorant la d\u00e9virtualisation et \u00e9largissant la conversion d'op\u00e9rations en constantes. Un gestionnaire d'appels commun a \u00e9t\u00e9 int\u00e9gr\u00e9 dans le compilateur AOT, permettant de r\u00e9duire la taille du code et d'augmenter la bande passante lors d'acc\u00e8s intensifs aux interfaces. La sauvegarde des traces de pile et des informations sur les modules en cas de plantage a \u00e9t\u00e9 mise en \u0153uvre pour Linux et macOS.\n<li class=\"l\"> Un m\u00e9canisme exp\u00e9rimental Runtime Async a \u00e9t\u00e9 ajout\u00e9 pour remplacer le code de traitement des op\u00e9rations asynchrones g\u00e9n\u00e9r\u00e9 par le compilateur par une implementation g\u00e9rant la suspension et la reprise des op\u00e9rations asynchrones au niveau du runtime.\n<li class=\"l\"> Un mod\u00e8le a \u00e9t\u00e9 ajout\u00e9 au SDK <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/fr\/server\/dts-los-angeles\/\"   title=\"de serveurs\" data-wpil-keyword-link=\"linked\">de serveurs<\/a> MCP pour l'int\u00e9gration avec les outils et services d'IA. Pour les applications utilisant des services d'IA, un ensemble d'abstractions Microsoft.Extensions.AI (MEAI) a \u00e9t\u00e9 ajout\u00e9. Sur la base de ces abstractions, le<br \/>\n    Microsoft Agent Framework (MAF) a \u00e9t\u00e9 form\u00e9, qui peut \u00eatre utilis\u00e9 pour cr\u00e9er des agents IA.<\/p>\n<li class=\"l\"> Dans l'API Process, les capacit\u00e9s de lancement de processus avec interception de leur sortie et des codes de fin, ainsi que le contr\u00f4le des descripteurs h\u00e9rit\u00e9s ont \u00e9t\u00e9 \u00e9tendues.\n<li class=\"l\"> Dans l'API System.IO.Compression, le support de l'algorithme de compression Zstandard a \u00e9t\u00e9 ajout\u00e9.\n<li class=\"l\">   De nouveaux adaptateurs de flux ReadOnlyMemoryStream, WritableMemoryStream, ReadOnlySequenceStream et StringStream ont \u00e9t\u00e9 ajout\u00e9s.\n<li class=\"l\"> L'outil dotnetup a \u00e9t\u00e9 ajout\u00e9 pour l'installation et la mise \u00e0 jour du SDK et du runtime.\n<\/ul>\n<p>Source : <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\/fr\/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=\"fr_FR\" \/>\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\/fr\/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 a publi\u00e9 la plateforme ouverte .NET 11 | ProHoster","description":"Microsoft a pr\u00e9sent\u00e9 la sortie de la plateforme ouverte .NET 11, cr\u00e9\u00e9e gr\u00e2ce \u00e0 l'unification des produits .NET Framework, .NET Core et Mono.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/microsoft-releases-open-source-net-11-platform","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/184229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=184229"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/184229\/revisions"}],"predecessor-version":[{"id":184230,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/184229\/revisions\/184230"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=184229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=184229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=184229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}