Platica sobre desarrollo de Webmatrix realizada por Roberto Ramirez rr@intellekt.ws para el Microsoft Webcamp en Microsoft Mexico Santa Fe.
Powered by Intellekt.
2. Microsoft Web Stack
Herramienta
Base de datos
Framework
(ASP.Net & Razor)
Servidor
•Ligera (< 50 MB)
•Basado en páginas
•Plantillas de sitios (local o basado en
OSS)
•SQL Server Compact
•Implementación de base de datos con
un simple x-copy
•Codificación simplificada
•API y métodos auxiliares simplificados
•Último IIS Express
•No requiere de privilegios de
administración
•Similar a la versión de producción
3. Web Platform Installer
Simplifica el diseño, desarrollo, implementación y ejecución
de aplicaciones web para cualquier persona que utilice un
cliente o servidor de Windows
Instala las últimas versiones de las herramientas gratuitas de
Microsoft Web Platform, servidor web y extensiones, bases
de datos y marcos de trabajo incluyendo PHP.
Te mantiene al día y explora que novedades existen
Se ejecuta en Windows XP, Windows Vista, Windows Server
2003 y Windows Server 2008
4. WebMatrix
• Herramienta fácil de usar, con todo lo que
necesitas para el desarrollo de sitios web.
• Entorno de desarrollo integrado y
homologado a un ambiente de producción.
• Desarrolla, pon a prueba e implementa tus
sitios web sin preocuparte de complejas
configuraciones
5. Principales características
• Herramienta muy
completa
• Crecimiento de acuerdo a
tus necesidades
• Open Source
• Sencillo manejo de base
de datos
• Interface elegante de fácil
manejo
• Codificación sencilla
• Más que un simple «Hello
World»
• Mismo escenario en el
escritorio y servidor
• Completa integración con
el servidor web
• Optimización para
búsquedas
• Publicación del sitio web
7. Área de trabajo: Sitio
• Comando central
• Monitoreo en tiempo real
• Sitio + Servidor
• Aprendizaje
• Publicación
8. Área de trabajo: Archivos
• Organización de archivos
• Plantillas para una gran variedad de tipos de
archivos (HTML, CSS, JavaScript, ASPX,
CSHTML, etc.)
• Editor de texto robusto
• WebMatrix + Visual Studio
9. Área de trabajo: Bases de datos
• Administración
• Soporte de conexión y administración de
bases de datos externas
• Soporte para SQL Server, SQL Server Compact
y MySQL
• SQL Compact 4
– Soporte para Dynamic Data, ASP.NET MVC,
ADO.NET, LINQ…
– Migración a SQL Server
10. Área de trabajo: Reportes
• Reportes SEO
• Información a detalle de los errores
encontrados
• De forma local permite el acceso a los archivos
que contengan errores para su rápida
corrección
11. ASP.NET Razor
• Nuevo view-engine optimizado para la
generación de HTML haciendo uso de código
enfocado a plantillas
• Codificación más rápida y fluida
• Uso de C# o VB
• Uso de cualquier editor de texto
• Facilita el uso de «helpers» para la gran mayoría
de tareas
• Sencillo de escalar a ASP.NET MVC y Visual Studio