ASP.NET MVC Framework

ASP.NET MVC Framework
VývojářMicrosoft
Aktuální verze8.0.2 (13. února 2024)
Vyvíjeno vC# a Visual Basic .NET
Typ softwaruwebový aplikační framework a svobodný software
LicenceMicrosoft Public License
Apache License, Version 2.0
Webdotnet.microsoft.com/apps/aspnet/mvc
Některá data mohou pocházet z datové položky.

ASP.NET MVC je webový aplikační framework, který implementuje vzor Model-View-Controller (MVC). Na základě ASP.NET umožňuje vývojářům vytvářet webové aplikace jako složení tří komponent: modelu, pohledu a řadiče. Model představuje stav určitého aspektu žádosti. Model často mapuje databázové tabulky se záznamy v tabulce zastupované podle stavu žádosti. Řadič se zabývá interakcí a aktualizací modelu, aby odrážel změny ve stavu aplikace a potom předává informace do pohledu. Pohled přijímá nezbytné informace od regulátoru a vykresluje změněné uživatelské rozhraní.

V dubnu 2009 byl zdrojový kód ASP.NET MVC uvolněn pod Microsoft Public License (MS-PL). ASP.NET MVC je lehký, vysoce testovatelný framework, který je integrován s existujícími funkcemi ASP.NET. Některé z těchto integrovaných funkcí jsou stránky předlohy a autorizace na základě členství. ASP.NET MVC framework spojuje dvojice modelů, pohledů a řadičů pomocí rozhraní, a tím umožňuje aby byla každá součást testována samostatně.

Reference

V tomto článku byl použit překlad textu z článku ASP.NET MVC Framework na anglické Wikipedii.

Související články

  • MVC
  • ASP.NET

Externí odkazy

  • ASP .NET MVC
Webové aplikační frameworky
ASP.NET
ASP.NET MVC • BFC • DotNetNuke • MonoRail • Umbraco
C++
CppCMS
ColdFusion
ColdSpring • Fusebox • Mach-II • Model-Glue • on Wheels • onTap
Common Lisp
ABCL-web • BKNR • SymbolicWeb • UnCommon Web
Java
AppFuse • Flexive • Grails • GWT • ItsNat • JavaServer Faces • Makumba • OpenXava • Reasonable Server Faces • Restlet • RIFE • Seam • Spring • Stripes • StrutsTapestryVaadin • WebWork • Wicket • ZK
JavaScript
AngularJS • Archetype JavaScript Framework • Bonsai (framework) • Brick (framework) • CreateJS • D3 • Dojo • Ember • Enyo (framework) • ExtJs • FabricJS • Fleegix • JavaScriptMVC • jQuery • jTypes • KineticJS • Knockout.js • Lo-dash • midori • MooTools • NodeJs • PaperJS • Processing.js • Prototype • qooxdoo • Raphael (framework) • React • RightJS • Shipyard • SimpleJS • SproutCore (JavaScript/Ruby) • Spry • The X Toolkit • Thorax (framework) • Tree.js • UIZE • Underscore • Vue.js • WebApp Install • YUI • Zepto (framework)
Perl
Catalyst • Dancer • Interchange • Mason • Masser • Maypole • Mojolicious • OX • PEE • Plack • WebGUI
PHP
Agavi • Akelos • CakePHP • Chisimba • CodeIgniter • Garden Platform • Horde • JelixKohana • Kolibri • KumbiaPHP • Laravel • Midgard • Nette Framework • Orinoco • PHPonTrax • PRADO • Qcodo • Qcubed • Seagull • Simplicity • Symfony • WASP • Yii Framework • Zend FrameworkZope
Python
DjangoFlask • Pyjamas • Pylons • TurboGears • web2pyZope
Ruby
Hanami • MerbRuby on Rails • Sinatra
Scala
Lift
Smalltalk
AIDA/Web • Seaside
Ostatní jazyky
Application Express (PL/SQL) • Fusebox (ColdFusion a PHP) • OpenACS (Tcl) • Yaws (Erlang) • HAppS (Haskell)