.NET 5 Linux жана WebAssembly колдоосу менен келет

Microsoft ачылды Жакында блог аркылуу, бошотуп а .NET 5 платформасынын негизги жаңы версиясы эмне берет Linux, macOS жана WebAssembly колдоосу.

.NET 5 колдонуучуларга бирден-бир ачык алкак жана иштөө убактысын берет өнүгүүнүн ар кандай тармактарында жана ар кандай платформаларда колдонсо болот. Нускасы .NET 5 .NET Framework, .NET Core жана Mono бириктирүүдөн турат. .NET 5тин жардамы менен, колдонмонун түрүнө карабастан, бирдиктүү код базасын жана жалпы авторлоо процессин колдонуп, платформалар аралык тиркемелерди түзө аласыз.

Продукт .NET 5 ачык булактуу долбоорду улантууда .NET Core 3.0 жана ал классикалык .NET Frameworkту алмаштырды, ал эми мындан ары өзүнчө иштелип чыкпайт жана .NET Framework 4.8 чыгарылганда токтотулат. Байланыштуу бардык өнүгүү

.NET эми .NET Core долбооруна көңүл буруп, анын ичинде Runtime, JIT, AOT, GC, BCL (Base Class Library), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF жана Xamarin. .NET 6нун кийинки версиясында Xamarin жана Mono долбоорлору iOS жана Android платформаларын колдоо үчүн киргизилет.

Like .NET Core, .NET 5 RyuJIT JIT компилятору менен иштөө убактысы CoreCLR, стандарттык китепканалар, CoreFX, WPF, Windows Forms, WinUI, Entity Framework, dotnet буйрук сап интерфейси, WPF жана Windows Forms кардар тиркемелерин иштеп чыгуу алкактары, ошондой эле микросервистерди, китепканаларды, серверди, графикалык жана консолдук тиркемелерди иштеп чыгуу куралдары.

.NET 5.0 биздин .NET биригүү сапарынын биринчи версиясы. Биз .NET 5.0 программасын иштеп чыгуучулардын кыйла чоң тобуна .NET Framework'тен .NET 5.0ге өз коддорун жана тиркемелерин көчүрүүгө мүмкүндүк берүү үчүн түздүк. Xamarin иштеп чыгуучулары биз .NET 5.0 чыгарганда бирдиктүү .NET платформасын колдоно алышы үчүн, биз ошондой эле 6.0 иш-чарасын баштадык. Кийинчерээк .NETти бириктирүү жөнүндө көбүрөөк маалымат бар.

Азыр .NET долбооруна салым кошкон ар бир адам менен укмуштуудай кызматташтыкты белгилөө үчүн эң сонун учур. Бул чыгарылыш .NETтин бешинчи ири чыгарылышын ачык булактуу долбоор катары белгилейт. Бүгүнкү күндө, жеке адамдардын жана чакан жана ири компаниялардын (анын ичинде .NET Фондунун корпоративдик демөөрчүлөрүнүн) GitHub'тагы dotnet уюмунда .NETтин ар кандай аспектилери боюнча ири жамаат болуп биргелешип иштеши абдан сонун. .NET 5.0дин өркүндөтүлүшү көптөгөн адамдардын, алардын аракетинин, акылдуу идеяларынын жана платформага болгон камкордугунун жана сүйүүсүнүн натыйжасы болуп саналат. Күн сайын .NET тармагында иштеген негизги топтон .NET 5.0ге (жана андан мурунку версияларына) салым кошкондордун баарына чоң "рахмат" айтабыз!

Компиляциядан тышкары JIT, жаңы версия LLVM негизделген алдын-ала компиляция режимин камсыз кылат WebAssembly машина коду жана байт коду үчүн (Mono AOT жана Blazor статикалык үчүн колдонулат).

аткаруу ар кандай платформа жана китепкана компоненттериs кыйла көбөйдү (айрыкча JSON сериялаштыруу, regex жана 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. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.