ASP.NET Core - ASP.NET Core

ASP.NET Core
Asl muallif (lar)Microsoft
Tuzuvchi (lar).NET Foundation va ochiq manbali hamjamiyat
Barqaror chiqish
v5.0.0 / 10-noyabr, 2020 yil; 34 kun oldin (2020-11-10)[1][2][3]
Ombor Buni Vikidatada tahrirlash
YozilganC #
Operatsion tizimWindows, macOS, Linux
PlatformaO'zaro faoliyat platforma
TuriVeb-ramka
LitsenziyaApache litsenziyasi 2.0[4]
Veb-saytnuqta.microsoft.com/ ilovalar/ aspnet

ASP.NET Core a bepul va ochiq manbali veb-ramka va voris ASP.NET,[5] tomonidan ishlab chiqilgan Microsoft.[6] Bu ikkalasi ham to'liq ishlaydigan modulli ramka .NET Framework, kuni Windows, va o'zaro faoliyat platforma .NET Core. Ammo ASP.NET Core 3-versiyasi faqat .NET Core-ni qo'llab-quvvatlovchi .NET Framework-da ishlaydi.[7]

Framework - ilgari ajratilganlarni birlashtirgan to'liq qayta yozish ASP.NET MVC va ASP.NET veb-API bitta dasturlash modeli.

Yangi veb-stakka asoslangan yangi ramka bo'lishiga qaramay, u ASP.NET bilan yuqori darajadagi kontseptsiyaga ega. ASP.NET Core dasturlari bir xil mashinada ishlaydigan turli xil dasturlar ASP.NET Core-ning turli xil versiyalarini yo'naltirishi mumkin bo'lgan yonma-yon versiyalashni qo'llab-quvvatlaydi. ASP.NET-ning oldingi versiyalari bilan buni amalga oshirish mumkin emas.

Blazor qo'llab-quvvatlash uchun yaqinda (ixtiyoriy) komponent hisoblanadi Veb-yig'ish va 5.0 versiyasidan boshlab ba'zi eski veb-brauzerlarni qo'llab-quvvatlashni to'xtatadi. Hozirgi paytda Microsoft Edge ishlaydi, eski versiya undan, ya'ni "Microsoft Edge Legacy "va Internet Explorer 11 Blazor-dan foydalanganda tushiriladi.[8]

Chiqarish tarixi

Versiya raqamiIshlab chiqarilish sanasiYordamning oxiriQo'llab-quvvatlanadigan Visual Studio versiyalari
Eski versiyasi, endi saqlanmaydi: 1.02016-06-272019-06-27Visual Studio 2015, 2017
Eski versiyasi, endi saqlanmaydi: 1.12016-11-182019-06-27Visual Studio 2015, 2017
Eski versiyasi, endi saqlanmaydi: 2.02017-08-142018-10-01Visual Studio 2017
Eski versiyasi, hanuzgacha saqlanib kelinmoqda: 2.1 uzoq muddatli qo'llab-quvvatlash2018-05-302021-08-21[9]Visual Studio 2017
Eski versiyasi, endi saqlanmaydi: 2.22018-12-04[10]2019-12-23[11]Visual Studio 2017 15.9 va 2019 16.0 oldindan ko'rish 1
Eski versiyasi, endi saqlanmaydi: 3.02019-09-23[12]2020-03-03[11]Visual Studio 2017 va 2019
Eski versiyasi, hanuzgacha saqlanib kelinmoqda: 3.1 uzoq muddatli qo'llab-quvvatlash2019-12-03[13]2022-12-03[11]Visual Studio 2019
Amaldagi barqaror versiya: 5.02020-11-10[2]Visual Studio 2019 16.8

Nomlash

Dastlab qabul qilingan ASP.NET vNext, ramka chaqirilishi kerak edi ASP.NET 5 tayyor bo'lganda. Biroq, bu mavjud ASP.NET ramkasini yangilashni nazarda tutmaslik uchun, keyinchalik Microsoft 1.0 versiyasida ASP.NET Core nomini o'zgartirdi.[14]

Xususiyatlari

  • Ishlab chiquvchilarni kompilyatsiya qilish tajribasi yo'q (ya'ni kompilyatsiya uzluksiz, shuning uchun ishlab chiquvchi kompilyatsiya buyrug'ini chaqirmasligi kerak)
  • Sifatida taqsimlangan modulli ramka NuGet paketlar
  • Bulut uchun optimallashtirilgan ish vaqti (Internet uchun optimallashtirilgan)
  • Xost-agnostik orqali .NET uchun veb-interfeysni oching (OWIN) yordami[15][16] - ishlaydi IIS yoki mustaqil
  • Veb UI va veb-API yaratish uchun yagona hikoya (ya'ni ikkalasi ham bir xil)
  • Bulutga tayyor muhitga asoslangan konfiguratsiya tizimi
  • Engil va modulli HTTP so'rov liniyasi
  • Windows, Mac va Linux-da o'zaro faoliyat platformalar ASP.NET Core dasturlarini yaratish va ishga tushirish
  • Ochiq manbali va jamoatchilikka yo'naltirilgan
  • .NET Core-ga yo'naltirishda dasturlarning yonma-yon versiyalari
  • Uchun o'rnatilgan qo'llab-quvvatlash qaramlik in'ektsiyasi

Komponentlar

Shuningdek qarang

Adabiyotlar

  1. ^ "ASP.NET Core-ni .NET 5-da e'lon qilish". ASP.NET blogi. 2020-11-10. Olingan 2020-11-11.
  2. ^ a b dotnet / aspnetcore, .NET platformasi, 2020-11-11, olingan 2020-11-11
  3. ^ "ASP.NET Core - bu Windows, Mac yoki Linux-da bulutga asoslangan zamonaviy veb-ilovalarni yaratish uchun platformalararo .NET doirasi. Aspnet / AspNetCore". 2019 yil 20 oktyabr - GitHub orqali.
  4. ^ "ASP.NET Core litsenziyasi". GitHub. Olingan 2019-01-08.
  5. ^ "ASP.NET 4.x va ASP.NET Core o'rtasida tanlov". docs.microsoft.com.
  6. ^ singl Satinder. "ASP.NET Core-ga kirish". microsoft.com. Olingan 10 iyul 2017.
  7. ^ "ASP.NET Core-ga kirish". docs.microsoft.com.
  8. ^ "[Munozara] .NET 5-ga yangilangan Blazor brauzeri yordami · № 26475-son · dotnet / aspnetcore". GitHub. Olingan 2020-11-11.
  9. ^ "GitHub - dotnet / core: .NET Core uchun uy ombori". 2019 yil 20 oktyabr - GitHub orqali.
  10. ^ "ASP.NET Blogi | ASP.NET Core 2.2 ni e'lon qilish, bugun mavjud!". ASP.NET blogi. 2018 yil 4-dekabr.
  11. ^ a b v ".NET Core rasmiy qo'llab-quvvatlash siyosati". Microsoft. Olingan 2019-12-06.
  12. ^ "ASP.NET Blog | .NET Core 3.0 da ASP.NET Core va Blazor yangilanishlari". ASP.NET blogi. 2019 yil 23 sentyabr.
  13. ^ "ASP.NET Core yangilanishlari .NET Core 3.1". ASP.NET blogi. 2019 yil 3-dekabr.
  14. ^ Jeffri T. Fritz. "ASP.NET 5 tugadi - ASP.NET Core 1.0 va .NET Core 1.0 bilan tanishish". .NET Internet Development and Tools Blog. Olingan 20 yanvar 2016.
  15. ^ "OWIN". ASP.NET 0.0.1 hujjatlari.
  16. ^ "Yo'l xaritasi". Github.

Tashqi havolalar