SlideShare una empresa de Scribd logo
1 de 26
ASP.NET MVC 2 con Entity Framework 4.0 Visual Studio 2010 Ing. Cristina Dacunda cdacunda[at] desarrollosnea.com.ar Ing. JoséA. Fernandezjfernandez[at] desarrollosnea.com.ar  JUTI XI | 2010- Jornadas Universitarias Tecnológicas sobre InformáticaUTN-FRREAgosto.2010
Agenda Entity Framework 4.0 Funciones, DataComplex, Herencia Desarrollo en capas. Clases POCO ASP.NET MVC 2 Introducción Validación Áreas
Entity Framework 4.0
Entidades de negocio Entity Framework Layers CSDL Entidad MSL SSDL Tabla Base de datos
EF 4.0 ¿Donde estás? VS2008 SP1: Version EF 1.0 VS2010: in-box EF 4.0
El Modelo de Entidades ¿Cómoempezamos…? 1) DB Existente 2) Modelamos la DB 3) “Code-First” Empezamos a escribir la app (sin DB) {Demo}
EF 4.0: Code First Trabajar con datos… sin DB, sin XML Definiendo solamente clases POCO  Clases POCO (“plain old CLR objects”):  Sin métodos para realizar persistencia, no deriva de ninguna clase ni implementa alguna interfaz Mis entidades  que “burbujean” en la app Enlaces:Microsoft ADO.NET Entity Framework Feature Community Technology Preview 4
EF 4.0: Capa de Entidades Utilizamosunaplantilla de VS Gallery  Plantilla: ADO.NET C# POCO EntityGenerator UtilizaT4, (y unoscondimentos..) Separarnuestrasentidades Enlacehttp://visualstudiogallery.msdn.microsoft.com/en-us/23df0450-5677-4926-96cc-173d02752313 UI/Aplicacion Entidades Negocio Acceso a datos/Persistencia
EDM: Entity Data Model Entidades Complex Types Herencia{DEMO}
Acceder/Consultar Patron Repository Unit of Work No es un 1 a 1 con lasentidades Entidadesrelacionadas (“Abstraccion”) JediRepository TipoJedi Jedi …
Patron Repository Abstracción de la persistencia  POO Es una clase para consultar nuestras entidades Trabajas con Objetos, con Colecciones  ,[object Object],[object Object]
MVC? El patrón MVC paradigma que divida el sistema en 3 partes: Modelo Encapsula el estado del sistema Vista Representación visual o no del modelo Controlador Implementa la lógica de control que mapea  acciones a cambios en el modelo
MVC Model View Controller actualiza cambio de estado consulta accion
ASP.NET MVC 2 Es la implementación de ASP.NET	VS2008: esunainstalación out-the-box	VS2010: in-box  Es nuevo en nuestro entorno de desarrollo (Nuevo Proyecto...) Nos da a elegir System.Web
ASP.NET MVC 2 Soy un desarrollador web. Que habilidades requiero? Web form: desde el momento “0” (prueba- error) MVC: un poco mas de «entrenamiento» previo Se integra a lo que venimos utilizando funcionalidades de ASP.NET Membership, Caching, Session, etc.
ASP.NET MVC 2 Demo Controlador. Acciones de ABM Vistas
ASP.NET MVC 2: Validaciones DataAnnotations Validación del modelo Servidor ModelState.IsValid Cliente
ASP.NET MVC 2: Areas ,[object Object],[object Object]
ASP.NET MVC vs.WebForms¿Cuandoutilizar? Cuando WebForms: Ya lo utilizo en mi proyecto. Medio Webform y medio MVC no... Si no tengo practica en MVC. Tener un tiempo practicando antes de utilizarlo. No te gusta programa javascript Si estas cómodo con webform. Cuando MVC: Necesito realizar TDD (Test unitarios en la UI) Necesito utilizar mucho javascript(…leasejQuery) FrameworksJavascript.  Un paso mas de Ajax, … «Comet» (Ajax Push) Aplicacionmas modular (por obligación) Mas control sobre lo que utilizamos. (Motor de Vistas, Controladores personalizados, ActionResultpersonalizadas) Tener control de HTML resultante (estandares, menos código) Menos código HTML: No tenemos ViewStateni ciclo de vida de las páginas. Menos peso, menos complejidad.
ASP.NET MVC vs.WebForms¿Cuandoutilizar? Cuando MVC: Fácil de mantener en grandes volúmenes de "paginas" URL mas "User-Friendly", SEO (también en Webform4.0) Se integra a lo que venimos utilizando funcionalidades de ASP.NET Membership, Caching, Session, etc.
ASP.NET MVC vs.WebFormsMantenimiento  Webforms ASP.NET MVC Mantenimiento Cantidad de paginas sitio web
(*) Que se viene… MVC 3 (Preview 1) “Razor” Nuevo motor de vistas. (Nuevo selector de vista…) Introducción/ Sintaxis (Mas limpia) Ejemplo: Dynamic View / ViewModel Service Location /Dependency Injection   Clase: JsonValueProviderFactory ValidationAttributes/ IValidatableObject  PermanentRedirect / Nuevos ActionREsult (HttpNotFoundResult, HttpStatusCodeResult) Enlaces: ASP.NET MVC 3 Preview 1
Enlaces MVC Sitio Oficialhttp://www.asp.net/mvc Blogs de los responsables del proyecto http://haacked.com/ http://weblogs.asp.net/scottgu/
¿Preguntas? Ing. Cristina Dacunda cdacunda[at] desarrollosnea.com.arblog: http://team.desarrollosnea.com.ar/blogs/cdacunda Ing. JoséA. Fernandezjfernandez[at] desarrollosnea.com.arblog : http://team.desarrollosnea.com.ar/blogs/jfernandezblog: http://geeks.ms/blogs/fernandezja JUTI XI | 2010- Jornadas Universitarias Tecnológicas sobre InformáticaUTN-FRREAgosto.2010
Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010

Más contenido relacionado

La actualidad más candente

Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
Esteban Soraire
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
cok12v
 

La actualidad más candente (20)

Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
Nuevas características para Desarrollo Web en Visual Studio 2012 y ASP.NET MVC 4
 
Configuración básica de Entity Framework
Configuración básica de Entity FrameworkConfiguración básica de Entity Framework
Configuración básica de Entity Framework
 
Manual Basico De Struts
Manual Basico De StrutsManual Basico De Struts
Manual Basico De Struts
 
ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
Mvc4 Intro
Mvc4 IntroMvc4 Intro
Mvc4 Intro
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
Introducción ASP .NET
Introducción ASP .NET Introducción ASP .NET
Introducción ASP .NET
 
Curso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NETCurso programación páginas web con ASP.NET
Curso programación páginas web con ASP.NET
 
Web matrix session1
Web matrix session1Web matrix session1
Web matrix session1
 
Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6Novedades de ASP.NET MVC6
Novedades de ASP.NET MVC6
 
Mvc
MvcMvc
Mvc
 
Struts en Java
Struts en JavaStruts en Java
Struts en Java
 
Dce2 Introduccion Asp.Net
Dce2 Introduccion Asp.NetDce2 Introduccion Asp.Net
Dce2 Introduccion Asp.Net
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
 
Asp.net
Asp.netAsp.net
Asp.net
 
Frameworks Java
Frameworks JavaFrameworks Java
Frameworks Java
 
ASP.NET 5 & MVC 6 (RC1)
ASP.NET 5 & MVC 6 (RC1)ASP.NET 5 & MVC 6 (RC1)
ASP.NET 5 & MVC 6 (RC1)
 
Jsf Java Server Faces
Jsf   Java Server FacesJsf   Java Server Faces
Jsf Java Server Faces
 
Poo introduccion al patron mvc - renee morales calhua
Poo  introduccion al patron mvc - renee morales calhuaPoo  introduccion al patron mvc - renee morales calhua
Poo introduccion al patron mvc - renee morales calhua
 

Destacado

Libro de Formación Cívica y Etica Quinto Grado
Libro de Formación Cívica y Etica Quinto GradoLibro de Formación Cívica y Etica Quinto Grado
Libro de Formación Cívica y Etica Quinto Grado
Vic Mendoza
 
Libro de Ciencias Naturales Quinto Grado
Libro de Ciencias Naturales Quinto GradoLibro de Ciencias Naturales Quinto Grado
Libro de Ciencias Naturales Quinto Grado
Vic Mendoza
 
Complexes 1
Complexes 1Complexes 1
Complexes 1
atire
 

Destacado (20)

Arquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NETArquitectura N-Capas y ADo.NET
Arquitectura N-Capas y ADo.NET
 
Developing for Android (The movie)
Developing for Android (The movie)Developing for Android (The movie)
Developing for Android (The movie)
 
opentsdb in a real enviroment
opentsdb in a real enviromentopentsdb in a real enviroment
opentsdb in a real enviroment
 
Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001Arquitectura software.taxonomias.modularidad.001
Arquitectura software.taxonomias.modularidad.001
 
Monitoring MySQL with OpenTSDB
Monitoring MySQL with OpenTSDBMonitoring MySQL with OpenTSDB
Monitoring MySQL with OpenTSDB
 
HBaseCon 2012 | Lessons learned from OpenTSDB - Benoit Sigoure, StumbleUpon
HBaseCon 2012 | Lessons learned from OpenTSDB - Benoit Sigoure, StumbleUponHBaseCon 2012 | Lessons learned from OpenTSDB - Benoit Sigoure, StumbleUpon
HBaseCon 2012 | Lessons learned from OpenTSDB - Benoit Sigoure, StumbleUpon
 
Libro de Formación Cívica y Etica Quinto Grado
Libro de Formación Cívica y Etica Quinto GradoLibro de Formación Cívica y Etica Quinto Grado
Libro de Formación Cívica y Etica Quinto Grado
 
Tutorial Scribd
Tutorial ScribdTutorial Scribd
Tutorial Scribd
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Libro de Ciencias Naturales Quinto Grado
Libro de Ciencias Naturales Quinto GradoLibro de Ciencias Naturales Quinto Grado
Libro de Ciencias Naturales Quinto Grado
 
Tutorial de Slideshare
Tutorial de SlideshareTutorial de Slideshare
Tutorial de Slideshare
 
Leer en Secundaria
Leer en SecundariaLeer en Secundaria
Leer en Secundaria
 
Revolución Industrial
Revolución IndustrialRevolución Industrial
Revolución Industrial
 
Los Cocodrilos no se cepillan los dientes.
Los Cocodrilos no se cepillan los dientes.Los Cocodrilos no se cepillan los dientes.
Los Cocodrilos no se cepillan los dientes.
 
Cómo atrapar una estrella
Cómo atrapar una estrellaCómo atrapar una estrella
Cómo atrapar una estrella
 
Septembre 2015 Présentation
Septembre 2015 PrésentationSeptembre 2015 Présentation
Septembre 2015 Présentation
 
Complexes 1
Complexes 1Complexes 1
Complexes 1
 
Discours de Carole Delga à Martres-Tolosane
Discours de Carole Delga à Martres-TolosaneDiscours de Carole Delga à Martres-Tolosane
Discours de Carole Delga à Martres-Tolosane
 
Digitalique
DigitaliqueDigitalique
Digitalique
 
Juego Mario Galaxy
Juego Mario GalaxyJuego Mario Galaxy
Juego Mario Galaxy
 

Similar a Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010

Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
hvillarreal
 
Programación 2 - Contenido/Introducción
Programación 2 - Contenido/IntroducciónProgramación 2 - Contenido/Introducción
Programación 2 - Contenido/Introducción
Bolivar Cuadra
 

Similar a Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010 (20)

Introduccion a ASP net
Introduccion a ASP netIntroduccion a ASP net
Introduccion a ASP net
 
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptxEFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
EFC-Programación .net-Luis Fernando Aguas - 15012022 1500.pptx
 
Arquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EEArquitectura y diseño de aplicaciones Java EE
Arquitectura y diseño de aplicaciones Java EE
 
Visual Studio2005
Visual Studio2005Visual Studio2005
Visual Studio2005
 
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
3-Unidad 1. Arquitectura de Diseño
3-Unidad 1. Arquitectura de Diseño3-Unidad 1. Arquitectura de Diseño
3-Unidad 1. Arquitectura de Diseño
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
Migracion a Visual Basic .NET
Migracion a Visual Basic .NETMigracion a Visual Basic .NET
Migracion a Visual Basic .NET
 
Asp.Net vNext - La revolución que viene
Asp.Net vNext - La revolución que vieneAsp.Net vNext - La revolución que viene
Asp.Net vNext - La revolución que viene
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Programación 2 - Contenido/Introducción
Programación 2 - Contenido/IntroducciónProgramación 2 - Contenido/Introducción
Programación 2 - Contenido/Introducción
 
Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008Lanzamiento Visual Studio 2008
Lanzamiento Visual Studio 2008
 
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
Buenas prácticas de codificación para capas de acceso a datos de aplicaciones...
 
Arquitectura
Arquitectura Arquitectura
Arquitectura
 
curso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdfcurso-de-visual-basic-net.pdf
curso-de-visual-basic-net.pdf
 
Entity Framework ó Linq SQL - Visual Studio 2012
Entity Framework  ó  Linq SQL - Visual Studio 2012Entity Framework  ó  Linq SQL - Visual Studio 2012
Entity Framework ó Linq SQL - Visual Studio 2012
 
Trabajo gru
Trabajo gruTrabajo gru
Trabajo gru
 
Frameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITESFrameworks MVC para desarrollo de UITES
Frameworks MVC para desarrollo de UITES
 
[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio L...
[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio L...[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio L...
[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio L...
 

Último

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
silviayucra2
 

Último (10)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

Entity Framework 4.0 y ASP.NET MVC 2 con VS2010 - JUTI XI - 2010

  • 1. ASP.NET MVC 2 con Entity Framework 4.0 Visual Studio 2010 Ing. Cristina Dacunda cdacunda[at] desarrollosnea.com.ar Ing. JoséA. Fernandezjfernandez[at] desarrollosnea.com.ar JUTI XI | 2010- Jornadas Universitarias Tecnológicas sobre InformáticaUTN-FRREAgosto.2010
  • 2. Agenda Entity Framework 4.0 Funciones, DataComplex, Herencia Desarrollo en capas. Clases POCO ASP.NET MVC 2 Introducción Validación Áreas
  • 4.
  • 5. Entidades de negocio Entity Framework Layers CSDL Entidad MSL SSDL Tabla Base de datos
  • 6. EF 4.0 ¿Donde estás? VS2008 SP1: Version EF 1.0 VS2010: in-box EF 4.0
  • 7. El Modelo de Entidades ¿Cómoempezamos…? 1) DB Existente 2) Modelamos la DB 3) “Code-First” Empezamos a escribir la app (sin DB) {Demo}
  • 8. EF 4.0: Code First Trabajar con datos… sin DB, sin XML Definiendo solamente clases POCO Clases POCO (“plain old CLR objects”): Sin métodos para realizar persistencia, no deriva de ninguna clase ni implementa alguna interfaz Mis entidades que “burbujean” en la app Enlaces:Microsoft ADO.NET Entity Framework Feature Community Technology Preview 4
  • 9. EF 4.0: Capa de Entidades Utilizamosunaplantilla de VS Gallery Plantilla: ADO.NET C# POCO EntityGenerator UtilizaT4, (y unoscondimentos..) Separarnuestrasentidades Enlacehttp://visualstudiogallery.msdn.microsoft.com/en-us/23df0450-5677-4926-96cc-173d02752313 UI/Aplicacion Entidades Negocio Acceso a datos/Persistencia
  • 10. EDM: Entity Data Model Entidades Complex Types Herencia{DEMO}
  • 11. Acceder/Consultar Patron Repository Unit of Work No es un 1 a 1 con lasentidades Entidadesrelacionadas (“Abstraccion”) JediRepository TipoJedi Jedi …
  • 12.
  • 13. MVC? El patrón MVC paradigma que divida el sistema en 3 partes: Modelo Encapsula el estado del sistema Vista Representación visual o no del modelo Controlador Implementa la lógica de control que mapea acciones a cambios en el modelo
  • 14. MVC Model View Controller actualiza cambio de estado consulta accion
  • 15. ASP.NET MVC 2 Es la implementación de ASP.NET VS2008: esunainstalación out-the-box VS2010: in-box Es nuevo en nuestro entorno de desarrollo (Nuevo Proyecto...) Nos da a elegir System.Web
  • 16. ASP.NET MVC 2 Soy un desarrollador web. Que habilidades requiero? Web form: desde el momento “0” (prueba- error) MVC: un poco mas de «entrenamiento» previo Se integra a lo que venimos utilizando funcionalidades de ASP.NET Membership, Caching, Session, etc.
  • 17. ASP.NET MVC 2 Demo Controlador. Acciones de ABM Vistas
  • 18. ASP.NET MVC 2: Validaciones DataAnnotations Validación del modelo Servidor ModelState.IsValid Cliente
  • 19.
  • 20. ASP.NET MVC vs.WebForms¿Cuandoutilizar? Cuando WebForms: Ya lo utilizo en mi proyecto. Medio Webform y medio MVC no... Si no tengo practica en MVC. Tener un tiempo practicando antes de utilizarlo. No te gusta programa javascript Si estas cómodo con webform. Cuando MVC: Necesito realizar TDD (Test unitarios en la UI) Necesito utilizar mucho javascript(…leasejQuery) FrameworksJavascript. Un paso mas de Ajax, … «Comet» (Ajax Push) Aplicacionmas modular (por obligación) Mas control sobre lo que utilizamos. (Motor de Vistas, Controladores personalizados, ActionResultpersonalizadas) Tener control de HTML resultante (estandares, menos código) Menos código HTML: No tenemos ViewStateni ciclo de vida de las páginas. Menos peso, menos complejidad.
  • 21. ASP.NET MVC vs.WebForms¿Cuandoutilizar? Cuando MVC: Fácil de mantener en grandes volúmenes de "paginas" URL mas "User-Friendly", SEO (también en Webform4.0) Se integra a lo que venimos utilizando funcionalidades de ASP.NET Membership, Caching, Session, etc.
  • 22. ASP.NET MVC vs.WebFormsMantenimiento Webforms ASP.NET MVC Mantenimiento Cantidad de paginas sitio web
  • 23. (*) Que se viene… MVC 3 (Preview 1) “Razor” Nuevo motor de vistas. (Nuevo selector de vista…) Introducción/ Sintaxis (Mas limpia) Ejemplo: Dynamic View / ViewModel Service Location /Dependency Injection   Clase: JsonValueProviderFactory ValidationAttributes/ IValidatableObject  PermanentRedirect / Nuevos ActionREsult (HttpNotFoundResult, HttpStatusCodeResult) Enlaces: ASP.NET MVC 3 Preview 1
  • 24. Enlaces MVC Sitio Oficialhttp://www.asp.net/mvc Blogs de los responsables del proyecto http://haacked.com/ http://weblogs.asp.net/scottgu/
  • 25. ¿Preguntas? Ing. Cristina Dacunda cdacunda[at] desarrollosnea.com.arblog: http://team.desarrollosnea.com.ar/blogs/cdacunda Ing. JoséA. Fernandezjfernandez[at] desarrollosnea.com.arblog : http://team.desarrollosnea.com.ar/blogs/jfernandezblog: http://geeks.ms/blogs/fernandezja JUTI XI | 2010- Jornadas Universitarias Tecnológicas sobre InformáticaUTN-FRREAgosto.2010