La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ASP.NET MVC 3 Web Camps 2011 twitter: #eswebcamp.

Presentaciones similares


Presentación del tema: "ASP.NET MVC 3 Web Camps 2011 twitter: #eswebcamp."— Transcripción de la presentación:

1 ASP.NET MVC 3 Web Camps 2011 twitter: #eswebcamp

2 José María Aguilar Consultor y desarrollador independiente Tutor de cursos CampusMVP ASP.NET MVC 2 y 3 Acceso a datos con.NET Framework 4 blog

3 ¿Qué vamos a ver? El patrón MVC ASP.NET MVC Novedades en ASP.NET MVC 3

4 Patrón arquitectural Estructura Responsabilidades Relaciones Para todo tipo de sistemas… … y de tecnologías (Java, Ruby, Python, Perl, Flex, SmallTalk,.Net…) MVC = Modelo-Vista-Controlador El patrón MVC

5 El patrón MVC (II) M Modelo M Modelo Representación de los datos del dominio Lógica de negocio Mecanismos de persistencia V Vista V Vista Interfaz de usuario Incluye elementos de interacción C Controlador C Controlador Intermediario entre Modelo y Vista Mapea acciones de usuario acciones del Modelo Selecciona las vistas y les suministra información

6 Ok El patrón MVC (III) C Controlador C Controlador M Modelo M Modelo V Vista V Vista CrearFactura(fact) Crear factura (datos) fact = new Factura() // cargar propiedades UltimasFacturas() Ejecutar vista("Ultimas-Facturas", Factura[]) Factura[] HTML

7 ASP.NET MVC MVC sobre ASP.NET ASP.NET WebformsMVCWebpages

8 ASP.NET MVC - Ventajas URL amigables Control total sobre el marcado Cercanía a la realidad de la web Integración natural con Ajax Construido sobre ASP.NET Es open source … Separación de responsabilidades Facilidad para unit testing Flexibilidad y extensibilidad Escalabilidad y rendimiento Uso de convenciones

9 ASP.NET MVC 3 Enero 2011 Muchas novedades: Razor · soporte para múltiples view engines · filtros globales · ViewBag · nuevos tipos de action results · unobtrusive Ajax · validación en cliente mejorada · validación remota · mayor soporte de data annotations · mejoras para DI e IoC · Nuget · output partial caching · control granular sobre validación · sessionless controllers nuevos helpers · binding JSON · AdditionalMetadata... Razor y Nuget

10 Razor Nuevo motor de vistas También disponible en WebMatrix En MVC 3 se soporta Webforms… … pero el más recomendado es Razor. Sintaxis compacta y limpia Menos directivas Integración código-marcado más suave

11 Demo Vistas Razor

12 Una reflexión… 1.Localizar la página 2.Descargar la versión más reciente 3.Descomprimir 4.Añadir referencias 5.Leer documentación 6.Modificar configuración 7.¿Hay dependencias? ¿Cómo usamos componentes externos?

13 ¡Nuget al rescate! Simplifica el uso de componentes externos. Localización Descarga (¡con dependencias!) Instalación / desinstalación Configuración Actualización Se instala con ASP.NET MVC 3… … pero también de forma independiente. Gestor de paquetes para desarrolladores

14 Demo Nuget en acción

15 Instalación de ASP.NET MVC 3 (WPI) Información sobre ASP.NET MVC (tutoriales, vídeos, libros...) (novedades MVC 3) Foro MSDN de ASP.NET MVC: social.msdn.microsoft.com/Forums/es-es/aspnetmvcesRecursos Nuget (descarga y galería)

16 ¡Gracias! blog


Descargar ppt "ASP.NET MVC 3 Web Camps 2011 twitter: #eswebcamp."

Presentaciones similares


Anuncios Google