Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Revitalizando nuestras
Aplicaciones Web Con
Microsoft Ajax
Leandro Masotti
Technical Leader
Gonzalo Prez
Microsoft MVP ASP/ASP.NET
www.corobori.com
2
Agenda
Ajax, otra vez?
Presentando Ajax
Modelo Ajax
Por que utilizarlo?
Limitaciones
Microsoft AJAX
Objetivos de Microsoft AJAX
Controles AJAX
Demo: Ajaxificando una Aplicacin
Presentando Ajax
AJAX brinda la posibilidad crear apliaciones web
enriquecidas.
Ajax permite procesar informacin sin pausas y sin
perder el estado.
Es una combinacin de varias tecnologas
existentes:
XHTML y CSS(DHTML)
XMLHttpResquest
Javascript
DOM
XML y XSLT
Modelo AJAX
Se utiliza el objeto XMLHttpRequest ( que puede
tener distintas implentaciones) para realizar
llamadas asincronas al servidor sin hacer un
refresh.
Solo se actualiza la porcin de pgina en el cual
cambia el contenido debido a un procesamiento
asncrono.
El usuario puede seguir interactuando con la
pgina. (loading)
ASP.NET AJAX
Server-centric application model
Server Application
Browser
Initial Rendering
(UI + Behavior)
Presentation
(HTML/CSS)
Input Data
Updated UI + Behavior
Client
lient Application
Services
Pages
UI Behavior
(Managed
Code)
ASP.NET
Page Framework,
Server Controls
Application
Services
ASP.NET AJAX
Client-centric application model
Server Application
Browser
Presentation
(HTML/CSS)
UI Behavior
(Script)
Initial Rendering
(UI + Behavior)
ASP.NET AJAX
Service
Proxies
UI Behavior
(Managed
Code)
Data
Data
Client Application
Services
Pages
ASP.NET
Page Framework,
Server Controls
Application
Services
Limitaciones
El desarrollo de aplicaciones con AJAX requiere
del conocimiento de los objetos del documento
(DOMs), los cuales difieren entre distintos
navegadores.
JavaScript no ofrece todas las caractersticas de la
POO, ni del cdigo administrado que el .NET
ofrece.
Crear apliaciones web, con programacin del lado
del cliente requiere un conocimiento elevado en
javascript.
Microsoft AJAX
Facilita el uso y extiende los beneficios de AJAX
sobre la Plataforma ASP.NET
Incluido por defecto en las plantillas web de
VS2008 y como paquete de instalacin en VS2005
Perimte la creacin de pginas ASP.NET con una
enriquecida e intectiva UI, adems de comunicarse
con el servidor.
Integra librerias de cdigo cliente con el
framework de ASP.NET 2.0, ofreciendo la misma
plataforma de desarrollo del lado del cliente
Controles de Ajax
ScriptManager
ScriptManagerProxy
Timer
UpdatePanel
UpdateProgess
26
27
http://microsoft.com/spanish/msdn/latam/mediacenter/
Microsoft MSDN Latinoamrica te ofrece los ltimos recursos multimedia en
espaol para desarrolladores: presentaciones y demostraciones en directo o
diferido, va Internet, brindadas por expertos de Microsoft, las cuales te ayudarn
a mantenerte al da con informacin sobre los productos y tecnologas que utilizas
a diario en el desarrollo de tus aplicaciones.
Leandro Masotti
lmasotti@accendra.com | http://www.accendra.com
Gonzalo Prez C.
chalalo@hotmail.com | http://www.chalalo.cl
2008 Microsoft Corporation. Todos los derechos reservados. Microsoft, Windows, Windows Vista y otros nombres de producto son y pueden ser marcas registradas y registros en Estados Unidos y en otros pases.
La informacin contenida en el presente es slo para fines informativos y representa la visin actual de Microsoft Corporation a la fecha de esta presentacin. Debido a que Microsoft debe responder a las cambiantes
condiciones del mercado, no se debe interpretar como un compromiso por parte de Microsoft, y Microsoft no puede garantizar la precisin de ninguna informacin provista despus de la fecha de esta presentacin.
MICROSOFT NO OFRECE GARANTA ALGUNA, EXPRESA, IMPLCITA O DE LEY, RESPECTO A LA INFORMACIN EN ESTA PRESENTACIN.
29