{"id":102241,"date":"2021-11-09T03:36:42","date_gmt":"2021-11-09T01:36:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-otkrytoj-platformy-platformy-net-6"},"modified":"2021-11-09T03:36:42","modified_gmt":"2021-11-09T01:36:42","slug":"reliz-otkrytoj-platformy-platformy-net-6","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-otkrytoj-platformy-platformy-net-6","title":{"rendered":"Release of the open .NET 6 platform.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Microsoft pr\u00e6senterede en ny v\u00e6sentlig udgave af den \u00e5bne platform .NET 6, som er skabt gennem en sammenslutning af produkter fra .NET Framework, .NET Core og Mono. Baseret p\u00e5 .NET 6 kan man udvikle tv\u00e6rplatforms-applikationer til browsere, cloud-systemer, station\u00e6re computere, IoT-enheder og mobile platforme ved at bruge f\u00e6lles biblioteker og en ensartet byggeproces, uafh\u00e6ngigt af applikationstypen. Bygningerne .NET SDK 6, .NET Runtime 6 og ASP.NET Core Runtime 6 er lavet til Linux, macOS og Windows. .NET Desktop Runtime 6 leveres kun til Windows. Projektets relaterede udviklinger distribueres under MIT-licensen.    <\/p>\n<p>.NET 6 inkluderer CoreCLR-runtime med RyuJIT-just-in-time-kompilator, standardbiblioteker, CoreFX-biblioteker, WPF, Windows Forms, WinUI, Entity Framework, kommandolinjegr\u00e6nsefladen dotnet, samt v\u00e6rkt\u00f8jer til udvikling af mikroservices, biblioteker, serverbaserede, grafiske og konsolapplikationer. Der er ogs\u00e5 s\u00e6rskilt udgivet en stack til udvikling af webapplikationer ASP.NET Core 6.0 og ORM-laget Entity Framework Core 6.0 (drivere, inklusive for SQLite og PostgreSQL), samt udgivelser af sprog som C# 10 og F# 6. St\u00f8tte til .NET 6.0 og C# 10 er inkluderet i den gratis kodeeditor Visual Studio Code.          <\/p>\n<p>Funktioner i den nye udgave:  <\/p>\n<ul>\n<li class=\"l\"> Ydelsen er markant forbedret, herunder optimering af filind- og -udgang.\n<li class=\"l\"> I C# 10 er der implementeret underst\u00f8ttelse af strukturer i form af record structs, direktivet &#171;global using&#187;, filbundet namespaces og nye muligheder for lambda-udtryk. Kompilatoren har f\u00e5et st\u00f8tte til inkrementel generering af kildekode.\n<li class=\"l\"> I F# 6 er der tilf\u00f8jet st\u00f8tte til mekanismen for asynkron udf\u00f8relse af opgaver (async) og pipeline-debugging.\n<li class=\"l\"> Funktionen Hot Reload er tilg\u00e6ngelig, hvilket giver v\u00e6rkt\u00f8jer til at redigere kode i realtid under programk\u00f8rsel, s\u00e5 \u00e6ndringer kan implementeres uden manuel stop af programmet og uden at s\u00e6tte breakpoint. Udvikleren kan starte applikationen under &#171;dotnet watch&#187;, hvorefter de \u00e6ndringer, der er foretaget i koden, automatisk anvendes p\u00e5 den k\u00f8rende applikation, s\u00e5 resultaterne kan observeres med det samme.\n<li class=\"l\"> Der er tilf\u00f8jet et v\u00e6rkt\u00f8j &#171;dotnet monitor&#187; til adgang til diagnostisk information fra dotnet-processen.\n<li class=\"l\"> Der er foresl\u00e5et et nyt system til dynamisk optimering baseret p\u00e5 resultaterne af kodeprofilerings (PGO - Profile-guided optimization), som muligg\u00f8r generering af mere optimal kode baseret p\u00e5 analyse af udf\u00f8relsesegenskaber. Brug af PGO har \u00f8get ydeevnen af TechEmpower JSON &#171;MVC&#187; med 26%.\n<li class=\"l\"> I ASP.NET Core er der tilf\u00f8jet underst\u00f8ttelse af HTTP\/3 protokollen til HttpClient og gRPC.\n<li class=\"l\"> API'et relateret til JSON-formatet er blevet udvidet. Den nye koden generator System.Text.Json og et system til dat serialisering i JSON-format er tilf\u00f8jet.\n<li class=\"l\"> I Blazor, platformen til oprettelse af webapplikationer i C#, er der tilf\u00f8jet underst\u00f8ttelse til at gengive Razor-komponenter fra JavaScript og integrere med eksisterende JavaScript-applikationer.\n<li class=\"l\"> Underst\u00f8ttelse af kompilering af .NET-kode til WebAssembly er blevet tilf\u00f8jet.\n<li class=\"l\"> I File IO API'et er underst\u00f8ttelsen af symbolske links blevet tilf\u00f8jet. FileStream er blevet fuldt omskrevet.\n<li class=\"l\"> Underst\u00f8ttelse af OpenSSL 3 biblioteker og kryptografiske algoritmer ChaCha20\/Poly1305 er blevet tilf\u00f8jet.\n<li class=\"l\"> I Runtime er der implementeret beskyttelsesmekanismer W^X (Write XOR Execute, forbud mod samtidig adgang til skrivning og udf\u00f8relse) og CET (Control-flow Enforcement Technology, beskyttelse mod udf\u00f8relse af exploits baseret p\u00e5 return-oriented programming teknikker).\n<li class=\"l\"> Eksperimentel underst\u00f8ttelse af iOS og Android som TFM-platforme (Target Framework Moniker) er tilf\u00f8jet.\n<li class=\"l\"> Underst\u00f8ttelsen af Arm64-systemer er betydeligt forbedret. Der er tilf\u00f8jet underst\u00f8ttelse af Apple-enheder baseret p\u00e5 ARM M1-chip (Apple Silicon).\n<li class=\"l\"> Processen til opbygning af .NET SDK fra kildekoder er sikret, hvilket forenkler arbejdet med at skabe pakker med .NET til Linux-distributioner.\n<ul>\n<br \/>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56124\">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 \u043d\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 6, \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 6 \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 6, .NET [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-102241","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 \u043d\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 6, \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=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/reliz-otkrytoj-platformy-platformy-net-6\" \/>\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\udd47\u0420\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 6 | 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 \u043d\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 6, \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\/reliz-otkrytoj-platformy-platformy-net-6\" \/>\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=\"2021-11-09T01:36:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2021-11-09T01:36:42+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Udgivelsen af den \u00e5bne platform .NET 6 | ProHoster","description":"Microsoft har pr\u00e6senteret en ny v\u00e6sentlig udgivelse af den \u00e5bne platform .NET 6, der er skabt gennem en unifikation af produkterne .NET Framework, .NET Core og Mono.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/reliz-otkrytoj-platformy-platformy-net-6","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\udd47\u0420\u0435\u043b\u0438\u0437 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 6 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \u043d\u043e\u0432\u044b\u0439 \u0437\u043d\u0430\u0447\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0432\u044b\u043f\u0443\u0441\u043a \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b .NET 6, \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\/reliz-otkrytoj-platformy-platformy-net-6","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":"2021-11-09T01:36:42+00:00","article:modified_time":"2021-11-09T01:36:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"102241","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-11-09 01:37:49","updated":"2022-10-04 20:27:50","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/102241","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=102241"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/102241\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=102241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=102241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=102241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}