{ un paseo por asp.net mvc o que es «eso nuevo de mvc» eduard tomàs i avellana blog: twitter:

Post on 29-Jan-2016

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

{

Un paseo por ASP.NET MVC

O que es «eso nuevo de MVC»

Eduard Tomàs i AvellanaBlog: http://geeks.ms/blogs/etomasTwitter: http://twitter.com/eiximenis

NO es «una nueva versión de ASP.NET» NO es «el sustituto de webforms» NO es una «vuelta a los 90»

Que NO es ASP.NET MVC

Un nuevo framework construído encima de ASP.NE

Una opción más que se suma a webforms para desarrollar aplicaciones web

Un framework moderno, novedoso y ágil… aunque sí, basado en ideas muuuy anteriores a los 90…

Así pues… qué es?

Modelo, Vista, Controlador

Tabla

rutas

Modelo

Vista

Request

CreaResponse

Controladores

Enruta

Interacciona

Modelo muy simple de entender Modelo muy cercano a la web Admite una buena separación de

responsabilidades

Puntos fuertes de MVC…

Mucha menos abstracción que Webforms Curva de aprendizaje más alta

… Y no tan fuertes…

Exponen acciones que se encargan de procesar las peticiones

Cada acción debe devolver un resultado, que es algo que el framework debe hacer (mandar una vista, un fichero binario, un 404, …)

Hablan con el modelo pero son «tontos»

Controladores

Encapsula toda la lógica de nuestra aplicación

Responde a peticiones de los controladores

Modelo

Se encarga únicamente de temas de presentación.

Es «básicamente» código HTML (con un poco de server-side)

NO acceden a BBDD, NO toman decisiones, NO hacen nada de nada salvo…

… mostrar información

Vistas

Dada una URL decide qué acción de qué controlador procesa esta acción

Sólo tiene en cuenta la URL (nada de parámetros POST, query string, …)

Tabla de rutas

Creación de proyecto El primer controlador Añadiendo funcionalidad Configurando la tabla de rutas

Déjemonos de charlas…

Buuuuuuuuuuuuf! :S Model Binders y Value Providers Helpers («default» y de Razor) Ajax DependencyResolver

Y más…

¿Nos ha quedado algo por ver?

Algunos sitios de interés… http://asp.net/mvc -> Donde todo

empieza… http://weblogs.asp.net/scottgu/ -> El blog

de @scottgu http://www.hanselman.com/blog/ -> El

blog del otro Scott http://www.variablenotfound.com -> El

blog del maestro José María. http://

social.msdn.microsoft.com/Forums/es/aspnetmvces/threads -> Si tienes alguna duda pásate por los foros!Gracias!

top related