SlideShare una empresa de Scribd logo
1 de 15
ASP. NET AJAX 4.0 Client Templates
Más Javascript Más sintaxis declarativa Técnicas Partial page rendering (UpdatePanel) Client side rendering (Client Templates) jQuery Más AjaxControlToolkit Mejoras ASP.NET 4.0 para Javascript ASP.NET AJAX 4.0
ASP.NET AJAX 4.0Client Templates Expandir un template con un modelo El markupresultanteesgeneradopor el navegador del lado del cliente. 100% Javascript El modelopuede ser: ObjetoJavascript Proxy a un servicio WCF Proxy a un ADO.NET Data Service
ASP.NET AJAX 4.0Client Templates ¿Para qué rendering client side? Bandwidth Interfaces con múltiplesrepresentaciones del mismodato Soporte offline
Demo Tengounalista de tareas (queobtuveusando AJAX) yquieromostrarlas.
ASP.NET AJAX 4.0Client Templates Sys.UI.Behavior Similar a los Extenders del Ajax Control Toolkit Sintaxisdeclarativa
Demo De imperativo a declarativo.
ASP.NET AJAX 4.0Bindings y Observables El usuariodebeinteractuar con la página Cuando se modifica un textbox, ¿Se actualiza el modelo? Cuando se modifica el modelo, ¿Se actualiza el textbox? ¿Se puedenagregaroquitarelementos?
Demo Bindings y Observables
ASP.NET AJAX 4.0Proxy a ADO.NET Data Service ¿Cómo se llega a la base de datos?   <ul class="sys-template" sys:attach="dataview"  dataview:autofetch="true"  dataview:dataprovider="{{         new Sys.Data.AdoNetServiceProxy('/DataService.svc')      }}" dataview:fetchoperation="Tasks">      <li> ... </li> </ul> Sepuedeaprovechar el change tracking
ASP.NET AJAX 4.0Adicionales Bindings: formatters, converters Master / details Paging, sorting, filtering Templates sin DataView Commands Browser history
ASP.NET AJAX 4.0Puntos claves El template es XHTML Soporte de editoresactuales Lightweight (52Kb minified gzipped) JSON, ASP.NET MVC, WCF, ADO.NET Data Services, ... Bindings two way, one way Change tracking
¿Preguntas?
ASP.NET AJAX 4.0Recursos http://www.asp.net/ajax/ http://www.codeplex.com/aspnet/ http://delicious.com/bcardiff/CodeCamp2009
[Code Camp 2009] ASP.NET AJAX 4.0 Client Templates (Brian Cardiff)

Más contenido relacionado

Destacado

Power Point Assignment 1 Educ2
Power Point Assignment 1 Educ2Power Point Assignment 1 Educ2
Power Point Assignment 1 Educ2guestfc2286
 
McNeil and Associates Company Overview
McNeil and Associates Company OverviewMcNeil and Associates Company Overview
McNeil and Associates Company Overviewstarr365
 

Destacado (7)

(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
 
[Code Camp 2009] Lo nuevo de Windows Server 2008 R2 (Alberto Ortega + Leandro...
[Code Camp 2009] Lo nuevo de Windows Server 2008 R2 (Alberto Ortega + Leandro...[Code Camp 2009] Lo nuevo de Windows Server 2008 R2 (Alberto Ortega + Leandro...
[Code Camp 2009] Lo nuevo de Windows Server 2008 R2 (Alberto Ortega + Leandro...
 
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
[Code Camp 2009] Desarrollando sitios web escalables con ASP.NET MVC (Rodolfo...
 
[Run Reloaded] Exchange 2010 - Tips And Tricks (Pablo Vernocchi + Carlos Dina...
[Run Reloaded] Exchange 2010 - Tips And Tricks (Pablo Vernocchi + Carlos Dina...[Run Reloaded] Exchange 2010 - Tips And Tricks (Pablo Vernocchi + Carlos Dina...
[Run Reloaded] Exchange 2010 - Tips And Tricks (Pablo Vernocchi + Carlos Dina...
 
Power Point Assignment 1 Educ2
Power Point Assignment 1 Educ2Power Point Assignment 1 Educ2
Power Point Assignment 1 Educ2
 
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
(30/04) TECHnight MSDN - Desarrollo de aplicaciones Silverlight y novedades e...
 
McNeil and Associates Company Overview
McNeil and Associates Company OverviewMcNeil and Associates Company Overview
McNeil and Associates Company Overview
 

Similar a [Code Camp 2009] ASP.NET AJAX 4.0 Client Templates (Brian Cardiff)

Similar a [Code Camp 2009] ASP.NET AJAX 4.0 Client Templates (Brian Cardiff) (20)

1. Introduccion A Asp .Net
1.  Introduccion A Asp .Net1.  Introduccion A Asp .Net
1. Introduccion A Asp .Net
 
Ajax Atlas
Ajax AtlasAjax Atlas
Ajax Atlas
 
Intro a ASP.NET
Intro a ASP.NETIntro a ASP.NET
Intro a ASP.NET
 
1. introduccion a asp .net
1.  introduccion a asp .net1.  introduccion a asp .net
1. introduccion a asp .net
 
Asp .Net Ajax: Patrones
Asp .Net Ajax: PatronesAsp .Net Ajax: Patrones
Asp .Net Ajax: Patrones
 
AJAX
AJAXAJAX
AJAX
 
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control ToolkitDesarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
Desarrollo de Aplicaciones con Microsoft Ajax 1.0 y Ajax Control Toolkit
 
Uts Lenguaje Ajax
Uts Lenguaje AjaxUts Lenguaje Ajax
Uts Lenguaje Ajax
 
Uts Lenguaje Ajax
Uts Lenguaje AjaxUts Lenguaje Ajax
Uts Lenguaje Ajax
 
Ajax tsis
Ajax tsisAjax tsis
Ajax tsis
 
2009_asp.net_capitulo_1
2009_asp.net_capitulo_12009_asp.net_capitulo_1
2009_asp.net_capitulo_1
 
Desarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NETDesarrollo de aplicaciones .NET
Desarrollo de aplicaciones .NET
 
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con AjaxDesarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
 
2 aplicaciones web
2 aplicaciones web2 aplicaciones web
2 aplicaciones web
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Ajax
AjaxAjax
Ajax
 
Desarrollo web
Desarrollo webDesarrollo web
Desarrollo web
 
Ajax tecnologia
Ajax tecnologiaAjax tecnologia
Ajax tecnologia
 
Arquitectura java web
Arquitectura java webArquitectura java web
Arquitectura java web
 
1. introduccion a asp .net
1.  introduccion a asp .net1.  introduccion a asp .net
1. introduccion a asp .net
 

Más de Microsoft Argentina y Uruguay [Official Space]

Más de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguroCodeCamp 2010 | Diez formas de escribir código (in)seguro
CodeCamp 2010 | Diez formas de escribir código (in)seguro
 
CodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con SilverlightCodeCamp 2010 | Efectos especiales con Silverlight
CodeCamp 2010 | Efectos especiales con Silverlight
 
CodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business IntelligenceCodeCamp 2010 | FBI- Fácil Business Intelligence
CodeCamp 2010 | FBI- Fácil Business Intelligence
 
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
(25.03) RUN 09 - Sesiones Desarrollo - Azure Live
 

[Code Camp 2009] ASP.NET AJAX 4.0 Client Templates (Brian Cardiff)

  • 1. ASP. NET AJAX 4.0 Client Templates
  • 2. Más Javascript Más sintaxis declarativa Técnicas Partial page rendering (UpdatePanel) Client side rendering (Client Templates) jQuery Más AjaxControlToolkit Mejoras ASP.NET 4.0 para Javascript ASP.NET AJAX 4.0
  • 3. ASP.NET AJAX 4.0Client Templates Expandir un template con un modelo El markupresultanteesgeneradopor el navegador del lado del cliente. 100% Javascript El modelopuede ser: ObjetoJavascript Proxy a un servicio WCF Proxy a un ADO.NET Data Service
  • 4. ASP.NET AJAX 4.0Client Templates ¿Para qué rendering client side? Bandwidth Interfaces con múltiplesrepresentaciones del mismodato Soporte offline
  • 5. Demo Tengounalista de tareas (queobtuveusando AJAX) yquieromostrarlas.
  • 6. ASP.NET AJAX 4.0Client Templates Sys.UI.Behavior Similar a los Extenders del Ajax Control Toolkit Sintaxisdeclarativa
  • 7. Demo De imperativo a declarativo.
  • 8. ASP.NET AJAX 4.0Bindings y Observables El usuariodebeinteractuar con la página Cuando se modifica un textbox, ¿Se actualiza el modelo? Cuando se modifica el modelo, ¿Se actualiza el textbox? ¿Se puedenagregaroquitarelementos?
  • 9. Demo Bindings y Observables
  • 10. ASP.NET AJAX 4.0Proxy a ADO.NET Data Service ¿Cómo se llega a la base de datos? <ul class="sys-template" sys:attach="dataview" dataview:autofetch="true" dataview:dataprovider="{{ new Sys.Data.AdoNetServiceProxy('/DataService.svc') }}" dataview:fetchoperation="Tasks"> <li> ... </li> </ul> Sepuedeaprovechar el change tracking
  • 11. ASP.NET AJAX 4.0Adicionales Bindings: formatters, converters Master / details Paging, sorting, filtering Templates sin DataView Commands Browser history
  • 12. ASP.NET AJAX 4.0Puntos claves El template es XHTML Soporte de editoresactuales Lightweight (52Kb minified gzipped) JSON, ASP.NET MVC, WCF, ADO.NET Data Services, ... Bindings two way, one way Change tracking
  • 14. ASP.NET AJAX 4.0Recursos http://www.asp.net/ajax/ http://www.codeplex.com/aspnet/ http://delicious.com/bcardiff/CodeCamp2009