asp.net v2 + ajax = atlas pierre lagarde [email protected] devdays 2006 equipé aujourdhui,...

10
ASP.NET v2 + Ajax = Atlas Pierre Lagarde [email protected] http://blogs.developpeur.org/fox DevDays 2006 Equipé aujourd’hui, prêt pour demain !

Upload: hercule-dupond

Post on 03-Apr-2015

105 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

ASP.NET v2 + Ajax = Atlas

Pierre [email protected]://blogs.developpeur.org/fox

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

Page 2: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, 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é

Page 3: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

ASP.NET v2

demo

Page 4: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

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

Page 5: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

“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

Page 6: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

<atlas:ScriptManager><atlas:UpdatePanel>…

demo

Page 7: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

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

Page 8: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

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

Page 9: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

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

demo

Page 10: ASP.NET v2 + Ajax = Atlas Pierre Lagarde pierlag@microsoft.com  DevDays 2006 Equipé aujourdhui, prêt pour demain !

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