რა განსხვავებაა ASP NET-სა და ASP NET MVC-ს შორის?
რა განსხვავებაა ASP NET-სა და ASP NET MVC-ს შორის?

ვიდეო: რა განსხვავებაა ASP NET-სა და ASP NET MVC-ს შორის?

ვიდეო: რა განსხვავებაა ASP NET-სა და ASP NET MVC-ს შორის?
ვიდეო: Differences Between ASP.NET WEBFORMS and ASP.NET MVC 2024, ნოემბერი
Anonim

ASP . NET , მის ყველაზე საბაზისო დონეზე, გაძლევთ საშუალებას მოგაწოდოთ ზოგადი HTML მარკირება, სერვერის მხარის "კონტროლებთან" ერთად მოვლენებზე ორიენტირებული პროგრამირების მოდელის ფარგლებში, რომელიც შეიძლება გამოყენებულ იქნას VB, C# და ა.შ. ASP . NET MVC არის აპლიკაციის ჩარჩო, რომელიც დაფუძნებულია Model-View-Controller არქიტექტურულ ნიმუშზე.

აქედან გამომდინარე, რატომ არის ASP NET MVC უკეთესი, ვიდრე asp net?

The MVC ჩარჩო უზრუნველყოფს ინტერფეისის, ბიზნეს ლოგიკის, მოდელის ან მონაცემთა სუფთა გამიჯვნას. მეორეს მხრივ, შეგვიძლია ვთქვათ, რომ ის უზრუნველყოფს პროგრამის ლოგიკის გამოყოფას მომხმარებლის ინტერფეისიდან. მეტი კონტროლი-The ASP . NET MVC Framework უზრუნველყოფს მეტ კონტროლს HTML-ზე, JavaScript-ზე და CSS-ზე ვიდრე ტრადიციული ვებ ფორმები.

ასევე იცით, რატომ მივდივართ MVC-ზე ASP Net-ის ნაცვლად? ASP.net MVC-ის მთავარი უპირატესობებია:

  • ჩართავს სრულ კონტროლს გამოსახულ HTML-ზე.
  • უზრუნველყოფს შეშფოთების სუფთა გამიჯვნას (SoC).
  • ჩართავს ტესტზე ორიენტირებულ განვითარებას (TDD).
  • მარტივი ინტეგრაცია JavaScript ჩარჩოებთან.
  • ვებგვერდის მოქალაქეობის არმქონე ბუნების დიზაინის შემდეგ.
  • RESTful urls, რომლებიც SEO-ს საშუალებას აძლევს.

აქ რა არის ASP NET MVC?

ASP . NET MVC არის ღია კოდის ვებ განვითარების ჩარჩო Microsoft-ისგან, რომელიც უზრუნველყოფს Model View Controller-ის არქიტექტურას. ASP . წმინდა MVC გთავაზობთ ალტერნატივას ASP . ბადე ვებ ფორმები ვებ აპლიკაციების შესაქმნელად. ეს არის ნაწილი. წმინდა პლატფორმა ვებ აპლიკაციების შესაქმნელად, განლაგებისა და გაშვებისთვის.

არის ASP NET MVC მოძველებული?

პლატფორმა ASP . NET MVC ახლა მოძველებული . ASP . NET 5 იყო EOL'd და რებრენდირებული როგორც ASP . NET Core და მასში შედის ფუნქციონირება " ASP . NET MVC 5" ჩაშენებული. ASP . NET Core 1 და ASP . NET Core 2 შეიძლება მუშაობდეს ორივეზე. NET Core (ჯვარედინი პლატფორმა) ან.

გირჩევთ: