Asp. Net core-ga kirish asp. Net core asp. Net rivojlanishidagi yangi davr



Download 16,67 Kb.
Sana02.02.2022
Hajmi16,67 Kb.
#425022
Bog'liq
1 1


ASP.NET Core-ga kirish
ASP.NET Core - ASP.NET rivojlanishidagi yangi davr
ASP.NET Core - bu Microsoft-dan kichik veb-saytlardan tortib to katta veb-portallarga va veb-xizmatlarga qadar turli xil veb-dasturlarni yaratish uchun mo'ljallangan texnologiya.
Bir tomondan, ASP.NET Core - ASP.NET platformasining rivojlanishining davomi. Ammo boshqa tomondan, bu shunchaki navbatdagi chiqish emas. ASP.NET Core-ning chiqarilishi aslida butun platformadagi inqilobni, uning sifat o'zgarishini anglatadi.
Platformada rivojlanish 2014 yilda boshlangan. Keyin platforma an'anaviy ravishda ASP.NET vNext deb nomlandi. 2016 yil iyun oyida platformaning birinchi versiyasi chiqdi. Va 2020 yil noyabr oyida ASP.NET Core 5.0 chiqdi, u amaldagi qo'llanmada aks ettiriladi.
ASP.NET Core endi to'liq ochiq manba tizimidir. Ramka uchun barcha manba fayllari GitHub-da mavjud.
ASP.NET Core asosiy mashhur operatsion tizimlarda: Windows, Mac OS, Linux-da joylashtiriladigan o'zaro faoliyat platformalar .NET Core ramkalari ustida ishlashi mumkin. Shunday qilib, ASP.NET Core yordamida biz platformalararo dasturlarni yaratishimiz mumkin. Va Windows hali ham dasturni ishlab chiqish va tarqatish muhiti sifatida ustun bo'lsa-da, endi biz ushbu operatsion tizim bilan cheklanib qolmaymiz. Ya'ni, biz veb-dasturlarni nafaqat Windows-da, balki Linux va Mac OS-da ham boshqarishimiz mumkin. Va veb-dasturni joylashtirish uchun an'anaviy IIS yoki Kestrel platformalararo veb-serveridan foydalanishingiz mumkin.
Ramkaning modulliligi tufayli veb-dasturning barcha kerakli komponentlarini Nuget paket menejeri orqali alohida modul sifatida yuklash mumkin. Bundan tashqari, platformaning oldingi versiyalaridan farqli o'laroq, System.Web.dll kutubxonasidan foydalanishga hojat yo'q.
ASP.NET Core tarkibiga MVC funksiyalari, veb-API va veb-sahifalarni birlashtirgan MVC doirasi kiradi. Platformaning oldingi versiyalarida ushbu texnologiyalar alohida tatbiq etilgan va shuning uchun ko'p takrorlanadigan funksiyalar mavjud edi. Endi ular bitta ASP.NET Core MVC dasturlash modeliga birlashtirildi. Va veb-shakllar butunlay o'tmishda qoldi.
Yuqoridagi texnologiyalarni bitta modelga birlashtirish bilan bir qatorda, MVC-ga bir qator qo'shimcha funktsiyalar qo'shildi.
Bunday xususiyatlardan biri bu html sintaksisini C # kodi bilan muammosiz birlashtirishga imkon beruvchi teglar yordamchisi.
ASP.NET Core kengaytirilishi mumkin. Ramka nisbatan mustaqil komponentlar to'plamidan tuzilgan. Va biz ushbu komponentlarning o'rnatilgan dasturidan foydalanishimiz yoki ularni merosxo'rlik mexanizmidan foydalangan holda kengaytirishimiz yoki hattoki o'z funksiyalarimiz bilan o'z komponentlarimizni yaratishimiz va ulardan foydalanishimiz mumkin.
Shuningdek, qaramlikni boshqarish va loyihaning konfiguratsiyasi soddalashtirilgan. Ushbu ramka endi qaramlikni in'ektsiya qilish uchun o'zining engil konteyneriga ega va endi Autofac, Ninject kabi uchinchi tomon konteynerlaridan foydalanishga ehtiyoj qolmaydi. Agar xohlasangiz, ulardan foydalanishni davom ettirishingiz mumkin bo'lsa-da.
Rivojlanish uchun vositalar to'plami sifatida biz Visual Studio 2015-dan boshlab Visual Studio-ning so'nggi versiyalaridan foydalanishimiz mumkin. Bundan tashqari, biz Visual Studio Code muhitida o'zaro faoliyat platformalar va Windows va Mac OS X-da ishlashi mumkin bo'lgan dasturlarni yaratishimiz mumkin. va Linux.
Endi HTTP quvur liniyasi Katana komponentlari va OWIN spetsifikatsiyasiga asoslangan so'rovlarni qayta ishlash uchun ishlatiladi. Va uning modulliligi o'zingizning komponentlaringizni qo'shishni osonlashtiradi.
Xulosa qilib aytganda, ASP.NET Core va ASP.NET-ning oldingi versiyalari o'rtasidagi quyidagi asosiy farqlarni aniqlash mumkin:
Yangi engil va modulli HTTP so'rov liniyasi

  • Ilovani IIS-ga ham, o'zingizning jarayoningizda ham joylashtirish qobiliyati.

  • .NET Core platformasidan foydalanish va uning funksionalligi.

  • NuGet orqali platforma paketlarini tarqatish.

  • NuGet paketlarini yaratish va iste'mol qilish uchun kompleks yordam.

  • Web UI va Web API-ni birlashtirgan bitta veb-ishlab chiqish to'plami.

  • Bulutda soddalashtirilgan foydalanish uchun konfiguratsiya.

  • Qarama-qarshi in'ektsiya uchun o'rnatilgan yordam.

  • Kengayish.

  • O'zaro faoliyat platforma: Windows, Mac va Linux-da ASP.NET dasturlarini ishlab chiqish va joylashtirish qobiliyati.

  • Rivojlanish ochiq manba sifatida, o'zgarishga ochiqlik.

Ushbu va boshqa xususiyatlar va imkoniyatlar yangi dasturlash modeli uchun asos bo'ldi.
https://metanit.com/sharp/aspnet5/1.1.php
Download 16,67 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish