ASP.NET MVC

From Wikipedia, the free encyclopedia

Remove ads

Az ASP.NET MVC a Microsoft által fejlesztett, megszűnt webes keretrendszer, amely modell-nézet-vezérlő (MVC) mintát használ. Egy nyílt forráskódú szoftver a .NET Web Forms elem kivételével, amely védett.

Az ASP.NET Core azóta megjelent, amely egyesítette az ASP.NET-et, ASP.NET MVC-t, ASP.NET Web API-t és ASP.NET weboldalakat (egy csak Razor oldalakat használó platform). Az MVC 6 fejlesztését a Core miatt abbahagyták, és nem fog megjelenni. Jelenlegi tervek szerint a Core következő verziója „.NET 5”-ként fog megjelenni.[4]

Remove ads

Háttér

Az ASP.NET alapján készült, ASP.NET MVC lehetővé teszi a szoftverfejlesztők számára, hogy webes alkalmazásokat készítsenek három összetevővel: Modell (Model), Nézet (View) és Vezérlő (Controller). Az MVC modell három logikai réteggel határozza meg a webes alkalmazásokat:

  • Modell (üzleti réteg)
  • Nézet (megjelenítő réteg)
  • Vezérlő (bemeneti vezérlés)

A modell az alkalmazás egy bizonyos állapotát tartalmazza. A vezérlő kezeli az interakciókat és frissíti a modellt, hogy tükrözze az alkalmazás állapotának változásait, majd továbbítja az információkat a nézethez. A nézet elfogadja a szükséges információkat a vezérlőtől, és megjeleníti azokat egy felhasználói felületen. [5]

2009 áprilisában kiadták ASP.NET MVC forráskódját a Microsoft Public License (MS-PL) feltételei alapján.[6]

"ASP.NET MVC keretrendszer egy kisméretű, [7] magas szinten tesztelhető prezentációs keretrendszer, amely a meglévő ASP.NET szolgáltatásokkal integrálva van. Ilyen integrált szolgáltatások például a mesteroldalak és a tagságon alapuló hitelesítés. Az MVC keretetrendszer a System.Web.Mvc assemblyben található meg." [8]

Az ASP.NET MVC keretrendszer összecsatolja a modelleket, nézeteket és vezérlőket interfészen alapuló szerződések felhasználásával, ezáltal lehetővé teszi az egyes elemek független tesztelését.

Apache License 2.0 kiadás

Scott Guthrie 2012 márciusában blogjában bejelentette, hogy a Microsoft kiadta web stackjének egy részét (beleértve az ASP.NET MVC-t, Razor-t és Web API-t) nyílt forráskódú licenc (Apache License 2.0) alapján.[9]

Guthrie azt írta: "Ezzel egy nyitottabb fejlesztési modell fog létre jönni, amiben a közösség minden tagja részt vehet, és visszajelzést nyújthat a kód-ellenőrzésekről, a hibajavításokról, az új funkciók fejlesztéséről, valamint a termékeket napi rendszerességgel fordíthatják és tesztelhetik a forráskód legfrissebb verzióját használva."

Remove ads

Kiadási előzmények

További információk Dátum, Változat ...
További információk Dátum, Változat ...
Remove ads

Nézetmotorok

A nézetmotorok mind a ASP.NET MVC 3 és MVC 4-ben a Razor és a Web Forms.[34][35] Mindkét motor az MVC 3 keretrendszer része. Alapértelmezés szerint az MVC keretrendszer nézet motorja a Razor .cshtml és .vbhtml fájlokat vagy a Web Forms .aspx oldalakat használ a felhasználói felület oldalainak elrendezésének megtervezéséhez. De lehetséges más motorok alkalmazása.[36] Ezenkívül az alapértelmezett ASP.NET Web Forms utólagos modell helyet, az interakciókat a vezérlők irányítják az ASP.NET Routing mechanizmus segítségével. A nézeteket különféle URL-ekkel lehet elérni.[5]

Egyéb motorok:

  • Az MVCContrib könyvtár 8 alternatív motort tartalmaz. Brail, NDjango, NHaml, NVelocity, SharpTiles, Spark, StringTemplate és XSLT.[37]
  • A StringTemplate View Engine a Java sablonmotor, a StringTemplate NET-portja.[38]
  • A Spark az ASP.NET MVC (és a Castle Project MonoRail) keretrendszerhez készült nézet motor.[39]
  • Az NDjango a Django webes keretének sablon nyelve portja .NET-ba. F#-ban van írva, és rendelkezik Visual Studio extensionnal és teljes Intellisense támogatással rendelkezik.[40]
  • Naked Objects for .NET az egy csopasz objektumok mintájának megvalósítása ASP.NET MVC segítségével.

Kapcsolódó szócikkek

Külső linkek

Források

Fordítás

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads