[code camp 2009] introducción a asp.net 4.0 con visual studio 2010 (ignacio lópez + hernán...

24
Introducción a ASP.NET 4.0 con Visual Studio 2010 Pablo Aliscioni Líder Técnico Hernán Nóbile Líder Técnico http://www.wormholeit.com – [email protected]

Upload: microsoft-argentina-y-uruguay-official-space

Post on 12-Jun-2015

1.169 views

Category:

Documents


2 download

DESCRIPTION

[Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

TRANSCRIPT

Page 1: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Introducción a ASP.NET 4.0 con Visual Studio 2010

Pablo AliscioniLíder Técnico

Hernán NóbileLíder Técnico

http://www.wormholeit.com – [email protected]

Page 2: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Agenda

Visual Studio 2010Getting started

ASP.NET 4.0Servicios CoreWeb Forms

Visual Studio 2010Packaging & Deployment

Recursos

Page 3: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Perfiles de desarrollador

WYSIWYG designer Source Only

VS2010 – Getting started

Page 4: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

WYSIWYG designer Source Only

VS2010 – Getting started

Page 5: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

VS2010 – Getting started

Project Templates

Empty ProjectStarter Template (Sample App)Online Templates

Page 6: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Web.Config Minification

El nuevo machine.config registra automáticamente: ASP.NET AJAX ASP.NET Dynamic Data ASP.NET Routing ASP.NET Chart Control

VS2010 – Getting started

Page 7: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Multi-Targeting

.NET 2.0

.NET 3.0 CLR 2.0

.NET 3.5

.NET 4.0 CLR 4.0

Resuelve problemas con el IntelliSense del VS2008

VS2010 – Getting started

Page 8: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Snippets

Templates para elementos HTML, ASP.NET y JavaScriptBuilt-inCustom

VS2010 – Getting started

Page 9: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Demo

Page 10: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

ASP.NET 4.0 – Servicios CoreAuto-Start Web Applications– Enfoque controlado para el inicio de un

application worker process

Compresión del Session State

Rango de URLs ampliado

Page 11: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

ASP.NET 4.0 – Web Forms

Mejoras de los Controles– ListView: LayoutTemplate

– CheckBoxList y RadioButtonList: OrderedList y UnorderedList

– Habilitar ViewState por control: ViewStateMode

CSS Improvements– ASP.NET 4 Beta 2 cumple con los últimos

estándares de HTML y CSS.

Page 12: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

ASP.NET 4.0 – Web Forms

Control sobre los “ClientIDs”– Permite especificar como se generan los

“ClientIDs”– ClientIDMode: AutoID, Static, Predictable, Inherit

– Configuración Global:

Selección de filas en los Data Controls

Page 13: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

ASP.NET 4.0 – Web FormsASP.NET Chart Control

Page 14: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

ASP.NET 4.0 – Web FormsRouting– Nuevo método MapPageRoute de la clase Route:

– Obtener las variables:

– Accediendo a la información de routing en el HTML:

Page 15: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Demo

Page 16: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

VS2010 – Packaging & Deployment

Web Packaging

Empaquetado de aplicaciones para su distribución en forma atómica.

Crea un único archivo .ZIP con todos los recursos necesarios: Contenido Configuración del IIS Certificados de seguridad Scripts de SQL

Page 17: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

VS2010 – Packaging & Deployment

Web.Config Transformation

Se introduce XML Document Transform (XDT)

Permite definir parámetros a reemplazar durante el proceso de empaquetado.

Dichos parámetros se reemplazan de acuerdo a la configuración utilizada durante el empaquetado (MSBuild configurations).

Page 18: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Demo

Page 19: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

Recursos

Whitepaper:http://www.asp.net/learn/whitepapers/aspnet40/

Blog de Scott Guthrie:http://weblogs.asp.net/scottgu/

Sitio oficial de Visual Studio:

http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

Blog de Vishal Joshi:http://vishaljoshi.blogspot.com/

Page 20: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

¿Preguntas?

Page 21: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)
Page 22: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

ASP.NET 4.0 – Servicios Core

Extensible Output CachingOutputCacheProviderProvider Selection

Cache per Page

Cache per Request

Page 23: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

ASP.NET 4.0 – Web FormsFiltering Data with the QueryExtender

Control– Para filtrar datos devueltos por EntityDataSource

o LinqDataSource– Filter Options:

SEARCH

Page 24: [Code Camp 2009] Introducción a ASP.NET 4.0 con Visual Studio 2010 (Ignacio López + Hernán Nóbile + Pablo Alisicioni)

ASP.NET 4.0 – Web FormsRANGE

Custom Expression