{"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\/lv\/blog\/news\/reliz-otkrytoj-platformy-platformy-net-6","title":{"rendered":"Atv\u0113rt\u0101s platformas .NET 6 izlai\u0161ana","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Uz\u0146\u0113mums Microsoft ir izlaidis iev\u0113rojamu jaunin\u0101jumu atv\u0113rtai platformai .NET 6, kas izstr\u0101d\u0101ta, apvienojot produktus .NET Framework, .NET Core un Mono. Uz .NET 6 var izstr\u0101d\u0101t multiplatformu lietojumprogrammas p\u0101rl\u016bkprogramm\u0101m, m\u0101konim, darbvirsm\u0101m, IoT ier\u012bc\u0113m un mobilaj\u0101m platform\u0101m, izmantojot vienotas bibliot\u0113kas un kop\u0113ju b\u016bv\u0113\u0161anas procesu, kas nav atkar\u012bgs no lietojumprogrammas veida. .NET SDK 6, .NET Runtime 6 un ASP.NET Core Runtime 6 ir veidoti Linux, macOS un Windows. .NET Desktop Runtime 6 ir pieejams tikai Windows. Projekta saist\u012bt\u0101s att\u012bst\u012bbas pieejamas saska\u0146\u0101 ar MIT licenci.    <\/p>\n<p>.NET 6 ietver CoreCLR izpildsist\u0113mu ar RyuJIT kompilatoru, standarta bibliot\u0113kas, CoreFX bibliot\u0113kas, WPF, Windows Forms, WinUI, Entity Framework, komandrindas interfeisu dotnet, k\u0101 ar\u012b r\u012bkus mikrosist\u0113mu, bibliot\u0113ku, servera, grafisku un konsoles lietojumprogrammu izstr\u0101dei. Atsevi\u0161\u0137i ir izlaidusi ASP.NET Core 6.0 web lietojumprogrammu izstr\u0101des steku un Entity Framework Core 6.0 ORM sl\u0101ni (dzin\u0113ji, tostarp SQLite un PostgreSQL), k\u0101 ar\u012b C# 10 un F# 6 valodu izlaidumus. .NET 6.0 un C# 10 atbalsts ir iek\u013cauts bezmaksas koda redaktor\u0101 Visual Studio Code.          <\/p>\n<p>Jaun\u0101 izlaiduma iez\u012bmes:  <\/p>\n<ul>\n<li class=\"l\"> Iev\u0113rojami uzlabota veiktsp\u0113ja, tostarp optimiz\u0113ta failu ievade\/izvade.\n<li class=\"l\"> C# 10 valod\u0101 ir ieviesta atbalsta strukt\u016bru form\u0101 ierakstu (record struct), direkt\u012bvu \u00abglobal using\u00bb, failiem piesaist\u012btas nosaukumu telpas un jaunas iesp\u0113jas lambda izteiksm\u0113m. Kompilator\u0101 ir pievienots atbalsts inkrement\u0101lai avota koda \u0123ener\u0101cijai.\n<li class=\"l\"> Valod\u0101 F# 6 ir pieejams atbalsts asinkronajiem uzdevumiem (async) un cauru\u013cvadu atk\u013c\u016bdo\u0161anai.\n<li class=\"l\"> Pieejama Hot Reload funkcija, kas nodro\u0161ina l\u012bdzek\u013cus koda redi\u0123\u0113\u0161anai re\u0101laj\u0101 laik\u0101 programmas izpildes laik\u0101, \u013caujot veikt izmai\u0146as bez manu\u0101las izpildes aptur\u0113\u0161anas un bez atk\u0101pju punktu pievieno\u0161anas. Izstr\u0101d\u0101t\u0101js var palaist lietojumprogrammu, izmantojot \u00abdotnet watch\u00bb, p\u0113c tam veikt\u0101s izmai\u0146as kod\u0101 autom\u0101tiski tiek piel\u0101gotas palaistai lietojumprogrammai, t\u0101d\u0113j\u0101di \u013caujot nekav\u0113joties nov\u0113rot rezult\u0101tu.\n<li class=\"l\"> Pievienota util\u012bta \u00abdotnet monitor\u00bb piek\u013cuvei diagnostikas inform\u0101cijai dotnet procesa.\n<li class=\"l\"> Ieteikta jauna dinamisk\u0101s optimiz\u0101cijas sist\u0113ma, kas balst\u012bta uz koda profil\u0113\u0161anas rezult\u0101tiem (PGO \u2014 Profile-guided optimization), \u013caujot \u0123ener\u0113t optim\u0101l\u0101ku kodu, pamatojoties uz izpildes iez\u012bmju anal\u012bzi. PGO izmanto\u0161ana ir \u013c\u0101vusi palielin\u0101t TechEmpower JSON \u00abMVC\u00bb komplekta veiktsp\u0113ju par 26%.\n<li class=\"l\"> ASP.NET Core ir pievienota HttpClient un gRPC atbalsta HTTP\/3 protokolu.\n<li class=\"l\"> Tika papla\u0161in\u0101ta API saist\u012bb\u0101 ar JSON form\u0101tu. Pievienots jauns koda \u0123enerators System.Text.Json un datu serializ\u0101cijas sist\u0113ma JSON form\u0101t\u0101.\n<li class=\"l\"> Blazor, C# valod\u0101 veidotu web lietot\u0146u platform\u0101, pievienota atbalsts Razor komponentu render\u0113\u0161anai no JavaScript un integr\u0101cijai ar eso\u0161\u0101m JavaScript lietotn\u0113m.\n<li class=\"l\"> Pievienota atbalsts .NET koda kompil\u0113\u0161anai WebAssembly skat\u0101.\n<li class=\"l\"> File IO API ir pievienota simbolisko sai\u0161u atbalsts. Piln\u012bb\u0101 p\u0101rrakst\u012bts FileStream.\n<li class=\"l\"> Pievienota OpenSSL 3 bibliot\u0113kas un ChaCha20\/Poly1305 kriptogr\u0101fisko algoritmu atbalsts.\n<li class=\"l\"> Runtime ir \u012bstenoti W^X (Write XOR Execute, aizliegts vienlaic\u012bgs piek\u013cuve rakst\u012b\u0161anai un izpildei) un CET (Control-flow Enforcement Technology, aizsardz\u012bba pret uzbrukumiem, pamatojoties uz atgriezenisko program\u0113\u0161anu) meh\u0101nismi.\n<li class=\"l\"> Pievienots eksperiment\u0101ls iOS un Android atbalsts k\u0101 TFM platform\u0101m (Target Framework Moniker).\n<li class=\"l\"> Iev\u0113rojami uzlabota Arm64 sist\u0113mu atbalsts. Pievienots Apple ier\u012b\u010du atbalsts, kas balst\u012bts uz ARM M1 (Apple Silicon) mikrosh\u0113m\u0101m.\n<li class=\"l\"> .NET SDK b\u016bvniec\u012bbas process no avota kodiem ir nodro\u0161in\u0101ts, kas atvieglo pakot\u0146u veido\u0161anu ar .NET Linux izplat\u012bjumam.\n<ul>\n<br \/>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56124\">opennet.lv<\/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\/lv\/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=\"lv_LV\" \/>\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\/lv\/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\udd47Atkl\u0101t\u0101s platformas .NET 6 izlaidums | ProHoster","description":"Microsoft ir prezent\u0113jusi jaunu noz\u012bm\u012bgu atkl\u0101t\u0101s platformas .NET 6 versiju, kas izveidota, apvienojot .NET Framework, .NET Core un Mono produktus.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/reliz-otkrytoj-platformy-platformy-net-6","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","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\/lv\/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\/lv\/wp-json\/wp\/v2\/posts\/102241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=102241"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/102241\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=102241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=102241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=102241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}