.NET Framework va .NET Core
Shuni ta'kidlash kerakki .NET uzoq vaqt davomida asosan .NET Framework deb nomlangan Windows platformasi sifatida rivojlanib kelgan. 2019 yilda ushbu platformaning so'nggi versiyasi - .NET Framework 4.8 chiqdi.
2014 yildan beri Microsoft muqobil platformani ishlab chiqara boshladi - .NET Core, u allaqachon turli xil platformalar uchun mo'ljallangan va eskirgan .NET Framework-ning barcha xususiyatlarini o'zlashtirishi va yangi funksiyalar qo'shishi kerak edi. Keyin Microsoft ushbu platformaning bir qator versiyalarini doimiy ravishda chiqardi: .NET Core 1, .NET Core 2, .NET Core 3. .NET Core 3.0 ning mantiqiy rivojlanishi ushbu qo'llanmada muhokama qilingan .NET 5 edi. Shuning uchun birinchi navbatda .NET Frameworkni ajratib ko'rsatish kerak. Windows va .NET 5. o'zaro faoliyat platformasi. Ushbu qo'llanmada C # haqida .NET 5 bilan birgalikda gaplashamiz, chunki u hozirgi platforma.
C# ning juda ko’p versiyalari mavjud, ularning barchasi dasturiy ta’minotga yanada ko’proq yangilanishlar kiritdi.
1-versiya oddiy, ko’p maqsadli umumiy dasturlash tili sifatida ishlab chiqarilgan.
2-versiya 2005-yilda ishlab chiqarilgan. Bir vaqtning o’zida ma’lumotlarning katta qismini ko’rib chiqishga imkon beruvchi iteratorlardan foydalanish imkoniyatlarini o’z ichiga oldi.
3-versiya 2007-yilda ishlab chiqilgan. Yangi iboralar (kodlar) yaratildi; Aynan ushbu versiyasidan boshlab C# Java tiliga qaraganda trendda yuqori o’rinlarni egallay boshladi.
4-versiya 2010-yilda ishlab chiqildi. Mutaxassislar Interlop turlarini va dinamik kalit so’zlari yaratdi va boshqa tillarda bo’lmagan nafislikni berdi.
5-versiya 2012-yilda ishlab chiqilgan. Asinkronizatsiyalash imkoniyati paydo bo'ldi.
6-versiya 2013-yilda ishlab chiqarilgan. Yangi filtrlar va initsializatorni taqdim etdi Kod yozish avvalgidan ham osonlashdi.
7-versiya 2017-yilda ishlab chiqarilgan. Yangidan yangi imkoniyatlar, xususan .NET Core va operatsion tizimlardan foydalanish imkoniyatlariga ega bo’ldi.
Shuningdek, 2004 yilda yaratilgan va Linux va MacOS uchun .NET Framework-ning ochiq manbali versiyasini taqdim etgan Mono platformasini ham eslatib o'tish kerak. Mono-dan foydalanib, o'zaro faoliyat platformali C# dasturlarini yaratish mumkin edi. Mono hali ham ishlatilmoqda. Masalan, C# yordamida Android va iOS uchun mobil ilovalarni yaratish texnologiyasi bo'lgan Xamarin Mono-dan foydalanadi. Ammo kelajakda .NET 6 yangi versiyasi chiqqandan keyin .NET 6 Mono platformasini o'z ichiga olishi rejalashtirilgan.
Dostları ilə paylaş: |