Майкрософт macOS, Linux болон Android үйлдлийн системтэй .NET 5-ыг бэлтгэж байна

Энэ жил NET Core 3.0 хувилбарыг гаргаснаар Microsoft гаргах болно .NET 5 платформ нь хөгжүүлэлтийн системд томоохон сайжруулалт болох юм. .NET Framework 4.8-тай харьцуулахад гол шинэчлэл нь Linux, macOS, iOS, Android, tvOS, watchOS болон WebAssembly-ийн дэмжлэг байх болно. Үүний зэрэгцээ 4.8 хувилбар нь сүүлчийнх хэвээр үлдэх бөгөөд зөвхөн Core гэр бүлийг цаашид хөгжүүлэх болно.

Майкрософт macOS, Linux болон Android үйлдлийн системтэй .NET 5-ыг бэлтгэж байна

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

Майкрософт macOS, Linux болон Android үйлдлийн системтэй .NET 5-ыг бэлтгэж байна

.NET 5 нь 2020 оны XNUMX-р сард худалдаанд гарах бөгөөд хөгжлийн жинхэнэ бүх нийтийн платформ болох төлөвтэй байна. Үүний зэрэгцээ, "тав" нь нээлттэй эхийн бизнес дэх Microsoft-ын цорын ганц шинэлэг зүйл биш юм. Тус компани аль хэдийнээ зарласан Хоёрдахь хувилбарын Linux-д зориулсан Windows дэд систем (WSL) нь эхнийхээсээ хэд дахин хурдан байх ёстой бөгөөд мөн өөрийн Линукс цөм дээр суурилсан байх ёстой.

Эхний хувилбараас ялгаатай нь энэ нь эмуляцийн давхарга биш харин бүрэн эрхт цөм юм. Энэ арга нь ачаалах хугацааг хурдасгаж, RAM хэрэглээ болон файлын системийн I/O-г оновчтой болгож, Docker контейнеруудыг шууд ажиллуулах боломжийг олгоно.

Хамгийн сонирхолтой нь тус компани цөмийг хааж, түүн дээрх бүх бүтээн байгуулалтыг олон нийтэд нээлттэй болгохыг амлаж байна. Энэ тохиолдолд түгээлтийн иж бүрдэлд ямар ч холболт байхгүй болно. Хэрэглэгчид өмнөх шигээ өөрт тохирсон дурын зургийг татаж авах боломжтой.


сэтгэгдэл нэмэх