{"id":22338,"date":"2020-11-13T11:15:37","date_gmt":"2020-11-13T10:15:37","guid":{"rendered":"https:\/\/savinol.sg-host.com\/webdesign\/net-5-0-tutte-le-novita\/"},"modified":"2020-11-13T11:15:37","modified_gmt":"2020-11-13T10:15:37","slug":"net-5-0-tutte-le-novita","status":"publish","type":"post","link":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/","title":{"rendered":".NET 5.0: tutte le novit\u00e0"},"content":{"rendered":"<p> <br \/>\n<\/p>\n<div>\n<p>Pochi giorni fa \u00e8 stato confermato da Microsoft il rilascio di <strong>.NET 5.0<\/strong>, nuova versione di uno dei framework di sviluppo software pi\u00f9 conosciuti. Il progetto che sta dietro a questo nuovo rilascio \u00e8 particolarmente ambizioso, e parte dall\u2019idea originaria di <strong>unificare in un unico framework<\/strong> tutto il meglio di <a href=\"https:\/\/www.html.it\/02\/01\/2019\/asp-net-core-e-una-piattaforma-matura\/\">.NET Core<\/a>, <a href=\"https:\/\/www.html.it\/18\/01\/2008\/i-sorgenti-di-net-framework\/\">.NET Framework<\/a>, <a href=\"https:\/\/www.html.it\/guide\/guida-xamarin\/\">Xamarin<\/a>, e <a href=\"https:\/\/www.html.it\/articoli\/mono-programmare-in-c-sharp-su-linux\/\">Mono<\/a>. In questo modo, l\u2019obiettivo di Microsoft sarebbe quello di realizzare uno strumento unico ed estremamente versatile, che unifichi sotto un\u2019unica bandiera i vari mondi relativi a <a href=\"https:\/\/www.html.it\/pag\/33426\/lavorare-per-il-desktop\/\">desktop<\/a>, <a href=\"https:\/\/www.html.it\/development\/\">web<\/a>, <a href=\"https:\/\/www.html.it\/articoli\/cose-il-cloud\/\">cloud<\/a>, <a href=\"https:\/\/www.html.it\/mobile\/\">mobile<\/a>, <a href=\"https:\/\/www.html.it\/guide\/guida-game-design\/\">gaming<\/a>, <a href=\"https:\/\/www.html.it\/makers\/\">IoT<\/a>, ed <a href=\"https:\/\/www.html.it\/27\/10\/2017\/il-machine-learning-non-e-ai\/\">AI<\/a>.<\/p>\n<p>Purtroppo, principalmente a causa della pandemia di COVID-19, questa unificazione \u00e8 stata rimandata al rilascio di <strong>.NET 6<\/strong>. Ci\u00f2 non toglie che l\u2019ultimo versione del framework porti con s\u00e9 numerose novit\u00e0 significative.<\/p>\n<h2>.NET 5.0 e Windows ARM64<\/h2>\n<p>Una prima importante novit\u00e0 di .NET 5 riguarda <strong>.NET Core<\/strong>, con il supporto per <strong>Windows ARM64<\/strong>. Ci\u00f2 permetter\u00e0 di eseguire nativamente le applicazioni .NET anche su questo tipo di piattaforma, con la conseguenza che dispositivi come il Surface Pro X saranno in grado di eseguire applicazioni che utilizzano <a href=\"https:\/\/www.html.it\/pag\/15452\/windows-form\/\">Windows Forms<\/a>, <a href=\"https:\/\/www.html.it\/26\/11\/2008\/risorse-wpf\/\">WPF<\/a>, ed <a href=\"https:\/\/www.html.it\/script\/entity-framework-core-con-asp-net-core\/\">ASP.NET Core<\/a>.<\/p>\n<h2>Single-file applications<\/h2>\n<p>Un\u2019altra caratteristica importante riguarda le <strong>single-file applications<\/strong>, applicazioni pensate per includere tutto ci\u00f2 di cui necessitano in un unico file. Con il nuovo rilascio ne \u00e8 stato significativamente ottimizzata la gestione della memoria, peraltro introducendo la possibilit\u00e0 di generare file di dimensioni ridotte. Inoltre, \u00e8 stato migliorato il supporto alla <a href=\"https:\/\/www.html.it\/pag\/62783\/docker-e-i-container\/\">containerizzazione<\/a> dei microservizi che sfruttano questo tipo di tecnologia. Va detto, per\u00f2, che alcune delle principali criticit\u00e0 non sono ancora state risolte, quali la dipendenza di questi file da alcune librerie di sistema, nel caso dei deployment su <a href=\"https:\/\/www.html.it\/guide\/guida-windows-server-2012-pratica\/\">Windows<\/a> e <a href=\"https:\/\/www.html.it\/articoli\/la-sicurezza-in-mac-os-x-leopard\/\">Mac OS<\/a>.<\/p>\n<h2>C#, F# ed altre novit\u00e0<\/h2>\n<p>Per quello che riguarda i <strong>linguaggi di programmazione<\/strong>, \u00e8 bene menzionare le novit\u00e0 introdotte con .NET 5 relative a <strong><a href=\"https:\/\/www.html.it\/guide\/guida-c1\/\">C#<\/a><\/strong> ed <strong><a href=\"https:\/\/www.html.it\/15\/09\/2008\/rilasciato-f-ctp-di-settembre-2008\/\">F#<\/a><\/strong>. C# 9 include diversi aggiornamenti che ne hanno migliorato le performance, come i Record, i top-level statement e nuovi algoritmi di pattern matching. F# 5 introduce inoltre le <em>Interpolated String<\/em> e la <em>Open Type Declaration<\/em>, due delle caratteristiche pi\u00f9 richieste dalla comunit\u00e0. \u00c8 stato inoltre introdotto il supporto ai <strong>Notebook Jupyter<\/strong>, strumento fondamentale per chi si occupa di <a href=\"https:\/\/www.html.it\/faq\/machine-learning-quali-tecnologie-imparare\/\">data science, intelligenza artificiale e machine learning<\/a>, e di cui abbiamo parlato <a href=\"https:\/\/www.html.it\/articoli\/google-colab-per-il-machine-learning-cose-e-come-si-usa\/\">qui<\/a>.<\/p>\n<p>Infine, non \u00e8 un caso che anche <strong>Visual Studio 16.8<\/strong> sia stato rilasciato nella stessa giornata di .NET 5, includendo peraltro anche il supporto all\u2019ultima versione del framework.<\/p>\n<h2>Altri miglioramenti su .NET 5.0<\/h2>\n<p>Anche le API per la gestione dei file <strong><a href=\"https:\/\/www.html.it\/articoli\/introduzione-a-json\/\">JSON<\/a><\/strong> \u00e8 stata particolarmente attenzionata, con nuovi perfezionamenti che ne hanno migliorato le performance. Altre migliorie riguardano il <strong>garbage collector<\/strong> pi\u00f9 efficiente, l\u2019uso di algoritmo ancor pi\u00f9 ottimizzati per il matching di <strong><a href=\"https:\/\/www.html.it\/articoli\/espressioni-regolari\/\">espressioni regolari<\/a><\/strong>, il miglior supporto ad <a href=\"https:\/\/www.html.it\/guide\/guida-http2\/\">HTTP\/2<\/a>, e molto altro.<\/p>\n<p>Tutte le novit\u00e0 possono essere reperite facendo riferimento a <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-net-5-0\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">questo post<\/a> sul blog ufficiale di Microsoft.<\/p>\n<p>Concludendo, \u00e8 bene sottolineare come Microsoft abbia dichiarato che <strong>.NET 5 \u00e8 gi\u00e0 pronto per l\u2019uso in produzione<\/strong>, come dimostra il fatto che il sito di .NET cos\u00ec come Bing.com girano entrambi su .NET 5 gi\u00e0 dal rilascio della prima preview.<\/p>\n<p><em>Fonte<\/em>: <a href=\"https:\/\/devblogs.microsoft.com\/dotnet\/announcing-net-5-0\/\" class=\"text-link text-link--special\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"><span class=\"underline\">Microsoft .NET Blog<\/span><i class=\"ico-external\"\/><\/a><\/p>\n<\/div>\n<p><br \/>\n<br \/><a href=\"http:\/\/feedproxy.google.com\/~r\/htmlitedit\/~3\/RuaJvVERitk\/\">Source link <\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pochi giorni fa \u00e8 stato confermato da Microsoft il rilascio di .NET 5.0, nuova versione di uno dei framework di sviluppo software pi\u00f9 conosciuti. Il progetto che sta dietro a questo nuovo rilascio \u00e8 particolarmente ambizioso, e parte dall\u2019idea originaria di unificare in un unico framework tutto il meglio di .NET Core, .NET Framework, Xamarin,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_s2mail":""},"categories":[37],"tags":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>.NET 5.0: tutte le novit\u00e0 - AGENZIA WEB Italia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\".NET 5.0: tutte le novit\u00e0 - AGENZIA WEB Italia\" \/>\n<meta property=\"og:description\" content=\"Pochi giorni fa \u00e8 stato confermato da Microsoft il rilascio di .NET 5.0, nuova versione di uno dei framework di sviluppo software pi\u00f9 conosciuti. Il progetto che sta dietro a questo nuovo rilascio \u00e8 particolarmente ambizioso, e parte dall\u2019idea originaria di unificare in un unico framework tutto il meglio di .NET Core, .NET Framework, Xamarin,...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/\" \/>\n<meta property=\"og:site_name\" content=\"AGENZIA WEB Italia\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-13T10:15:37+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\"},\"headline\":\".NET 5.0: tutte le novit\u00e0\",\"datePublished\":\"2020-11-13T10:15:37+00:00\",\"dateModified\":\"2020-11-13T10:15:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/\"},\"wordCount\":513,\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"articleSection\":[\"News\"],\"inLanguage\":\"it-IT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/\",\"name\":\".NET 5.0: tutte le novit\u00e0 - AGENZIA WEB Italia\",\"isPartOf\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\"},\"datePublished\":\"2020-11-13T10:15:37+00:00\",\"dateModified\":\"2020-11-13T10:15:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\".NET 5.0: tutte le novit\u00e0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#website\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"name\":\"AGENZIA WEB Italia\",\"description\":\"Web design Web agency Italia\",\"publisher\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization\",\"name\":\"Multimedia Web\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"contentUrl\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png\",\"width\":200,\"height\":57,\"caption\":\"Multimedia Web\"},\"image\":{\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":".NET 5.0: tutte le novit\u00e0 - AGENZIA WEB Italia","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/","og_locale":"it_IT","og_type":"article","og_title":".NET 5.0: tutte le novit\u00e0 - AGENZIA WEB Italia","og_description":"Pochi giorni fa \u00e8 stato confermato da Microsoft il rilascio di .NET 5.0, nuova versione di uno dei framework di sviluppo software pi\u00f9 conosciuti. Il progetto che sta dietro a questo nuovo rilascio \u00e8 particolarmente ambizioso, e parte dall\u2019idea originaria di unificare in un unico framework tutto il meglio di .NET Core, .NET Framework, Xamarin,...","og_url":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/","og_site_name":"AGENZIA WEB Italia","article_published_time":"2020-11-13T10:15:37+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"admin","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/#article","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/"},"author":{"name":"admin","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42"},"headline":".NET 5.0: tutte le novit\u00e0","datePublished":"2020-11-13T10:15:37+00:00","dateModified":"2020-11-13T10:15:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/"},"wordCount":513,"publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"articleSection":["News"],"inLanguage":"it-IT"},{"@type":"WebPage","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/","name":".NET 5.0: tutte le novit\u00e0 - AGENZIA WEB Italia","isPartOf":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website"},"datePublished":"2020-11-13T10:15:37+00:00","dateModified":"2020-11-13T10:15:37+00:00","breadcrumb":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/net-5-0-tutte-le-novita\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.nycwebdesign.eu\/webdesign\/"},{"@type":"ListItem","position":2,"name":".NET 5.0: tutte le novit\u00e0"}]},{"@type":"WebSite","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#website","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","name":"AGENZIA WEB Italia","description":"Web design Web agency Italia","publisher":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nycwebdesign.eu\/webdesign\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#organization","name":"Multimedia Web","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/","url":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","contentUrl":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-content\/uploads\/2016\/05\/multimediaweb1.png","width":200,"height":57,"caption":"Multimedia Web"},"image":{"@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/c0748e23499fac2fd73b79d1379fdf42","name":"admin","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.nycwebdesign.eu\/webdesign\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/991cd68bbfd6f946517378a63fc3a1f7?s=96&d=mm&r=g","caption":"admin"}}]}},"_links":{"self":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22338"}],"collection":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/comments?post=22338"}],"version-history":[{"count":0,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/posts\/22338\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/media?parent=22338"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/categories?post=22338"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nycwebdesign.eu\/webdesign\/wp-json\/wp\/v2\/tags?post=22338"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}