.NET 5 ay may suporta sa Linux at WebAss Assembly

Inilantad ng Microsoft kamakailan sa pamamagitan ng isang post sa blog, naglalabas ng isang pangunahing bagong bersyon para sa .NET 5 platform ano ang nagbibigay suporta para sa Linux, macOS, at WebAss Assembly.

.NET 5 ay nagbibigay sa mga gumagamit ng isang solong bukas na balangkas at runtime na maaaring magamit sa iba't ibang mga lugar ng pag-unlad at sa iba't ibang mga platform. Ang bersyon .NET 5 ay binubuo ng pagsasama-sama ng .NET Framework, .NET Core at Mono. Gamit ang .NET 5, maaari kang bumuo ng mga application ng cross-platform gamit ang isang solong base ng code at karaniwang proseso ng pagbibigay ng awtoridad, anuman ang uri ng aplikasyon.

Ang produkto .NET 5 patuloy na pag-unlad ng proyektong bukas na mapagkukunan .NET Core 3.0 at pinalitan nito ang klasikong .NET Framework, na hindi na bubuo nang magkahiwalay at titigil sa paglabas ng .NET Framework 4.8. Lahat ng pag-unlad na nauugnay sa

Nakatuon ngayon ang NET sa .NET Core na proyekto kasama ang Runtime, JIT, AOT, GC, BCL (Base Class Library), C #, VB.NET, F #, ASP.NET, Entity Framework, ML.NET, WinForms, WPF, at Xamarin. Sa susunod na bersyon ng .NET 6, ang mga proyekto ng Xamarin at Mono ay isasama upang suportahan ang mga platform ng iOS at Android.

Tulad ng .NET Core, .NET 5 na barko na may CoreCLR runtime na may RyuJIT JIT compiler, karaniwang mga aklatan, CoreFX, WPF, Mga Windows Form, WinUI, Entity Framework, dotnet command-line interface, mga balangkas para sa pagbuo ng mga aplikasyon ng client ng WPF at Windows Forms pati na rin mga tool para sa pagbuo ng mga microservices, library, server, graphic at console na application.

.NET 5.0 ang unang bersyon ng aming paglalakbay sa pag-iisa ng .NET. Nilikha namin ang .NET 5.0 upang payagan ang isang mas malaking pangkat ng mga developer na ilipat ang kanilang code at mga application mula sa .NET Framework hanggang sa .NET 5.0. Ginawa rin namin ang halos lahat ng paunang gawain sa 5.0 upang ang mga developer ng Xamarin ay maaaring gumamit ng pinag-isang .NET platform kapag pinakawalan namin ang .NET 6.0. Mayroong higit pa sa pagsasama-sama .NET sa paglaon sa post.

Ngayon ay isang magandang panahon upang i-highlight ang hindi kapani-paniwala na pakikipagtulungan sa bawat isa na nag-aambag sa proyekto .NET. Ang paglabas na ito ay nagmamarka ng ikalimang pangunahing pagpapalaya ng .NET bilang isang bukas na proyekto ng mapagkukunan. Ngayon, mayroong isang mahusay na halo ng mga indibidwal at maliit at malalaking kumpanya (kabilang ang mga sponsor ng korporasyon ng. NET Foundation) na nagtutulungan bilang isang malaking pamayanan sa iba't ibang aspeto ng .NET sa samahan ng dotnet sa GitHub. Ang mga pagpapabuti sa .NET 5.0 ay ang resulta ng maraming mga tao, ang kanilang pagsisikap, matalinong mga ideya, at ang kanilang pangangalaga at pagmamahal para sa platform, lahat na lampas sa direksyon ng proyekto ng Microsoft. Mula sa pangunahing koponan na gumagana sa .NET araw-araw, nagpapalawak kami ng isang malaking "salamat" sa lahat na nag-ambag sa .NET 5.0 (at mga naunang bersyon)!

Bilang karagdagan sa pagtitipon JIT, bagong bersyon ay nagbibigay ng LLVM batay precompile mode para sa machine code at WebAss Assembly bytecode (ginagamit ang Mono AOT at Blazor para sa static).

Pagganap ng iba't ibang mga bahagi ng platform at librarys ay tumaas nang malaki (lalo na ang pagpapabilis ng pagpapatakbo ng JSON serialization, regex, at HttpClient na operasyon).

Ang pagbibigay ng kakayahang tumugon ay napabuti sa pamamagitan ng pag-update sa nagtitipon ng basura. Ang built-in na ClickOnce client para sa mabilis na pag-publish ng application. Para sa Linux at macOS, ang API System.DirectoryServices.

Ang mga protokol ay inangkop upang gumana sa LDAP at Aktibong Direktoryo. Para sa Linux, ang suporta para sa mga solong file na application ay naidagdag din, kung saan ang lahat ng mga bahagi at dependency ay nakabalot sa isang solong file.

Ang isang stack para sa pagbuo ng mga aplikasyon ng web ng ASP.NET Core 5.0 at ang layer ng ORM Entity Framework Core 5.0 (mga driver, kabilang ang para sa SQLite at PostgreSQL) ay pinalabas nang magkahiwalay, pati na rin ang mga bersyon ng wika na C # 9 at F # 5. Kasama sa C # 9 suporta para sa mga tagabuo ng source code, mga nangungunang antas ng programa, mga bagong template, at uri ng klase ng pagpaparehistro.

Ang suporta para sa .NET 5.0 at C # 9 ay kasama na sa libreng editor ng Visual Studio code.

Sa wakas, Kung nais mong malaman ang higit pa tungkol sa anunsyo ng. NET 5, maaari mong suriin ang mga detalye sa sumusunod na link.


Ang nilalaman ng artikulo ay sumusunod sa aming mga prinsipyo ng etika ng editoryal. Upang mag-ulat ng isang pag-click sa error dito.

Maging una sa komento

Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.