ASP.NET MVC 5 bilan tanishish
ASP.NET MVC xususiyatlari. MVC 5-dagi yangiliklar
ASP.NET MVC - bu MVC naqshini amalga oshirish orqali veb-saytlar va veb-ilovalarni yaratish uchun asos.
MVC (model - view - kontroller) naqsh (shablon) tushunchasi dasturni uchta qismga bo'lishni nazarda tutadi:
Nazoratchi - bu foydalanuvchi va tizim o'rtasidagi aloqani, ko'rish va ma'lumotlarni saqlashni ta'minlaydigan sinf. U foydalanuvchi ma'lumotlarini qabul qiladi va uni qayta ishlaydi. Va ishlov berish natijalariga qarab, u foydalanuvchiga ma'lum bir chiqishni, masalan, ko'rinish sifatida yuboradi.
Ko'rinish - bu dasturning haqiqiy vizual qismi yoki foydalanuvchi interfeysi. Odatda, foydalanuvchi saytga kirganda ko'rgan html sahifasi.
Model - bu ishlatilgan ma'lumotlarning mantig'ini tavsiflovchi sinf.
U shbu komponentlarning o'zaro ta'sirining umumiy sxemasi quyidagicha ifodalanishi mumkin:
Ushbu sxemada model mustaqil komponent hisoblanadi - tekshirgich yoki ko'rinishdagi har qanday o'zgarishlar modelga ta'sir qilmaydi. Tekshirish moslamasi va ko'rinishi nisbatan mustaqil komponentlar bo'lib, ko'pincha bir-biridan mustaqil ravishda o'zgartirilishi mumkin.
Shu tufayli tashvishlarni ajratish kontseptsiyasi amalga oshiriladi, shu bilan bog'liq holda alohida komponentlar ustida ishlashni tuzish osonroq bo'ladi. Bundan tashqari, dasturni sinovdan o'tkazilishi mumkin. Va agar, masalan, vizual qism yoki frontend biz uchun muhim bo'lsa, unda biz tekshiruvchidan mustaqil ravishda ko'rinishni sinab ko'rishimiz mumkin. Yoki biz orqa tomonga e'tibor qaratishimiz va tekshirgichni sinab ko'rishimiz mumkin.
Ushbu naqshning o'ziga xos tatbiq etilishi va ta'riflari farq qilishi mumkin, ammo uning egiluvchanligi va soddaligi tufayli yaqinda, ayniqsa veb-ishlab chiqish sohasida juda mashhur bo'lib qoldi.
ASP.NET MVC platformasi naqshni amalga oshirishni ta'minlaydi. 2013 yil ASP.NET MVC - MVC 5 ning yangi versiyasi, shuningdek MVC5 bilan ishlash vositalari bilan ta'minlangan Visual Studio 2013 versiyasi bilan ajralib turdi.
MVC 5 ko'p jihatdan MVC 4 dan juda katta farq qilmasa ham, bitta versiyaning aksariyati boshqasiga juda mos keladi, ammo ayni paytda sezilarli farqlar mavjud:
MVC 5 autentifikatsiya va avtorizatsiya tushunchasini o'zgartirdi. ASP.NET Identity tizimi OWIN va Katana komponentlaridan foydalanadigan SimpleMembershipProvider o'rniga amalga oshirildi.
MVC 5 da sezgir va kengaytiriladigan interfeys yaratish uchun Bootstrap css ramkasidan foydalaniladi
Autentifikatsiya filtrlari qo'shildi va filtrni bekor qilish funktsiyasi qo'shildi
MVC 5 shuningdek marshrutlash xususiyatlarini qo'shdi
Bular MVC 5-dagi eng muhim yangiliklar. Bundan tashqari, unchalik ahamiyatsiz bo'lganlar qatori mavjud, masalan, standart Entity Framework 6 dan foydalanish, loyihani yaratishda ba'zi o'zgarishlar (One ASP.NET tushunchasi), qo'shimcha komponentlar va hk. .
Qanday bo'lmasin, MVC 4 bilan ishlash paytida o'rganilgan barcha ko'nikmalar, albatta, yangiliklarni hisobga olgan holda, MVC 5 dan foydalanishda muvaffaqiyatli qo'llanilishi mumkin.
Do'stlaringiz bilan baham: |