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

Slides:



Advertisements
Presentaciones similares
Principales Mejoras y Versión Enterprise Edition.
Advertisements

Desarrollo de aplicaciones en n- capas
Curso de PHP Tema 1: Introducción.
Rogelio Ferreira Escutia Modelo Vista Controlador.
Mónica Acosta Yeison Ceballos Carlos Rodallega
WebScan Aplicación Web para la Navegación mediante Barrido Eric Noam Rodriguez Suazo.
I. Sesión 2 Noviembre 2010 Claudio Chaucca Umana
INGENIERÍA DE SOFTWARE Introducción Arquitectura de Software
TNT1-64 KEY MESSAGE: This is Technet session TNT 1-64.
Red Social: “Un millón de Amigos”.
Todo el Software necesario puede ser conseguido por separado. Para facilitar la puesta al punto del ambiente, nosotros utilizaremos una herramienta particular.
Introducción a Moodle.
Introducción a ASP.NET.
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Tecnologías de soporte para e-learning UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura.
Diciembre Reasignación de tareas Envío de materiales vía FTP/HTTP Envío de: Estrategias instruccional y creativa Guiones Versión B eta y Final Paquetes.
“SISTEMA DE PASANTÍAS PARA LA FACULTAD DE INGENIERÍA
INFOPATH ERIKA SAAVEDRA.
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Arquitectura de la Aplicación
Model View Controller (MVC)
Índice 1. Introducción, objetivos y justificación del proyecto.
Symfony La Vista y el Controlador (MVC)
Desarrollando y consumiendo Web Services con Visual FoxPro
RIA y Silverlight Ethel García-Simón Matachana
Microsoft Search Server 2008 Express Edition. Servicios de búsqueda federativos Rubén Alonso Cebrían
Microsoft Office System Recopilando Información y Fomentando la Colaboración a través de Formularios Electrónicos José Alania Valdez Especialista en Tecnologías.
En este tutorial veremos como descargar e instalar el Entorno de Desarrollo Eclipse para trabajar con PHP. Eclipse es uno de los mas poderosos editores,
Java 2 Platform Enterprise Edition
Características Técnicas
Introducción a ASP.NET.
Ing. CIP Fabián Silva Alvarado
Trabajo fin de carrera UOC José María González Vázquez Enero 2011.
Implementación del patrón Modelo-Vista-Controlador
Acceso a datos con Sharepoint
Asp.Net MVC Alfredo Fernández
Plataforma ECM de Servicios On-Line con Acceso Mediante Voz.
F RAMEWORKS DE DESARROLLO JAVA,.NET Deisy Pérez Sánchez.
Desarrollo de sitios web con
SPRING MVC.
Tutor: Ing. Juan E. Talavera Horn 2010 GWT – EJB Patrones de diseño e integración.
Lenguajes de programación Web
ASP.NET Web API. HTTP no es sólo para acceder a páginas web. Es también una poderosa plataforma para construir APIs que expongan servicios y datos. HTTP.
{ Un paseo por ASP.NET MVC O que es «eso nuevo de MVC» Eduard Tomàs i Avellana Blog: Twitter:
Eguana Reports Servidor de Reportes basado en Tecnología Java y XML Presentado por: Roy Cox S. Fernando Pérez M. José Pérez S.
MÓDULO 1: Introducción al framework Struts 2
Modelo-Vista-Controlador Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación original fue realizada en Smalltalk.
FRAMEWORK VS Código fuente
Diseño de Servicios Web Internet Information Server © Copyright 2003 Víctor ROBLES FORCADA
Daniel Fernández Lanvin Capa de Presentación. Daniel Fernández Lanvin Capa de Presentación Responsabilidades Navegabilidad del sistema Formateo de los.
Sistemas de gestión de contenidos (CMS)
Control de desconexión de videostreaming móvil en arquitectura android mediante técnicas de realidad aumentada y motores de reglas con herramientas open.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
¿QUE SON LAS ACTUALIZACIONES?  Las actualizaciones son adiciones al software que pueden evitar problemas o corregirlos, mejorar el funcionamiento del.
Oropeza Marcos, Rico Patricia, Rios Roberto, Toribio Yesenia Equipo No.10 Grupo 603.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
SOFTTEK INTERNAL © Copyright All Rights Reserved. Valores Corporativos Softtek S.A. de C.V. Struts Academia Java.
NHS Evidence – provided by NICE Programa de Acceso Electronico a los Productos (EGAP) Bryn Wales, NHS Evidence, NICE 24 Noviembre 2009.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Guadalupe Andrade Mociño.  Significa Modelo Vista Controlador  Es un patrón de diseño  Esta compuesto por tres grandes capas: modelo, vista y controlador.
Cómo crear tu primer MVC WebPart en Sharepoint 2010 Ing. Randall Barnett Villalobos, Mci DBA / Developer Instituto Costarricense de Electricidad.
Gestión de proyectos fin de carrera
Your Logo ING. FREDY ALEXANDER MARTINEZ. Here comes your footer  Page 2 Este patrón fue descrito por primera vez por Trygve Reenskaug en 1979, y la implementación.
Weebly Nueva Interfaz del escritorio. Weebly Weebly es una plataforma para crear páginas web. Estas páginas pueden contener uno o más blogs. Recientemente.
La Rematada Sitio de remates “El Porton”. Introducción El objetivo es desarrollar un sitio web de remates de productos para promocionar la compra de yerba.
Generador de Páginas Hélio Martins
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
SYMFONY Información del Framework. Síntesis de Symfony  Es un framework diseñado para optimizar el desarrollo de aplicaciones web creado con PHP5. 
Transcripción de la presentación:

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

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

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

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

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

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

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

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

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

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

Demo Vistas Razor

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?

¡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

Demo Nuget en acción

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)

¡Gracias! blog