1. ASP.Net MVC
Gustavo Alzate Sandoval
Líder de desarrollo
Integrante de la comunidad Avanet – @avanet
@ElTavoDev
www.eltavo.net
Microsoft Community Specialist
http://www.asp.net/mvc
5. ¿Qué es Asp.Net?
Plataforma de desarrollo para
aplicaciones web, que permite la
creación de sitios web dinámicos usando
los lenguajes de programación admitidos
por el .Net Framework, esta tecnología
es la sucesora de ASP
6. ¿Qué es Asp.Net MVC?
Plataforma de desarrollo para
aplicaciones web, que implementa el
patrón Modelo Vista Controlador, dicha
plataforma está basada en Asp.net
8. Ventajas del patrón
• Separación de incumbencias
• Fácil implementación de TDD
• Facilita el mantenimiento
• Trabajo en paralelo en vistas y lógica
del negocio
• Orientación al dominio
• Entre otras…
9. Ventajas de la plataforma
• Friendly URLs (Routing)
• Escalabilidad y rendimiento
• Helpers
• View Engines
• Fácil integración con FRMs JavaScripts
• Fácil integración con FRMs TDD
• Constante evolución
10. Ventajas de la plataforma
• Fácil integración con ORM EF
• Integración por defecto con BootStrap
para responsive Desing
• Fácil integración y despliegue en la
nube (Microsoft Azure)
• Autenticación con Redes sociales
• Entre otras.
11. Es el administrador de paquetes incluido
para el desarrollo en Microsoft .Net,
permite descargar librerías desarrolladas
por la comunidad y gestiona sus
actualizaciones.
Puedo tener mi Nuget privado.
15. Bundling and Minification
• Bundling: Permite en tiempo de
ejecicuión unir varios archivos en uno
solo, logrando optimizar la carga del
navegador.
• Minification: Ejecuta acciones de
optimización sobre js y css
17. Acceso a datos
• Integrado con Entity Framework
• Uso de DataAnnotations
• Uso de plantillas Scaffold para
autogeneración de código
• Reutilización de modelos