2. ASP.NET MVC es un framework de
desarrollo web en la plataforma .NET con
un enfoque en código limpio, separación
de responsabilidad (concerns) y facilidad
para probar.
MVC4
3. MVC4 trabaja con .NET4 y .NET4.5
En MVC no se trabaja alrededor de
paginas ASPX, controles, postbacks, view
status u otros eventos del ciclo de vida de
una pagina;
En lugar de ello se definirán
controladores, acciones y vistas.
MVC4
4. MVC proviene de Model View
Controller, un patron de diseno que es
muy popular en el desarollo web.
MVC4 – Patron MVC
5. MODEL
Business Logic.
El dominio en el que el software esta
construido.
MVC4 – Model
6. VIEW
UI Logic
La representacion visual del modelo, en
un contexto especifico.Usualmente es el
markup resultante que se renderiza al
browser.
MVC4 – View
7. CONTROLLER
Input Logic
El coordinador que provee el enlace entre
la vista y el modelo. El controlador es
responsable por procesar las
entradas, actuar sobre el modelo y decidir
que accion debera ser realizada.
MVC4 – Controller
9. .NET 4
Razor view engine
Package management with NuGet
Improved extensibility
Global action filters
Dynamic language features
Partial page output caching
Ajax improvements
Enhancements to the validation infrastructure
Mobile templates
Web API
MVC4 – Nuevo en ASP.NET
MVC3/4
10. Una de las partes clave de las nuevas
tecnologias ASP.NET
Provee una manera concisa de mezclar
codigo y markup dentro del mismo
archivo.
MVC4 – Razor View Engine
11. Web Forms view engine
<%@ Page Language="C#"
Inherits="System.Web.Mvc.ViewPage<Product[]>"
%>
<ul>
<% foreach(var product in Model) { %>
<li><%: product.Name %></li>
<% } %>
</ul>
MVC4 – comparacion de View
Engines
13. Visual Studio 2010SP1/2012
MVC4 : disponible en
Web Platform Installer:
http://www.asp.net/mvc
MVC4- Ambiente de desarollo
14. File>New Project>Visual C#> Web>
ASP.NET MVC4 Web application
Selecciona Razor Engine y Internet
application.
Selecciona OK.
MVC4- Crear un nuevo proyecto