ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com DevDays 2006 Equipé aujourdhui,...

Post on 03-Apr-2015

105 views 1 download

Transcript of ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com DevDays 2006 Equipé aujourdhui,...

ASP.NET v2 + Ajax = Atlas

Pierre Lagardepierlag@microsoft.comhttp://blogs.developpeur.org/fox

DevDays 2006Equipé aujourd’hui, prêt pour demain !

Agenda

Le concept Ajax ?

AtlasArchitectureEnrichir les applications ASP.NET 2.0Les applications Web nouvelle génération

Framework Client JavaScriptComposant Atlas ServeurComposant personnalisé

ASP.NET v2

demo

Le concept Ajax ?

Page*.aspx

ServeurClient

Classe IHttpHandler

*.ashx

Page chargée

XMLHttp-Request

Mise à jourpartielle

Chargement de la page

Appel asynchrone

Réponse du serveur

“Atlas” Scenarios

“AJAX”iser une application ASP.NETApproche incrémentaleMise en place facile

Développement d’applications Web nouvelle génération

Interface utilisateur riche et intuitivePrise en compte du DHTML

Plateforme extensibleCréation de contrôles personnalisés

<atlas:ScriptManager><atlas:UpdatePanel>…

demo

Architecture

ASP.NET “Atlas” Server ExtensionsASP.NET “Atlas” Server Extensions

“Atlas” Server

Controls

“Atlas” Server

Controls

App Services Bridge

App Services Bridge

Web Services Bridge

Web Services Bridge

“Atlas” Framework Serveur

“Atlas” Framework Client et Service

“Atlas” Client Script Library“Atlas” Client Script Library

Controls, Components

Controls, Components

Script CoreScript Core

Base Class LibraryBase Class Library

Component Model and UI FrameworkComponent Model and UI Framework

Browser Compatibility

Browser Compatibility

“Atlas” Client Application Services

“Atlas” Client Application Services

Local Store, …

Local Store, …

BrowserIntegration

BrowserIntegration

ASP.NET 2.0ASP.NET 2.0

Application Services

Application Services

Page Framework,

Server Controls

Page Framework,

Server Controls

““Atlas”-enabled Atlas”-enabled ASP.NET PagesASP.NET Pages

““Atlas”-enabled Atlas”-enabled ASP.NET PagesASP.NET Pages

Web ServicesWeb Services(ASMX or WCF)(ASMX or WCF)

Web ServicesWeb Services(ASMX or WCF)(ASMX or WCF)

HTML, Script,HTML, Script,““Atlas”Atlas”MarkupMarkup

HTML, Script,HTML, Script,““Atlas”Atlas”MarkupMarkup

““Atlas”Atlas”ServiceServiceProxiesProxies

““Atlas”Atlas”ServiceServiceProxiesProxies

Framework Atlas ClientProgrammation orientée objet en JavaScriptAPI d’objet Script comme en ASP.NETEnrichissement du modèle JavascriptClasses qui encapsulent des données et de la logique

DataSource (WebService – Proxy Automatique JavaScript)DataSet / DataTable / DataRow objetsBinding

Langage XML déclaratif interprété par le framework Atlas client

Manière déclarative d’instancier les objets JavaScript et de connecter les composants JavaScript et les contrôles HTML de la page

Framework offrant une abstraction du navigateur

Du langage itératif au langage déclaratifDévelopper un contrôle AtlasGadget Live.com

demo

Rendez-vous sur le site MSDN pour y retrouver l’ensemble des contenus des DevDays 2006 :

Les webcastsLes présentationsLes codes source

http://www.microsoft.com/france/msdn/devdays2006/default.mspx

Sur le site MSDN