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

13
{ Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog: http://geeks.ms/blogs/etomas Twitter: http://twitter.com/eiximenis

Upload: rogelio-munos

Post on 29-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

{

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

Page 2: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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

Page 3: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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?

Page 4: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

Modelo, Vista, Controlador

Tabla

rutas

Modelo

Vista

Request

CreaResponse

Controladores

Enruta

Interacciona

Page 5: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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

responsabilidades

Puntos fuertes de MVC…

Page 6: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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

… Y no tan fuertes…

Page 7: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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

Page 8: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

Encapsula toda la lógica de nuestra aplicación

Responde a peticiones de los controladores

Modelo

Page 9: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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

Page 10: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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

Page 11: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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

Déjemonos de charlas…

Page 12: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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

Y más…

¿Nos ha quedado algo por ver?

Page 13: { Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog:   Twitter:

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!