ASP.NET MVC
|
|
Ez a szócikk vagy szakasz lektorálásra, tartalmi javításokra szorul. |
| ASP.NET MVC | |
| Fejlesztő | Microsoft |
| Legfrissebb stabil kiadás | 5.2.7 (2018-11-28[1]) |
| Legfrissebb fejlesztői kiadás | 6.0.0-rc2 (2016-05-17[2]) |
| Programozási nyelv | C#, VB.NET[3] |
| Operációs rendszer | Cross-platform |
| Platform | .NET Framework, Mono |
| Kategória | Webalkalmazás keretrendszer |
| Licenc | Apache License 2.0 |
| Kódtár | |
| Az ASP.NET MVC weboldala | |
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]
Háttér
[szerkesztés]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
[szerkeszté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."
Kiadási előzmények
[szerkesztés]| Dátum | Változat |
|---|---|
| 2007. december 10 | ASP.NET MVC CTP |
| 2009. március 13 | ASP.NET MVC 1.0 [10] |
| 2009. december 16 | ASP.NET MVC 2 RC [11] |
| 2010. február 4 | ASP.NET MVC 2 RC 2 [12] |
| 2010. március 10 | ASP.NET MVC 2 [13] |
| 2010. október 6 | ASP.NET MVC Beta [14] |
| 2010. november 9 | ASP.NET MVC RC |
| 2010. december 10 | ASP.NET MVC 3 RC 2 [15] |
| 2011. január 13 | ASP.NET MVC 3 [16] |
| 2011. szeptember 20 | ASP.NET MVC 4 Developer Preview[17] |
| 2012. február 15 | ASP.NET MVC4 Beta [18] |
| 2012. május 31 | ASP.NET MVC 4 RC [19] |
| 2012. augusztus 15 | ASP.NET MVC 4 [20] |
| 2013. május 30 | ASP.NET MVC 4 4.0.30506.0 [21] |
| 2013. június 26 | ASP.NET MVC 5 Preview[22] |
| 2013. augusztus 23 | ASP.NET MVC 5 RC 1 [23] |
| 2013. október 17 | ASP.NET MVC 5 |
| 2014. január 17 | ASP.NET MVC 5.1 |
| 2014. február 10 | ASP.NET MVC 5.1.1 |
| 2014. április 4 | ASP.NET MVC 5.1.2 |
| 2014. június 22 | ASP.NET MVC 5.1.3 |
| 2014. július 1 | ASP.NET MVC 5.2.0 |
| 2014. augusztus 28 | ASP.NET MVC 5.2.2 |
| 2015. február 9 | ASP.NET MVC 5.2.3 |
| 2018. február 12 | ASP.NET MVC 5.2.4 [24] |
| 2018. május 2 | ASP.NET MVC 5.2.5 [25] |
| 2018. május 11 | ASP.NET MVC 5.2.6 |
| 2018. november 29 | ASP.NET MVC 5.2.7 |
| Dátum | Változat |
|---|---|
| 2016. május 17 | ASP.NET Core MVC 1.0.0-rc2 [26] |
| 2016. augusztus 12 | ASP.NET Core MVC 1.0.0 |
| 2016. augusztus 17 | ASP.NET Core MVC 1.0.1 |
| 2016. november 17 | ASP.NET Core MVC1.0.2 |
| 2017. március 6 | ASP.NET Core MVC 1.0.3 [27] |
| 2017. május 9 | ASP.NET Core MVC 1.0.4 |
| 2017. szeptember 20 | ASP.NET Core MVC 1.0.5 |
| 2016. november 14 | ASP.NET Core MVC 1.0.6 |
| 2016. november 16 | ASP.NET Core MVC 1.1.0 |
| 2017. január 27 | ASP.NET Core MVC 1.1.1 |
| 2017. március 6 | ASP.NET Core MVC 1.1.2 |
| 2017. május 9 | ASP.NET Core MVC 1.1.3 |
| 2017. szeptember 20 | ASP.NET Core MVC 1.1.4 |
| 2017. november 14 | ASP.NET Core MVC 1.1.5 |
| 2017. december 12 | ASP.NET Core MVC 1.1.6 |
| 2018. március 13 | ASP.NET Core MVC 1.1.7 |
| 2017. augusztus 11 | ASP.NET Core MVC 2.0.0 [28] |
| 2017. november 14 | ASP.NET Core MVC 2.0.1 |
| 2018. január 9 | ASP.NET Core MVC 2.0.2 |
| 2018. március 13 | ASP.NET Core MVC 2.0.3 |
| 2018. május 30 | ASP.NET Core MVC 2.1.0 [29] |
| 2018. június 18 | ASP.NET Core MVC 2.1.1 [30] |
| 2018. december 4 | ASP.NET Core MVC 2.2.0 [31] |
| 2019. szeptember 29 | ASP.NET Core MVC 3.0.0 |
| 2019. december 3 | ASP.NET Core MVC 3.1.0 [32] |
| 2020. január 14 | ASP.NET Core MVC 3.1.1 [33] |
Nézetmotorok
[szerkesztés]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
[szerkesztés]Külső linkek
[szerkesztés]Források
[szerkesztés]- ↑ "Nuget package Microsoft.AspNet.Mvc". Hozzáférés: 2019. január 10..
- ↑ "MVC Releases". Official Microsoft ASP.NET Site. Hozzáférés: 2016. május 18..
- ↑ Rick Anderson. "Intro to ASP.NET MVC 3 (VB)". The Official Microsoft ASP.NET Site. Hozzáférés: 2015. január 17..
- ↑ https://devblogs.microsoft.com/dotnet/introducing-net-5/
- 1 2 Scott Guthrie. "ASP.NET MVC Framework". 2007. október 22. dátummal az eredeti címről archiválva. Hozzáférés: 2007. október 23..
- ↑ Scott Guthrie. "ASP.NET mvc 1.0 Source Released". 2009. április 3. dátummal az eredeti címről archiválva. Hozzáférés: 2009. április 2..
- ↑ Koirala, Shivprasad (2014. szeptember 27.). "Webform vs MVC performance comparison done with 25 user load test". codeproject. Hozzáférés: 2014. szeptember 27..
- ↑ "ASP.NET MVC". aspnet4.com. 2014. április 4. dátummal az eredeti címről archiválva. Hozzáférés: 2015. január 17..
- ↑ Scott Guthrie. "ASP.NET MVC, Web API, Razor and Open Source". 2012. november 4. dátummal az eredeti címről archiválva. Hozzáférés: 2012. március 29..
- ↑ "Download ASP.NET MVC 1.0 from Official Microsoft Download Center". Microsoft. Hozzáférés: 2015. január 17..
{{cite web}}: CS1 maint: deprecated archival service (link) - ↑ Phil Haack. "ASP.NET MVC 2 RC Released". Hozzáférés: 2015. január 17..
- ↑ Phil Haack. "ASP.NET MVC 2 RC 2 Released". Hozzáférés: 2015. január 17..
- ↑ "Download ASP.NET MVC 2 RTM from Official Microsoft Download Center". Microsoft. Hozzáférés: 2015. január 17..
- ↑ "ASP.NET MVC 3". The Official Microsoft ASP.NET Site. Hozzáférés: 2015. január 17..
- ↑ "Announcing ASP.NET MVC 3 (Release Candidate 2)". weblogs.asp.net. Hozzáférés: 2015. január 17..
- ↑ "Download ASP.NET MVC 3 RTM from Official Microsoft Download Center". Microsoft. Hozzáférés: 2015. január 17..
- ↑ "ASP.NET". CodePlex. 2012. május 29. dátummal az eredeti címről archiválva. Hozzáférés: 2015. január 17..
{{cite web}}: Unknown parameter|archívdátum=ignored (súgó); Unknown parameter|archívurl=ignored (súgó) - ↑ "ASP.NET MVC 4". The Official Microsoft ASP.NET Site. Hozzáférés: 2015. január 17..
- ↑ "MSDN Blogs". Microsoft. Hozzáférés: 2015. január 17..
{{cite web}}: Unknown parameter|archívdátum=ignored (súgó); Unknown parameter|archívurl=ignored (súgó) - ↑ "MSDN Blogs". Microsoft. Hozzáférés: 2015. január 17..
- ↑ "ASP.NET and Web Tools 2012.2 Release Notes". The Official Microsoft ASP.NET Site. Hozzáférés: 2015. január 17..
- ↑ Microsoft ASP.NET Team. "ASP.NET and Web Tools for Visual Studio 2013 Release Notes". The Official Microsoft ASP.NET Site. Hozzáférés: 2015. január 17..
- ↑ "Microsoft ASP.NET MVC 5.2.2". NuGet. Hozzáférés: 2015. január 17..
- ↑ "Announcing ASP.NET MVC 5.2.4, Web API 5.2.4, and Web Pages 3.2.4". Microsoft. Hozzáférés: 2018. március 14..
- ↑ "Announcing ASP.NET MVC 5.2.5, Web API 5.2.5, and Web Pages 3.2.5". Microsoft. Hozzáférés: 2018. május 4..
- ↑ "aspnet/Mvc". GitHub. Hozzáférés: 2016. szeptember 30..
- ↑ "NuGet Gallery: Microsoft.AspNetCore.Mvc". Hozzáférés: 2018. március 16..
- ↑ "Release 2.0.0 · aspnet/Mvc". Official Microsoft ASP.NET Site. Hozzáférés: 2017. augusztus 29..
- ↑ "Microsoft.AspNetCore.Mvc". NuGet. Hozzáférés: 2018. május 30..
- ↑ "Microsoft.AspNetCore.Mvc". NuGet. Hozzáférés: 2018. június 18..
- ↑ "aspnet/AspNetCore". Microsoft. 2019. november 14. Hozzáférés: 2019. november 14..
- ↑ "dotnet/aspnetcore". Microsoft.
- ↑ "dotnet/aspnetcore". Microsoft.
- ↑ "ScottGu's Blog - Introducing "Razor" – a new view engine for ASP.NET". asp.net. 2010. november 10. dátummal az eredeti címről archiválva. Hozzáférés: 2020. június 22..
- ↑ "ASP.NET MVC 3". The Official Microsoft ASP.NET Site.
- ↑ "Scott Hanselman's ASP.NET MVC Preview 2 Screencast Tutorials". 2008. október 29. dátummal az eredeti címről archiválva. Hozzáférés: 2008. október 13..
- ↑ MVCContrib
- ↑ "string-template-view-engine-mvc - ASP.Net MVC ViewEngine for StringTemplate - Google Project Hosting". google.com.
- ↑ "Spark View Engine". CodePlex. 2018. január 11. dátummal az eredeti címről archiválva. Hozzáférés: 2020. június 22..
- ↑ "ndjango - An implementation of the Django Template Language on the .NET platform, using the F# language. - Google Project Hosting". google.com.
Fordítás
[szerkesztés]- Ez a szócikk részben vagy egészben az ASP.NET MVC című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.
