{"id":105515,"date":"2022-11-10T15:36:45","date_gmt":"2022-11-10T13:36:46","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/microsoft-opublikoval-otkrytuyu-platformu-net-7"},"modified":"2022-11-10T15:36:45","modified_gmt":"2022-11-10T13:36:46","slug":"microsoft-opublikoval-otkrytuyu-platformu-net-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/cs\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7","title":{"rendered":"Microsoft zve\u0159ejnil otev\u0159enou platformu .NET 7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Spole\u010dnost Microsoft p\u0159edstavila v\u00fdznamn\u00e9 vyd\u00e1n\u00ed otev\u0159en\u00e9 platformy .NET 7, kter\u00e1 vznikla d\u00edky unifikaci produkt\u016f .NET Framework, .NET Core a Mono. Na z\u00e1klad\u011b .NET 7 lze vytv\u00e1\u0159et multiplatformn\u00ed aplikace pro prohl\u00ed\u017ee\u010de, cloudov\u00e9 syst\u00e9my, desktop, za\u0159\u00edzen\u00ed IoT a mobiln\u00ed platformy pomoc\u00ed jednotn\u00fdch knihoven a spole\u010dn\u00e9ho procesu sestaven\u00ed, kter\u00fd nen\u00ed z\u00e1visl\u00fd na typu aplikace. Sestaven\u00ed .NET SDK 7, .NET Runtime 7 a ASP.NET Core Runtime 7 jsou dostupn\u00e1 pro Linux, macOS a Windows. .NET Desktop Runtime 6 je dod\u00e1v\u00e1n pouze pro Windows. Souvisej\u00edc\u00ed projek\u010dn\u00ed v\u00fdstupy se \u0161\u00ed\u0159\u00ed pod licenc\u00ed MIT. Podpora v\u011btve .NET 7 bude zaji\u0161\u0165ov\u00e1na po dobu 18 m\u011bs\u00edc\u016f do 14. kv\u011btna 2024.     <\/p>\n<p>.NET 7 obsahuje runtime CoreCLR s JIT kompil\u00e1torem RyuJIT, standardn\u00ed knihovny, knihovny CoreFX, WPF, Windows Forms, WinUI, Entity Framework, rozhran\u00ed p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku dotnet a tak\u00e9 n\u00e1stroje pro v\u00fdvoj mikroslu\u017eeb, knihoven, serverov\u00fdch, grafick\u00fdch a konzolov\u00fdch aplikac\u00ed. Samostatn\u011b byly zve\u0159ejn\u011bny stack pro v\u00fdvoj webov\u00fdch aplikac\u00ed ASP.NET Core 7.0, ORM vrstvy Entity Framework Core 7.0 (ovlada\u010de jsou k dispozici v\u010detn\u011b SQLite a PostgreSQL), knihovna WPF 7 (Windows Presentation Foundation), framework Windows Forms 7 pro v\u00fdvoj GUI, platforma Orleans 7 pro v\u00fdvoj aplikac\u00ed Cloud Native, framework MAUI 7 pro v\u00fdvoj multiplatformn\u00edch u\u017eivatelsk\u00fdch rozhran\u00ed a tak\u00e9 vyd\u00e1n\u00ed jazyk\u016f C# 11 a F# 7. Podpora .NET 7.0 a C# 11 je zahrnuta ve voln\u00e9m editoru k\u00f3du Visual Studio Code.    <\/p>\n<p>Vlastnosti nov\u00e9ho vyd\u00e1n\u00ed:  <\/p>\n<ul>\n<li class=\"l\"> Byla provedena unifikace z\u00e1kladn\u00ed knihovny t\u0159\u00edd (BCL, Base Class Library) pro pou\u017eit\u00ed v r\u016fzn\u00fdch typech aplikac\u00ed, v\u010detn\u011b program\u016f pro desktop, webov\u00fdch aplikac\u00ed, cloudov\u00fdch platforem, mobiln\u00edch aplikac\u00ed, her, vestav\u011bn\u00fdch program\u016f a syst\u00e9m\u016f strojov\u00e9ho u\u010den\u00ed. Pro v\u00fdvoj r\u016fzn\u00fdch typ\u016f aplikac\u00ed lze pou\u017e\u00edt jeden spole\u010dn\u00fd SDK, runtime a sadu knihoven.\n<li class=\"l\"> Byla p\u0159id\u00e1na mo\u017enost propojen\u00ed aplikace s API odpov\u00eddaj\u00edc\u00edm vyd\u00e1n\u00ed .NET 7 p\u0159es ur\u010den\u00ed c\u00edlov\u00e9 platformy \u201enet7.0\u201c, nap\u0159\u00edklad \u201enet7.0\u201c. Pro propojen\u00ed se specifick\u00fdmi platformami API je mo\u017en\u00e9 p\u0159i ur\u010dov\u00e1n\u00ed c\u00edle podrobn\u011bji specifikovat typ platformy, nap\u0159\u00edklad uveden\u00edm \u201enet7.0-android\u201c.\n<li class=\"l\"> Byla v\u00fdrazn\u011b zlep\u0161ena podpora architektury ARM64 a pokra\u010duje pr\u00e1ce na dosa\u017een\u00ed paritn\u00ed v\u00fdkonnosti aplikac\u00ed .NET p\u0159i spu\u0161t\u011bn\u00ed na architektur\u00e1ch x86 a ARM64. V runtime bylo zv\u00fd\u0161eno vyu\u017eit\u00ed t\u0159et\u00ed \u00farovn\u011b mezipam\u011bti na syst\u00e9mech ARM64. Byly pou\u017eity instrukce LSE pro odd\u011blen\u00ed p\u0159\u00edstupu k pam\u011bti z paraleln\u00edch vl\u00e1ken, co\u017e vedlo k sn\u00ed\u017een\u00ed latenc\u00ed o 45 %. Do knihovny byly p\u0159id\u00e1ny zpracovatele vyu\u017e\u00edvaj\u00edc\u00ed vektorov\u00e9 typy Vector64, Vector128 a Vector256, a funkce EncodeToUtf8 a DecodeFromUtf8 byly p\u0159epracov\u00e1ny na z\u00e1klad\u011b vektorov\u00fdch instrukc\u00ed, co\u017e zajistilo zv\u00fd\u0161en\u00ed jejich v\u00fdkonnosti a\u017e o 60 % (u funkc\u00ed NarrowUtf16ToAscii a GetIndexOfFirstNonAsciiChar v\u00fdkon vzrostl o 35 %). Celkov\u011b se rychlost testov\u00e1n\u00ed na platform\u011b ARM64 zv\u00fd\u0161ila o 10-60 %.   <center><img decoding=\"async\" alt=\"Microsoft zve\u0159ejnil otev\u0159enou platformu .NET 7\" src=\"\/wp-content\/uploads\/2022\/11\/c2defc0376e5bca9ae431b64bc7e85e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Byla zlep\u0161ena podpora platformy Linux, v\u010detn\u011b p\u0159id\u00e1n\u00ed bal\u00ed\u010dk\u016f .NET 6 do standardn\u00edch repozit\u00e1\u0159\u016f Ubuntu 22.04 a poskytnut\u00ed optimalizovan\u00e9ho, kompaktn\u00edho a p\u0159ipraven\u00e9ho docker obrazu pro rychl\u00e9 nasazen\u00ed kontejner\u016f s aplikacemi zalo\u017een\u00fdmi na .NET.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora 64bitov\u00e9 architektury IBM Power (ppc64le).\n<li class=\"l\"> Byl p\u0159edstaven n\u00e1stroj .NET Upgrade Assistant pro zjednodu\u0161en\u00ed migrace star\u00fdch aplikac\u00ed na v\u011btve .NET 6 nebo .NET 7. V nov\u00e9 verzi byla roz\u0161\u00ed\u0159ena podpora migrace aplikac\u00ed z ASP.NET na ASP.NET Core, p\u0159id\u00e1ny analyz\u00e1tory a opravova\u010de k\u00f3du pro WinForms, WPF a knihovny t\u0159\u00edd, byla implementov\u00e1na podpora anal\u00fdzy spustiteln\u00fdch soubor\u016f a podpora platformy UWP (Universal Windows Platform).\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny mo\u017enosti pro v\u00fdvoj aplikac\u00ed pro cloudov\u00e9 syst\u00e9my (cloud-native) a platformy PaaS (platforma jako slu\u017eba). Byla nab\u00edzena mo\u017enost vytv\u00e1\u0159et aplikace zabalen\u00e9 do izolovan\u00fdch kontejner\u016f pomoc\u00ed p\u0159\u00edkazu \u201edotnet publish\u201c.\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny n\u00e1stroje pro sledov\u00e1n\u00ed stavu aplikac\u00ed a shroma\u017e\u010fov\u00e1n\u00ed metrik o jejich v\u00fdkonu. Byly p\u0159id\u00e1ny nov\u00e9 ud\u00e1losti a metody pro anal\u00fdzu aktivity a v\u00fdkonnosti aplikace.\n<li class=\"l\"> V jazyce C# 11 byla p\u0159id\u00e1na podpora pro nezpracovan\u00e9 \u0159et\u011bzcov\u00e9 liter\u00e1ly, kter\u00e9 mohou zahrnovat speci\u00e1ln\u00ed znaky bez nutnosti jejich escapov\u00e1n\u00ed (takov\u00e9 liter\u00e1ly jsou vymezeny t\u0159emi uvozovkami). Byly navr\u017eeny generick\u00e9 rozhran\u00ed pro matematick\u00e9 funkce a poskytla se mo\u017enost definovat statick\u00e9 prvky ve virtu\u00e1ln\u00edch rozhran\u00edch, co\u017e umo\u017enilo aplikaci metod generick\u00e9ho programov\u00e1n\u00ed na prov\u00e1d\u011bn\u00ed matematick\u00fdch operac\u00ed bez p\u0159esn\u00fdch informac\u00ed o typech hodnot.\n<li class=\"l\"> Byly roz\u0161\u00ed\u0159eny mo\u017enosti standardn\u00ed knihovny. P\u0159id\u00e1n API System.Formats.Tar pro pr\u00e1ci s archivy ve form\u00e1tu Tar. V funkc\u00edch pro pr\u00e1ci s \u010dasem (TimeStamp, DateTime atd.) byla p\u0159id\u00e1na podpora pro mikrosekundy a nanosekundy. V System.Text.Json byla implementov\u00e1na mo\u017enost \u0159\u00eddit serializaci a deserializaci typ\u016f .NET.\n<li class=\"l\"> Do p\u0159\u00edkazov\u00e9 \u0159\u00e1dky \u201edotnet new\u201c byla p\u0159id\u00e1na podpora automatick\u00e9ho dopl\u0148ov\u00e1n\u00ed \u0161ablon typov\u00fdch projekt\u016f stisknut\u00edm kl\u00e1vesy Tab.\n<li class=\"l\"> V .NET SDK byla implementov\u00e1na mo\u017enost omezen\u00ed uplatn\u011bn\u00ed dod\u00e1van\u00fdch \u0161ablon projekt\u016f, nap\u0159\u00edklad je mo\u017en\u00e9 definovat, v jak\u00fdch opera\u010dn\u00edch syst\u00e9mech je p\u0159\u00edpustn\u00e1 \u0161ablona.\n<li class=\"l\"> V NuGet byl p\u0159id\u00e1n re\u017eim centralizovan\u00e9ho \u0159\u00edzen\u00ed bal\u00ed\u010dk\u016f, kter\u00fd umo\u017e\u0148uje spravovat z\u00e1vislosti najednou pro n\u011bkolik projekt\u016f.\n<li class=\"l\"> Byl zv\u00fd\u0161en v\u00fdkon JIT kompil\u00e1toru. Byla p\u0159id\u00e1na podpora mechanismu OSR (On Stack Replacement) pro zm\u011bnu k\u00f3du ji\u017e prov\u00e1d\u011bn\u00fdch metod, co\u017e umo\u017e\u0148uje optimalizace metod, jejich\u017e vykon\u00e1v\u00e1n\u00ed trv\u00e1 dlouho, ani\u017e by se \u010dekalo na dokon\u010den\u00ed aktu\u00e1ln\u00edho vol\u00e1n\u00ed (v testu TechEmpower je zaznamen\u00e1no zv\u00fd\u0161en\u00ed v\u00fdkonu zpracov\u00e1n\u00ed prvn\u00edch po\u017eadavk\u016f o 10-30 %).\n<li class=\"l\"> Byla zv\u00fd\u0161ena \u00fa\u010dinnost optimalizace zalo\u017een\u00e9 na v\u00fdsledc\u00edch profilov\u00e1n\u00ed k\u00f3du (PGO \u2014 Profile-guided optimization), kter\u00e1 umo\u017e\u0148uje zohlednit zvl\u00e1\u0161tnosti zji\u0161t\u011bn\u00e9 b\u011bhem runtime programu.\n<li class=\"l\"> Byla p\u0159id\u00e1na podpora pro kompilaci do samostatn\u00fdch spustiteln\u00fdch soubor\u016f (Native AOT), ve kter\u00fdch je cel\u00fd projekt p\u016fvodn\u011b zkompilov\u00e1n do strojov\u00e9ho k\u00f3du c\u00edlov\u00e9 platformy bez pou\u017eit\u00ed mezik\u00f3du a bez aplikace JIT.        <\/ul>\n<p>Zdroj: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58084\">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 \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 7, \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 7 \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 7, .NET Runtime [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":105516,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-105515","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - 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 \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 7, \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\/cs\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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 7 | 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 \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 7, \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\/cs\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7\" \/>\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=\"2022-11-10T13:36:46+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-11-10T13:36:46+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\udd47Microsoft uvedl otev\u0159enou platformu .NET 7 | ProHoster","description":"Spole\u010dnost Microsoft p\u0159edstavila v\u00fdznamn\u00e9 vyd\u00e1n\u00ed otev\u0159en\u00e9 platformy .NET 7, vytvo\u0159en\u00e9 d\u00edky unifikaci produkt\u016f .NET Framework, .NET Core a Mono.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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 7 | ProHoster","og:description":"\u041a\u043e\u043c\u043f\u0430\u043d\u0438\u044f Microsoft \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0430 \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 7, \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\/cs\/blog\/news\/microsoft-opublikoval-otkrytuyu-platformu-net-7","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":"2022-11-10T13:36:46+00:00","article:modified_time":"2022-11-10T13:36:46+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/105515","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=105515"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/105515\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/105516"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=105515"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=105515"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=105515"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}