Вэбформ ба MVC хоёрын ялгаа юу вэ?
Вэбформ ба MVC хоёрын ялгаа юу вэ?

Видео: Вэбформ ба MVC хоёрын ялгаа юу вэ?

Видео: Вэбформ ба MVC хоёрын ялгаа юу вэ?
Видео: GANGSTAR VEGAS (БҮГД ГАНГСТА ХҮРТЭЛ ...) ХАДМАЛ 2024, May
Anonim

ASP. NET Вэб маягтууд Бүдүүвчийг дүрслэхийн тулд Page хянагч загварын аргыг ашигла. Энэ аргын хувьд хуудас бүр өөрийн хянагчтай, өөрөөр хэлбэл хүсэлтийг боловсруулдаг код-арын файлтай байдаг. ASP. NET MVC Front Controller аргыг ашигладаг. Энэ арга нь бүх хуудасны нийтлэг хянагч нь хүсэлтийг боловсруулдаг гэсэн үг юм.

Цаашлаад MVC эсвэл Webforms аль нь дээр вэ?

-ийн давуу тал MVC Дууслаа Вэб маягтууд Хөнгөн жин: MVC -тай харьцуулахад хуудаснууд хөнгөн байна вэб маягтууд Учир нь тэд том хэмжээний үзэл бодолтой байдаггүй. Илүү сайн Дизайныг хянах: MVC серверийн удирдлагын тухай ойлголтыг орхиж, оронд нь HTML хяналтуудыг үүсгэхийн тулд HTML удирдлага эсвэл HTML туслахуудыг ашигладаг.

Мөн бид яагаад вэб маягтын оронд MVC ашиглаж байгааг мэдэх үү? ASP. NET MVC-ийн гол давуу талууд нь:

  • Үзүүлсэн HTML дээр бүрэн хяналтыг идэвхжүүлнэ.
  • Асуудлыг цэвэрхэн салгах боломжийг олгодог (SoC).
  • Туршилтанд суурилсан хөгжүүлэлтийг (TDD) идэвхжүүлдэг.
  • JavaScript хүрээтэй хялбар нэгтгэх.
  • Вэбийн харьяалалгүй шинж чанарын дизайныг дагаж.
  • SEO-г идэвхжүүлдэг RESTful url.

Үүнтэй холбогдуулан бид MVC дээр вэб хэлбэрийг ашиглаж болох уу?

гэсэн асуулт яаж Хоёр технологийг нэг хэрэглээнд нэгтгэх - ASP. NET-ийг хоёуланг нь нэгтгэх боломжтой юу Вэб маягтууд болон ASP. NET MVC нэг вэб програм дээр? Аз болоход хариулт нь тийм байна. ASP. NET-ийг нэгтгэж байна Вэб маягтууд болон ASP. NET MVC нэг програм дээр боломжтой - үнэндээ энэ нь маш хялбар юм.

MVC 5 ба MVC цөм хоёрын ялгаа юу вэ?

Ялгаа 1 - Нэг зэрэгцүүлсэн вэб стек ASP. NET Core MVC болон вэб API. ASP. NET MVC 5 сонгох боломжийг бидэнд олгоно MVC эсвэл Вэб API эсвэл хоёулаа вэб програм үүсгэх үед. Учир нь вэб стек MVC 5 вэб API нь ижил биш байсан. ASP. NET Core MVC одоо ганц зэрэгцүүлсэн вэб стектэй болсон MVC болон Web API.

Зөвлөмж болгож буй: