.NET 5 пастаўляецца з падтрымкай Linux і WebAssembly

Microsoft прадставіла нядаўна праз паведамленне ў блогу, выпусціўшы асноўная новая версія для платформы .NET 5 што забяспечвае падтрымка Linux, macOS і WebAssembly.

.NET 5 прадастаўляе карыстальнікам адзіную адкрытую структуру і час выканання якія могуць быць выкарыстаны ў розных галінах распрацоўкі і на розных платформах. Версія .NET 5 складаецца з аб'яднання .NET Framework, .NET Core і Mono. З дапамогай .NET 5 вы можаце ствараць міжплатформенныя прыкладанні, выкарыстоўваючы адзіную базу кода і агульны працэс распрацоўкі, незалежна ад тыпу прыкладання.

El Producto .NET 5 працягваў распрацоўку праекта з адкрытым зыходным кодам .NET Core 3.0 і ён замяніў класічны .NET Framework, які больш не будзе распрацоўвацца асобна і будзе спынены пры выпуску .NET Framework 4.8. Усе распрацоўкі, звязаныя з

.NET цяпер сканцэнтраваны на праекце .NET Core, уключаючы Runtime, JIT, AOT, GC, BCL (Бібліятэка базавага класа), C ​​#, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF і Xamarin. У наступнай версіі .NET 6 праекты Xamarin і Mono будуць уключаны для падтрымкі платформаў iOS і Android.

Як .NET Core, .NET 5 пастаўляецца з асяроддзем выканання CoreCLR з кампілятарам RyuJIT JIT, стандартнымі бібліятэкамі, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, інтэрфейс каманднага радка dotnet, структуры для распрацоўкі кліенцкіх прыкладанняў WPF і Windows Forms, а таксама інструменты для распрацоўкі мікрасэрвісаў, бібліятэк, серверных, графічных і кансольных прыкладанняў.

.NET 5.0 - гэта першая версія нашага шляху да аб'яднання .NET. Мы стварылі .NET 5.0, каб дазволіць значна большай групе распрацоўшчыкаў перанесці свой код і прыкладанні з .NET Framework у .NET 5.0. Мы таксама правялі вялікую частку першапачатковай працы ў 5.0, каб распрацоўшчыкі Xamarin маглі выкарыстоўваць уніфікаваную .NET-платформу, калі мы выпусцім .NET 6.0. Больш падрабязна пра аб'яднанне .NET далей у паведамленні.

Зараз выдатны час, каб падкрэсліць неверагоднае супрацоўніцтва з усімі, хто ўносіць свой уклад у праект .NET. Гэты рэліз азначае пяты буйны выпуск .NET як праект з адкрытым зыходным кодам. На сённяшні дзень існуе вялікая сумесь прыватных асоб і малых і буйных кампаній (у тым ліку карпаратыўных спонсараў .NET Foundation), якія працуюць разам як вялікая суполка па розных аспектах .NET у дотнет-арганізацыі на GitHub. Паляпшэнні .NET 5.0 - гэта вынік многіх людзей, іх намаганняў, разумных ідэй, а таксама іх клопату і любові да платформы, якія не ўваходзяць у праект Microsoft. Ад асноўнай каманды, якая працуе над .NET кожны дзень, мы выказваем вялікі дзякуй усім, хто ўнёс свой уклад у .NET 5.0 (і больш ранніх версіях)!

У дадатак да кампіляцыі JIT, новая версія забяспечвае рэжым папярэдняй кампіляцыі на аснове LLVM для машыннага кода і байт-кода WebAssembly (для статыкі выкарыстоўваюцца Mono AOT і Blazor).

Прадукцыйнасць розных кампанентаў платформы і бібліятэкіs значна павялічыўся (асабліва паскарэнне серыялізацыі JSON, рэгулярныя выразы і аперацыі HttpClient).

Спагадлівасць была палепшана дзякуючы абнаўленню зборшчыка смецця. Убудаваны кліент ClickOnce для хуткай публікацыі прыкладанняў. Для Linux і macOS API System.DirectoryServices.

Пратаколы адаптаваны для працы з LDAP і Active Directory. Для Linux таксама дададзена падтрымка аднафайлавых прыкладанняў, у якіх усе кампаненты і залежнасці спакаваны ў адзін файл.

Стэк для распрацоўкі вэб-прыкладанняў ASP.NET Core 5.0 і пласта ORM Entity Framework Core 5.0 (драйверы, у тым ліку для SQLite і PostgreSQL) быў выпушчаны асобна, а таксама моўныя версіі C # 9 і F # 5. C # 9 уключае падтрымка генератараў зыходнага кода, праграм вышэйшага ўзроўню, новых шаблонаў і тыпу класа рэгістрацыі.

Падтрымка .NET 5.0 і C # 9 ужо ўключана ў бясплатны рэдактар ​​кода Visual Studio.

Нарэшце, Калі вы хочаце даведацца больш пра анонс .NET 5, вы можаце праверыць дэталі ў наступная спасылка.


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаныя *

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.