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.
![]() |
Ez a szócikk vagy szakasz lektorálásra, tartalmi javításokra szorul. |
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
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
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads