Web matrix session1

18
Introducción con WebMatrix, 25/02/2011 Gonzalo “Chalalo” Pérez Correa Microsoft MVP ASP/ASP.NET www.chalalo.cl @chalalo Iniciándonos en la programación de las ASP.NET Web Pages utilizando la sintaxis Razor

description

Sesión 1 de la Ciclo de charlas de WebMatrix By Chalalo :)

Transcript of Web matrix session1

Page 1: Web matrix session1

Introducción con WebMatrix, 25/02/2011

Gonzalo “Chalalo” Pérez CorreaMicrosoft MVP ASP/ASP.NETwww.chalalo.cl@chalalo

Iniciándonos en la programación de las ASP.NET Web Pages utilizando la sintaxis Razor

Page 2: Web matrix session1

Microsoft Confidential

2

Agenda− ASP.NET WebForms, ASP MVC y ahora

ASP.NET Web Pages?− Introducción a WebMatrix− Conociendo el Entorno de Desarrollo− Instalación de Herramientas Open

Source− Conociendo básica la Sintaxis Razor

− Demos demos demos…..

Page 3: Web matrix session1

Microsoft Confidential

3

Ciclo de WebCast de WebMatrix1. Introducción con WebMatrix, Iniciándonos en la

programación de las ASP.NET Web Pages utilizando la sintaxis Razor (hoy)

2. Utilizando plantillas con Razor para crear un Look & Feel consistente, manejo de datos con ASP.NET WebMatrix & Razor (12 Abril)

3. Agregando componentes en a nuestras páginas, Trabajo con imágenes, Video, Email, componentes de redes sociales a nuestras páginas con WebMatrix & Razor (26 Abril)

4. Agregando Seguridad y y MemberShip a nuestras páginas, Análisis de Tráfico y mejoramiento de performance del sitio mediante Caché. (13 Mayo)

5. Introducción al Debuggin con ASP.NET WebMatrix, customizando el comportamiento, creación de helpers y el salto hacia Visual Studio 2010 . (24 Mayo)

Page 4: Web matrix session1

Desarrollando con ASP.NETASP.NET es un framework gratuito de Microsoft para crear aplicaciones Web ,que trabaja con las normas basadas en HTML,CSS y JavaScript, entre otros. Hay tres maneras de desarrollar con ASP.NET - elegir la que más te acomode:

Las ASP.NET Web Pages proporcionan una manera fácil de conexión a bases de datos o añadir contenido de redes sociales con server code dinámico mezclado con HTML usando la nueva y liviana sintaxis 'Razor'

ASP.NET MVC es un enfoque poderoso que proporciona una separación clara de las capas de sus aplicaciones web y permite el control total sobre HTML para disfrutar, un desarrollo ágil

ASP.NET Web Forms permite un modelo de desarrollo familiar que posibilita volver a utilizar los controles y sin esfuerzo incorporar datos en su sitio web, haciendo que su trabajo reutilizable y más productivo.

Web

Pages

MV

C

Web

Form

sHOY HABLAMOS

Can we all just get along? :)

Page 5: Web matrix session1

Herramientas de DesarrolloMicrosoft proporciona un conjunto de herramientas de desarrollo Web optimizada para los diversos usuarios y experiencias a diseñar, construir, probar e implementar Elije el que más te acomode:WebMatrix ofrece

una manera sencilla para los desarrolladores Web, para crear, personalizar e implementar sitios con aplicaciones de Open Source o páginas Web personalizas con ASP.NET o PHP.

Visual Studio es un poderoso entorno de desarrollo optimizado para los profesionales que demandan la máxima flexibilidad y riqueza en la arquitectura de nuevas aplicaciones Web para la empresa o del mercado de Internet.

Expression Web está optimizado para los diseñadores web que se centran en HTML, CSS y en las imágenes para diseñar, desarrollar y validar las experiencias Web contra múltiples Browsers.

Web

Matr

ix

Vis

ual

Stu

dio

Exp

ress

ion

W

eb

Page 6: Web matrix session1

Web Development StackWebMatrix y Visual Studio comparten el stack de desarrollo web.

WebMatrix Visual Studio

..NET Framework

ASP.NET MVC

ASP.NET WebFormsSQL Server Express

SQL Server Compact

Internet Information Services

IIS Express

ASP.NET Web Pages

NuGet

HOY HABLAMOS

Page 7: Web matrix session1

Introduciendo WebMatrix

7

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

SencilloGran

Comunidad - Soporte

Servidores profesionales, frameworks y

herramientas de desarrollo

Fácil transición a la Nube (Hosting)

Pequeño Menos de 50MB para la descarga

Instalable en un par de Minutos

Page 8: Web matrix session1

Microsoft Confidential

8

Instalación Sencilla Via WPI 1/2

Page 9: Web matrix session1

Microsoft Confidential

9

Instalación Sencilla Via WPI 2/2

Page 10: Web matrix session1

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.

Page 11: Web matrix session1

Demo Entorno de desarrollo Instalación de Herramientas OS.

Page 12: Web matrix session1

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

Page 13: Web matrix session1

Principios de ASP.NET Web Pages & Razor Syntax

Código incrustado más limpio:ASPX Markup:

Razor Sintax:

Page 14: Web matrix session1

Demo Sintaxis Básica de Razor

Bloques de código Textos Variables Tipos - Métodos Ciclos

Page 15: Web matrix session1

Microsoft Confidential

15

Ciclo de WebCast de WebMatrixMás Detalles y sentencias en la Próxima Sesión:1. Utilizando plantillas con Razor para

crear un Look & Feel consistente, manejo de datos con ASP.NET WebMatrix & Razor (12 Abril)

Page 16: Web matrix session1

Microsoft Confidential

16

¿Preguntas?

Gonzalo “Chalalo” Pérez CorreaMicrosoft MVP ASP/ASP.NETwww.chalalo.cl@chalalo

Page 17: Web matrix session1

Microsoft Confidential

17

Links…Web Plataform Installerhttp://www.asp.net/downloads

ASP.NET WebMatrixhttp://www.asp.net/webmatrix

Page 18: Web matrix session1

© 2009 Microsoft Corporation. All rights reserved. Microsoft, MSDN, the MSDN logo, and [list other trademarks referenced] are trademarks of the Microsoft group of companies.  The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation.  Because Microsoft must respond

to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. 

MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED, OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.