Professional Documents
Culture Documents
Modelo Tradicional
Web 2.0
Internet basado en servicios, permite a los usuarios colaborar entre s y compartir informacin de un nuevo modo. La web es la plataforma y los datos el procesador. Nuevos buzzwords: AJAX, RSS, Wikis, Semantic Web, Mash-ups, Rich Internet Apps, Web services
Presentando AJAX
AJAX brinda la posiblidad crear aplicaciones web enriquecidas, muy interactivas con los usuarios (RIA). AJAX permite procesar informacin considerables pausas y sin perder el estado. Es una combinacin existentes:
XHTML y CSS (DHTML) XMLHttpRequest JavaScript Document Object Model XML y XSLT
sin
de
varias
tecnologas
Modelo AJAX
AJAX mejora la experiencia del usuario usando el objeto XMLHttpRequest para realizar llamadas al servidor e invocar servicios Web sin refrescar la pgina completamente. La porcin de la pgina que es actualizada es modificada mediante JavaScript con el XML que es recibido. El usuario puede seguir interactuando con la pgina mientras que un proceso asncrono se esta ejecutando en un segundo plano.
Modelo AJAX
Tecnologas AJAX
XHTML y CSS: estndares usados para la presentacin y el diseo de la informacin. XML y XSLT: intercambio y manipulacin de datos. Document Object Model (DOM): expone los elementos de una pgina HTML como una coleccin estndar de objetos (document, window) que pueden ser manipulados programaticamente.
XMLHttpRequest
XMLHttpRequest enva y recibe de forma asncrona informacin del servidor. XMLHttpRequest provee de los siguientes mtodos y propiedades:
open crea la conexin. send enva la peticin al servidor. responseXml informacin del servidor en XML. responseText informacin del servidor en texto simple. readyState indica el status de la disponibilidad de la informacin.
JavaScript
AJAX extiende el uso de script del lado del cliente. Javascript se utiliza para hacer llamadas a procedimientos remotos para despus realizar el proceso en el cliente. Tambin es usado caractersticas de la UI. para mejorar
Limitantes
El desarrollo de aplicaciones con AJAX requiere del conocimiento de los objetos del documento (DOMs), los cuales difieren entre los distintos navegadores. JavaScript no ofrece todas las caractersticas de la programacin orientada a objetos, ni del cdigo administrado que el.NET Framework ofrece. Crear aplicaciones web, con programacin del lado del cliente requiere del expertis con un nuevo lenguaje y una nueva plataforma de desarrollo.
UI Behavior (Script)
ASP.NET
Page Framework, Server Controls Application Services
Presentation (HTML/CSS)
ASP.NET
Page Framework, Server Controls Application Services
http://www.youtube.com/watch?v=Yrr9vvtL FAs&feature=related