{"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\/ro\/blog\/news\/reliz-otkrytoj-platformy-platformy-net-6","title":{"rendered":"Lansarea platformei deschise .NET 6","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Compania Microsoft a prezentat o nou\u0103 versiune semnificativ\u0103 a platformei deschise .NET 6, creat\u0103 prin unificarea produselor .NET Framework, .NET Core \u0219i Mono. Pe baza .NET 6 se pot crea aplica\u021bii multi-platform\u0103 pentru browser, sisteme cloud, desktop, dispozitive IoT \u0219i platforme mobile, folosind biblioteci comune \u0219i un proces de compilare comun, independent de tipul aplica\u021biei. Versiunile .NET SDK 6, .NET Runtime 6 \u0219i ASP.NET Core Runtime 6 sunt disponibile pentru Linux, macOS \u0219i Windows. .NET Desktop Runtime 6 este disponibil doar pentru Windows. Materialele asociate proiectului sunt distribuite sub licen\u021ba MIT.    <\/p>\n<p>.NET 6 include runtime CoreCLR cu compilator JIT RyuJIT, biblioteci standard, biblioteci CoreFX, WPF, Windows Forms, WinUI, Entity Framework, interfa\u021ba de linie de comand\u0103 dotnet, precum \u0219i instrumente pentru dezvoltarea microserviciilor, bibliotecilor, aplica\u021biilor server, grafice \u0219i de consol\u0103. Separat, a fost publicat un stack pentru dezvoltarea aplica\u021biilor web ASP.NET Core 6.0 \u0219i un strat ORM Entity Framework Core 6.0 (drivere, inclusiv pentru SQLite \u0219i PostgreSQL), precum \u0219i versiunile limbajelor C# 10 \u0219i F# 6. Suportul pentru .NET 6.0 \u0219i C# 10 este inclus \u00een editorul de cod gratuit Visual Studio Code.          <\/p>\n<p>Caracteristicile noului release:  <\/p>\n<ul>\n<li class=\"l\"> Performan\u021ba a fost semnificativ \u00eembun\u0103t\u0103\u021bit\u0103, inclusiv prin optimizarea inputului\/outputului de fi\u0219iere.\n<li class=\"l\"> \u00cen C# 10 a fost implementat suportul pentru structuri sub form\u0103 de \u00eenregistr\u0103ri (record struct), directivele \u201eglobal using\u201d, spa\u021biile de nume legate de fi\u0219iere \u0219i noi func\u021bionalit\u0103\u021bi pentru expresiile lambda. \u00cen compilator a fost ad\u0103ugat suportul pentru generarea incremental\u0103 a codului surs\u0103.\n<li class=\"l\"> Limbajul F# 6 a inclus suport pentru mecanismul de execu\u021bie asincron\u0103 a sarcinilor async \u0219i pentru depanarea \u00een canal.\n<li class=\"l\"> Este disponibil\u0103 func\u021bia Hot Reload, care ofer\u0103 instrumente pentru editarea codului \u00een timp real \u00een timpul execu\u021biei programului, permi\u021b\u00e2nd modific\u0103ri f\u0103r\u0103 a opri manual execu\u021bia \u0219i f\u0103r\u0103 a ata\u0219a puncte de oprire. Dezvoltatorul poate rula aplica\u021bia sub controlul \u201edotnet watch\u201d, dup\u0103 care modific\u0103rile aduse codului se aplic\u0103 automat aplica\u021biei \u00een execu\u021bie, permi\u021b\u00e2nd observarea imediat\u0103 a rezultatului.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 utilitarul \u201edotnet monitor\u201d pentru accesul la informa\u021biile de diagnosticare ale procesului dotnet.\n<li class=\"l\"> A fost propus un nou sistem de optimizare dinamic\u0103 bazat pe rezultate de profilare a codului (PGO \u2014 Optimizare ghidat\u0103 de profil), care permite generarea unui cod mai optim pe baza analizei caracteristicilor de execu\u021bie. Utilizarea PGO a permis \u00eembun\u0103t\u0103\u021birea performan\u021bei setului TechEmpower JSON \u201eMVC\u201d cu 26%.\n<li class=\"l\"> \u00cen ASP.NET Core, HttpClient \u0219i gRPC a fost ad\u0103ugat\u0103 suportul pentru protocolul HTTP\/3.\n<li class=\"l\"> API-ul legat de formatul JSON a fost extins. A fost ad\u0103ugat un nou generator de cod System.Text.Json \u0219i un sistem de serializare a datelor \u00een format JSON.\n<li class=\"l\"> \u00cen Blazor, platforma pentru crearea aplica\u021biilor web \u00een C#, a fost ad\u0103ugat\u0103 suportul pentru redarea componentelor Razor din JavaScript \u0219i integrarea cu aplica\u021biile JavaScript existente.\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suportul pentru compilarea codului .NET \u00een WebAssembly.\n<li class=\"l\"> \u00cen API-ul File IO a fost ad\u0103ugat\u0103 suportul pentru linkuri simbolice. FileStream a fost complet rescris.\n<li class=\"l\"> A fost ad\u0103ugat suportul pentru biblioteca OpenSSL 3 \u0219i algoritmii criptografici ChaCha20\/Poly1305.\n<li class=\"l\"> \u00cen Runtime au fost implementate mecanismele de protec\u021bie W^X (Write XOR Execute, interdic\u021bia accesului simultan la scriere \u0219i execu\u021bie) \u0219i CET (Control-flow Enforcement Technology, protec\u021bia \u00eempotriva exploiturilor bazate pe tehnici de programare orientat\u0103 pe \u00eentoarcere).\n<li class=\"l\"> A fost ad\u0103ugat\u0103 suportul experimental pentru iOS \u0219i Android ca platforme TFM (Target Framework Moniker).\n<li class=\"l\"> Suportul pentru sistemele Arm64 a fost semnificativ \u00eembun\u0103t\u0103\u021bit. A fost ad\u0103ugat\u0103 suportul pentru dispozitivele Apple bazate pe chipul ARM M1 (Apple Silicon).\n<li class=\"l\"> A fost asigurat un proces de construire a .NET SDK din sursele de cod, facilit\u00e2nd formarea pachetelor .NET pentru distribu\u021biile Linux.\n<ul>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=56124\">opennet.ro<\/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.2.1 - 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\/ro\/blog\/news\/reliz-otkrytoj-platformy-platformy-net-6\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\/ro\/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\udd47Lansarea platformei deschise .NET 6 | ProHoster","description":"Compania Microsoft a lansat o nou\u0103 versiune semnificativ\u0103 a platformei deschise .NET 6, creat\u0103 prin unificarea produselor .NET Framework, .NET Core \u0219i Mono.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/reliz-otkrytoj-platformy-platformy-net-6","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\/ro\/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\/ro\/wp-json\/wp\/v2\/posts\/102241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=102241"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/102241\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=102241"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=102241"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=102241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}