Web Matrix y Razor
Acelera el desarrollo de tus aplicaciones
Web
Gabriel Cor
Arquitecto – Beacon42
Gonzalo Pérez Correa
MV...
La Familia ASP.NET
ASP.NET
Dynamic Data
& AJAX
ASP.NET
WebPages
ASP.NET
MVC
Core
Runtime
ASP.NET
Core
Presentación
ASP.NET...
Introduciendo WebMatrix
Simple
Fácil para comenzar
desde Cero o con una
aplicación de la
Comunidad
Herramientas que guiará...
Web Stack
(Web PI Delivered)
LA ‘Web Stack’de Microsoft
Framework
(ASP.NET & Razor)
Lenguaje Scripting
API simple y acceso...
Visión WebMatrix
WebMatrix crea un circulo en
virtud de:
• Desarrolladores
• Aplicaciones Web
OpenSource
• La Nube (cloud)...
IIS Developer Express
Última versión de IIS
Se Instala en “Archivos de Programa”, puede funcionar
junto a IIS Server
Corre...
SQL Compact 4
Paquete de 2MB, incluído en el Web Stack
Base de Datos basada en Archivo, Incluída con
la App en el Deploy c...
Principios de ASP.NET Web Pages & Razor
Syntax
No hay necesidad de entender las clases y
programación orientada a objetos
...
Principios de ASP.NET Web Pages & Razor
SyntaxCódigo incrustado más limpio:
ASPX Markup:
Razor Sintax:
WEBMATRIX
RAZOR SINTAX
NUPACK
Demo
Características Claves
http://www.microsoft.com/web/webmatrix/
• Pequeño, pero paquete completo
• Crece contigo
• Fácil Co...
ASP.NET MVC 101
Model
(Datos)
View
(Presentación)
Controller
(Input)
• Flujo
Cómo funciona MVC
Request
View
Controller
Response
Controller
Recupera el modelo
“Hace la pega”
View
Representa vi...
ASP.NET MVC BÁSICO
Demonstración
• Foco en el problema de negocios y no en
los datos
• Abarca múltiples sistema de
almacenamiento y protocolos
• Genera sen...
MODEL FIRST
DATABASE FIRST
Demonstración
• Las clases del modelo se generan por
herramientas
• Los atributos de metadata se pierden
si se regeneran
• Solución: Usa...
AGREGANDO METADATA AL MODELO
Demostración
• Qué sucede si quiero múltiples
modelos en una vista?
• Los ViewModels permiten componer
mútiples Modelos y pasarlos a la...
VIEWMODELS
Demonstración
Web matrix razor_aspnetmvc_finalv2_techdays2010
Upcoming SlideShare
Loading in …5
×

Web matrix razor_aspnetmvc_finalv2_techdays2010

1,683 views
1,657 views

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,683
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
39
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Web matrix razor_aspnetmvc_finalv2_techdays2010

  1. 1. Web Matrix y Razor Acelera el desarrollo de tus aplicaciones Web Gabriel Cor Arquitecto – Beacon42 Gonzalo Pérez Correa MVP – Corobori Web Design www.chalalo.cl - twitter: chalalo
  2. 2. La Familia ASP.NET ASP.NET Dynamic Data & AJAX ASP.NET WebPages ASP.NET MVC Core Runtime ASP.NET Core Presentación ASP.NET WebForms
  3. 3. Introduciendo WebMatrix Simple Fácil para comenzar desde Cero o con una aplicación de la Comunidad Herramientas que guiarán a través de la adquisición, personalización, optimización y publicación de Aplicaciones Sencillo Gran Comunidad - Soporte Acceso a servidores profesionales, frameworks y herramientas de desarrollo Fácil transición a la Nube (Hosting) Pequeño Menos de 50MB para la descarga Instable en un par de Minutos
  4. 4. Web Stack (Web PI Delivered) LA ‘Web Stack’de Microsoft Framework (ASP.NET & Razor) Lenguaje Scripting API simple y acceso a DB Construida sobre MVC Ambiente NotePad Server (IIS Developer Express) Ultimo IIS Se instala en "Program Files" No es necesario ser Administrador Igual que Producción Tool WebMatrix IDE Comenzar con un proyecto OSS, o un desarrollo nuevo, incluendo Customizar, Optimizar y Liberar Database (SQL Compact) Base de datos Embebida, facilmente distribuible (x-copy) Apps Web App Gallery ASP.NET OSS Orchard CMS PHP OSS NuPack Package Manager Console Proyectos OS Resuelve Dependencias Disponible en CodePlex
  5. 5. Visión WebMatrix WebMatrix crea un circulo en virtud de: • Desarrolladores • Aplicaciones Web OpenSource • La Nube (cloud) …con una experiencia de usuario superior un ambiente sencillo y unificado.
  6. 6. IIS Developer Express Última versión de IIS Se Instala en “Archivos de Programa”, puede funcionar junto a IIS Server Corre como proceso interactivo, no como servicio No requiere Privilegios de Administrador Configuración Simplificada /mgmt - no appPools Soporta completamente todos modulos de IIS7, ASP.NET, PHP
  7. 7. SQL Compact 4 Paquete de 2MB, incluído en el Web Stack Base de Datos basada en Archivo, Incluída con la App en el Deploy con Xcopy Soporte total para Dynamic Data, ASP.NET MVC API Compatible ADO.NET, EF, LINQ… Migración Sencilla a SQL Server
  8. 8. Principios de ASP.NET Web Pages & Razor Syntax No hay necesidad de entender las clases y programación orientada a objetos No require configuración adicional para funcionar. SEO por Defecto. Fácil utilización de Helpers para la mayoría de las tareas Comunes en el desarrollo Web No requiere herramientas adicionales, funciona con el notepad o cualquier otro editor Transición Natural a Proyectos ASP.NET MVC y Visual Studio
  9. 9. Principios de ASP.NET Web Pages & Razor SyntaxCódigo incrustado más limpio: ASPX Markup: Razor Sintax:
  10. 10. WEBMATRIX RAZOR SINTAX NUPACK Demo
  11. 11. Características Claves http://www.microsoft.com/web/webmatrix/ • Pequeño, pero paquete completo • Crece contigo • Fácil Codificación • Más que un simple Hola Mundo • Simple manejo de Base de datos • File New > Open Source • Elegante interfaz , Centrada en la Experiencia de Usuario • Ambiente totalmente integrado • Optimizado para SEO • Encuentra un Hosting para tus APPs
  12. 12. ASP.NET MVC 101 Model (Datos) View (Presentación) Controller (Input)
  13. 13. • Flujo Cómo funciona MVC Request View Controller Response Controller Recupera el modelo “Hace la pega” View Representa visualmente el modelo
  14. 14. ASP.NET MVC BÁSICO Demonstración
  15. 15. • Foco en el problema de negocios y no en los datos • Abarca múltiples sistema de almacenamiento y protocolos • Genera sentencias SQL para uso general Por qué Entity Framework?
  16. 16. MODEL FIRST DATABASE FIRST Demonstración
  17. 17. • Las clases del modelo se generan por herramientas • Los atributos de metadata se pierden si se regeneran • Solución: Usar partial classes Metadata del Modelo
  18. 18. AGREGANDO METADATA AL MODELO Demostración
  19. 19. • Qué sucede si quiero múltiples modelos en una vista? • Los ViewModels permiten componer mútiples Modelos y pasarlos a la vista ViewModels
  20. 20. VIEWMODELS Demonstración

×