Microsoft .NET 5 ni macOS, Linux va Android uchun qo'llab-quvvatlaydi

Bu yil NET Core 3.0 chiqarilishi bilan Microsoft ozod qiladi .NET 5 platformasi, bu umuman rivojlanish tizimi uchun katta yaxshilanish bo'ladi. .NET Framework 4.8 bilan solishtirganda asosiy yangilik Linux, macOS, iOS, Android, tvOS, watchOS va WebAssembly’ni qo‘llab-quvvatlash bo‘ladi. Shu bilan birga, 4.8 versiyasi oxirgi bo'lib qoladi, faqat Core oilasi yanada rivojlantiriladi.

Microsoft .NET 5 ni macOS, Linux va Android uchun qo'llab-quvvatlaydi

Ma'lum qilinishicha, ishlab chiqish Runtime, JIT, AOT, GC, BCL (Base Class Library), C#, VB.NET, F#, ASP.NET, Entity Framework, ML.NET, WinForms, WPF va Xamarin atrofida amalga oshiriladi. Bu platformani birlashtiradi va turli vazifalar uchun yagona ochiq ramka va ish vaqtini taklif qiladi. Natijada, dastur turidan qat'i nazar, bir xil qurish jarayoniga ega bo'lgan umumiy kod bazasida turli platformalar uchun ilovalar yaratish mumkin bo'ladi. 

Microsoft .NET 5 ni macOS, Linux va Android uchun qo'llab-quvvatlaydi

.NET 5 2020-yil noyabr oyida chiqarilishi kutilmoqda va rivojlanish uchun chinakam universal platformaga aylanadi. Shu bilan birga, "beshlik" Microsoft tomonidan ochiq manba biznesidagi yagona yangilik emas. Kompaniya allaqachon e'lon qildi Ikkinchi versiyaning Linux uchun Windows quyi tizimi (WSL), u birinchisidan bir necha baravar tezroq bo'lishi kerak, shuningdek, Linux yadrosining o'ziga xos tuzilishiga asoslangan bo'lishi kerak.

Birinchi versiyadan farqli o'laroq, bu emulyatsiya qatlami emas, balki to'liq huquqli yadrodir. Ushbu yondashuv yuklash vaqtlarini tezlashtiradi, RAM iste'molini va fayl tizimi kiritish-chiqarishini optimallashtiradi va Docker konteynerlarining to'g'ridan-to'g'ri ishlashiga imkon beradi.

Eng qizig'i shundaki, kompaniya yadroni yopmaslikka va undagi barcha ishlanmalarni hamjamiyatga taqdim etishga va'da beradi. Bunday holda, tarqatish to'plamlari bilan aloqa bo'lmaydi. Foydalanuvchilar, avvalgidek, o'zlariga mos keladigan istalgan tasvirni yuklab olishlari mumkin.


a Izoh qo'shish