ASP.NET MVC Framework
| ASP.NET MVC Framework | ||||
|---|---|---|---|---|
| Ontwerp en ontwikkeling | ||||
| Categorie | webapplicatie framework | |||
| Ontwikkelaar(s) | Microsoft | |||
| Besturingssysteem | multiplatform | |||
| Geschreven in | C#, Visual Basic .NET | |||
| Status en tijdlijn | ||||
| Status | Actief | |||
| Recentste versie | 3.3.0 (24 oktober 2023),[1] 8.0.2 (13 februari 2024)[2] | |||
| Onderdelen | ||||
| Licentie(s) | Microsoft Public License | |||
| Links | ||||
| Website | (mul) Productpagina | |||
| Versiebeheer | Broncode | |||
| ||||
Het ASP.NET MVC is een framework ontworpen door Microsoft, waarbij de techniek model-view-controller als ontwerppatroon wordt gebruikt om .NET-applicaties te ontwikkelen. In april 2009 bracht Microsoft het framework uit onder Microsoft Public License (MS-PL)[3], maar sinds 2017 maakt het deel uit van een opensourcesoftware.[4]
Model-View-Controller
ASP.NET MVC is gebaseerd op ASP.NET en geeft softwareontwikkelaars de mogelijkheid om webapplicaties te ontwikkelen met een 3-laagse-ontwerppatroon, genaamd Model, View en Controller, afgekort tot MVC.
Het MVC ontwerp is ingedeeld in drie aparte lagen:
- Model: businesslogica
- View: gebruikersinterface
- Controller: applicatielogica
Werking
De webbrowser of de frontend staat in verbinding met gebruikers via controller, een gedefinieerd end-point via Uniform resource identifier (URI) of Uniform Resource Locator (URL). De controller coördineert de applicatieaanvragen en zal aan het model opdrachten en gegevens opvragen, waarna de controller de juiste view selecteert om terug te antwoorden. Een view zorgt voor de bescherming van interne gegevens en heeft als doel enkel de publieke data en informatie te tonen aan de gebruikersinterface. Een view is in de vorm van een DTO-component (Json/XML) of WEB-component (HTML+JavaScript).[5]
Versies
| Datum | Versie | Nieuw |
|---|---|---|
| 10 december 2007 | ASP.NET MVC CTP | |
| 13 maart 2009 | ASP.NET MVC 1.0[6] | |
| 10 maart 2010 | ASP.NET MVC 2.0[7] | |
| 13 januari 2011 | ASP.NET MVC 3.0[8] | Razor View Engine[9] |
| 15 augustus 2012 | ASP.NET MVC 4.0[10] | |
| 30 mei 2013 | ASP.NET MVC 4 4.0.30506.0[11] | |
| 26 juni 2013 | ASP.NET MVC 5 Preview[12] | |
| 23 augustus 2013 | ASP.NET MVC 5 RC 1[13] | |
| 17 oktober 2013 | ASP.NET MVC 5[13] | |
| 17 januari 2014 | ASP.NET MVC 5.1[13] | |
| 10 februari 2014 | ASP.NET MVC 5.1.1[13] | |
| 4 april 2014 | ASP.NET MVC 5.1.2[13] | |
| 22 June 2014 | ASP.NET MVC 5.1.3[13] | |
| 1 July 2014 | ASP.NET MVC 5.2.0[13] | |
| 28 August 2014 | ASP.NET MVC 5.2.2[13] | |
| 9 February 2015 | ASP.NET MVC 5.2.3[13] | |
| 12 February 2018 | ASP.NET MVC 5.2.4[14] | |
| 2 May 2018 | ASP.NET MVC 5.2.5[15] | |
| 11 May 2018 | ASP.NET MVC 5.2.6[13] | |
| 29 November 2018 | ASP.NET MVC 5.2.7[13] | |
| 12 April 2022 | ASP.NET MVC 5.2.8 (Current) |
Literatuur
- Jon Galloway, Scott Hanselman, Phil Haack, and Scott Guthrie, Professional ASP.NET MVC 2, Wrox, 2010, ISBN 0470643188
- Jeffrey Palermo, Ben Scheirman, Jimmy Bogard, and Eric Hexter, ASP.NET MVC 2 in Action, Manning Publications, 2010, ISBN 193518279X
- Steven Sanderson, Pro ASP.NET MVC 2 Framework, Second Edition, Apress, 2010, ISBN 1430228865
- Jonathan McCracken, Test-Drive ASP.NET MVC, Pragmatic Bookshelf, 2010, ISBN 1934356530
- Stephen Walther, ASP.NET MVC Framework Unleashed, Sam's, 2009, ISBN 0672329980
Externe link
- (en) Officiële website
- ↑ "Release 3.3.0"; geraadpleegd op: 18 november 2023; datum van uitgave: 24 oktober 2023.
- ↑ "Release 8.0.2"; geraadpleegd op: 18 februari 2024; datum van uitgave: 13 februari 2024.
- ↑ Scott Guthrie, ASP.NET MVC 1.0 Source Released. Gearchiveerd op 4 februari 2011. Geraadpleegd op 26 januari 2011.
- ↑ .NET is open source. Microsoft.
- ↑ ASP.NET MVC Pattern. Microsoft.
- ↑ Gearchiveerde kopie. Gearchiveerd op 30 mei 2012. Geraadpleegd op 26 januari 2011.
- ↑ http://www.microsoft.com/downloads/details.aspx?FamilyID=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&displaylang=en
- ↑ http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displaylang=en. Gearchiveerd op 4 juni 2011.
- ↑ https://www.asp.net/mvc/mvc3. Gearchiveerd op 2 februari 2019.
- ↑ http://blogs.msdn.com/b/webdev/archive/2012/08/15/visual-studio-2012-rtw.aspx. Gearchiveerd op 7 december 2015.
- ↑ https://www.asp.net/vnext/overview/latest/aspnet-and-web-tools-20122-release-notes-rtw. Gearchiveerd op 22 juni 2013.
- ↑ https://www.asp.net/vnext/overview/latest/release-notes#TOC10. Gearchiveerd op 5 september 2013.
- ↑ a b c d e f g h i j k http://www.nuget.org/packages/Microsoft.AspNet.Mvc
- ↑ Announcing ASP.NET MVC 5.2.4, Web API 5.2.4, and Web Pages 3.2.4. Microsoft (12 February 2018). Geraadpleegd op 14 March 2018.
- ↑ Announcing ASP.NET MVC 5.2.5, Web API 5.2.5, and Web Pages 3.2.5. Microsoft (2 May 2018). Geraadpleegd op 4 May 2018.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.