ASP.NET MVC Framework

ASP.NET MVC Framework
Ontwikkelaar(s) Microsoft
Recentste versie 3.3.0 (24 oktober 2023),[1] 8.0.2 (13 februari 2024)[2] Bewerken op Wikidata
Status Actief
Besturingssysteem multiplatform
Geschreven in C#, Visual Basic .NET
Categorie webapplicatie framework
Licentie(s) Apache Licentie v2.0
Versiebeheer Officiële broncode
Website (mul) Productpagina
Portaal  Portaalicoon   Informatica

Het ASP.NET MVC Framework is een Web Application Framework voor .NET. Hoewel het gebaseerd is op ASP.NET verschilt de architectuur toch sterk. Webapplicaties worden opgezet met het model-view-controller-model. In april 2009 bracht Microsoft het framework uit onder de Microsoft Public License (MS-PL).[3]

Achtergrond

ASP.NET MVC is gebaseerd op ASP.NET en geeft softwareontwikkelaars de mogelijkheid om webapplicaties te ontwerpen met een gemeenschappelijk basismodel, genaamd Model, View en Controller. Dit MVC model definieert webapplicaties met 3 logische lagen:

  • Model (businesslaag)
  • View (presentatielaag)
  • Controller (invoercontrole)

Een Model geeft de staat van een specifiek onderdeel van de applicatie weer, een Controller handelt interacties af en werkt het Model bij, om vervolgens de gegevens door te sturen naar de View. Een View ontvangt de benodigde informatie van de Controller en geeft een weergave van de gebruikersinterface om die informatie te tonen.

Versies

Datum Versie Nieuw
10 december 2007 ASP.NET MVC CTP
13 maart 2009 ASP.NET MVC 1.0[4]
10 maart 2010 ASP.NET MVC 2.0[5]
13 januari 2011 ASP.NET MVC 3.0[6] Razor View Engine[7]
15 augustus 2012 ASP.NET MVC 4.0[8]
30 mei 2013 ASP.NET MVC 4 4.0.30506.0[9]
26 juni 2013 ASP.NET MVC 5 Preview[10]
23 augustus 2013 ASP.NET MVC 5 RC 1[11]
17 oktober 2013 ASP.NET MVC 5[11]
17 januari 2014 ASP.NET MVC 5.1[11]
10 februari 2014 ASP.NET MVC 5.1.1[11]
4 april 2014 ASP.NET MVC 5.1.2[11]

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

  • (mul) Productpagina
Bronnen, noten en/of referenties
  1. Release 3.3.0 (24 oktober 2023). Geraadpleegd op 18 november 2023.
  2. Release 8.0.2 (13 februari 2024). Geraadpleegd op 18 februari 2024.
  3. Scott Guthrie, ASP.NET MVC 1.0 Source Released. Gearchiveerd op 4 februari 2011. Geraadpleegd op 26 januari 2011.
  4. http://go.microsoft.com/fwlink/?LinkId=144444[dode link]
  5. http://www.microsoft.com/downloads/details.aspx?FamilyID=C9BA1FE1-3BA8-439A-9E21-DEF90A8615A9&displaylang=en
  6. http://www.microsoft.com/downloads/en/details.aspx?FamilyID=d2928bc1-f48c-4e95-a064-2a455a22c8f6&displaylang=en. Gearchiveerd op 4 juni 2011.
  7. https://www.asp.net/mvc/mvc3. Gearchiveerd op 2 februari 2019.
  8. http://blogs.msdn.com/b/webdev/archive/2012/08/15/visual-studio-2012-rtw.aspx. Gearchiveerd op 7 december 2015.
  9. https://www.asp.net/vnext/overview/latest/aspnet-and-web-tools-20122-release-notes-rtw. Gearchiveerd op 22 juni 2013.
  10. https://www.asp.net/vnext/overview/latest/release-notes#TOC10. Gearchiveerd op 5 september 2013.
  11. a b c d e http://www.nuget.org/packages/Microsoft.AspNet.Mvc
· · Sjabloon bewerken
.NET Framework
Architectuur:Common Language Runtime · Code Access Security · Assembly · Metadata · COM Interop · Common Language Infrastructure
CLI-talen:A# · Axum · Boo · C# · COBOL.NET · F# · IronLisp · IronPython · IronRuby · IronScheme · J# · JScript .NET · Nemerle · Oxygene · P# · Phalanger · Scala · Visual Basic .NET · Windows PowerShell
Onderdelen:ADO.NET (Entity Framework · Data Services) · ASP.NET (AJAX · MVC · Dynamic Data) · Language Integrated Query · CardSpace · ClickOnce · Communication Foundation · Dynamic Language Runtime · Forms · Presentation Foundation · Remoting · Workflow Foundation · XAML · Parallel Extensions · Managed Extensibility Framework
Andere uitvoeringen:Mono · Compact Framework · XNA Framework · Micro Framework · Portable.NET · Silverlight · SSCLI · DotGNU