january - microsoft asp.net ajax client side scripting

17
Microsoft ASP.NET AJAX Microsoft ASP.NET AJAX Client Side Scripting Client Side Scripting XML Script in the new XML Script in the new AJAX Application Framework AJAX Application Framework (Formally: Atlas) (Formally: Atlas)

Upload: sampetruda

Post on 14-May-2015

1.103 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: January - Microsoft ASP.NET AJAX Client Side Scripting

Microsoft ASP.NET AJAXMicrosoft ASP.NET AJAXClient Side ScriptingClient Side Scripting

XML Script in the newXML Script in the newAJAX Application FrameworkAJAX Application Framework(Formally: Atlas)(Formally: Atlas)

Page 2: January - Microsoft ASP.NET AJAX Client Side Scripting

AgendaAgenda

Overview: Client vs Server ApproachOverview: Client vs Server Approach

Intro: WebService Bridge SupportIntro: WebService Bridge Support

Demo: Client Centric AJAX SupportDemo: Client Centric AJAX SupportExtend a Simple Web ServiceExtend a Simple Web Service

Proxy, Proxy, ProxyProxy, Proxy, Proxy(JavaScript and ScriptManager Proxies)

Declarative / Script SupportDeclarative / Script Support

Complex Web ServicesComplex Web Services

ASP.NET AJAX in the MarketASP.NET AJAX in the Market

Resources and ToolsResources and Tools

Page 3: January - Microsoft ASP.NET AJAX Client Side Scripting

ASP.NET AJAXASP.NET AJAX

Web ServerWeb Server

IE

Firefox

Safari

BrowseBrowserr

ClientsClients

Atlas Client Atlas Client JavaScript JavaScript LibrariesLibraries

AtlasUIGlitz.js

AtlasGadgets.js

AtlasFX.js

AtlasCompat.js

AtlasRuntime.js

JSON Bridge Support

Membership & Personalization

Support

ASP.NET Server Control Integration

IIS & ASP.NETIIS & ASP.NET

Apache & PHPApache & PHP

ColdFusionColdFusion

Page 4: January - Microsoft ASP.NET AJAX Client Side Scripting

Server-Centric Programming Server-Centric Programming ModelModel

ASP.NETASP.NET

Application Services

Application Services

Page Framework,

Server Controls

Page Framework,

Server Controls

Atlas Script FrameworkAtlas Script Framework

Client Application

Services

Client Application

Services

Component/UIFramework,

Controls

Component/UIFramework,

Controls

BrowserBrowser

PresentationPresentation(HTML/CSS)(HTML/CSS)

PresentationPresentation(HTML/CSS)(HTML/CSS)

ASP.NET ApplicationASP.NET Application

PagesPagesPagesPages

UI BehaviorUI Behavior(Managed(Managed

Code)Code)

UI BehaviorUI Behavior(Managed(Managed

Code)Code)

Input Data

Updated UI + Behavior

Initial Rendering

(UI + Behavior)

Page 5: January - Microsoft ASP.NET AJAX Client Side Scripting

Client-Centric Programming Client-Centric Programming ModelModel

BrowserBrowser

PresentationPresentation(HTML/CSS)(HTML/CSS)

PresentationPresentation(HTML/CSS)(HTML/CSS)

““Atlas”Atlas”ServiceServiceProxiesProxies

““Atlas”Atlas”ServiceServiceProxiesProxies

UI BehaviorUI Behavior(Script)(Script)

UI BehaviorUI Behavior(Script)(Script)

ASP.NETASP.NET

Application Services

Application Services

Page Framework,

Server Controls

Page Framework,

Server Controls

ASP.NET ApplicationASP.NET Application

PagesPagesPagesPages

WebWebServicesServices

WebWebServicesServices

Atlas Script FrameworkAtlas Script Framework

Client Application

Services

Client Application

Services

Component/UIFramework,

Controls

Component/UIFramework,

Controls

Initial Rendering

(UI + Behavior)

Data

Data

Page 6: January - Microsoft ASP.NET AJAX Client Side Scripting

My Application My Application

External ServicesExternal Services

ClientClient

BridgeBridgeProxyProxy

(Script)(Script)

BridgeBridgeProxyProxy

(Script)(Script)

ExternalExternalServiceService

ExternalExternalServiceService

ServerServer

PagesPagesPagesPagesUI + LogicUI + Logic(HTML +(HTML +Script)Script)

UI + LogicUI + Logic(HTML +(HTML +Script)Script)

BridgeBridgeBridgeBridge

ConfigConfigConfigConfig

InitiateInitiateRequestRequest

CacheCacheLookupLookup

CreateCreateServiceServiceRequestRequest

InvokeInvokeServiceService

ProcessProcessServiceService

ResponseResponse

UpdateUpdateDisplayDisplay

Page 7: January - Microsoft ASP.NET AJAX Client Side Scripting

Demo: ASP.NET AJAX in ActionDemo: ASP.NET AJAX in Action

Enabling Client Side Scripting and AJAXEnabling Client Side Scripting and AJAX

Extend a Simple Web ServiceExtend a Simple Web Service

Proxy, Proxy, ProxyProxy, Proxy, Proxy(JavaScript and ScriptManager Proxies)(JavaScript and ScriptManager Proxies)

Declarative / Script SupportDeclarative / Script Support

Complex Web Services (Custom Objects)Complex Web Services (Custom Objects)

Page 8: January - Microsoft ASP.NET AJAX Client Side Scripting

www.PageFlakes.com

Page 9: January - Microsoft ASP.NET AJAX Client Side Scripting

Squeet.com

Page 10: January - Microsoft ASP.NET AJAX Client Side Scripting

“Atlas” has enabled Squeet users to have a rich user experience …You can’t ask for a more powerful and easy-to-use API.

--Hamed Shojaee, President, Axosoft, LLC

Squeet.com

Page 11: January - Microsoft ASP.NET AJAX Client Side Scripting

www.TitleZ.com

Page 12: January - Microsoft ASP.NET AJAX Client Side Scripting

“Considering how time-consuming traditional AJAX can be to implement, ‘Atlas’ seems almost like magic!”Arthur Wait, Dev Manager, TitleZ

www.TitleZ.comwww.TitleZ.com

Page 13: January - Microsoft ASP.NET AJAX Client Side Scripting

Component VendorsComponent Vendors

http://blogs.msdn.com/brada/archive/2006/05/06/AtlasControlVendors.aspx

Page 14: January - Microsoft ASP.NET AJAX Client Side Scripting

Official Site - Official Site - http://ajax.asp.nethttp://ajax.asp.net

IE7 Dev ToolbarIE7 Dev Toolbarhttp://msdn.microsoft.com/iehttp://msdn.microsoft.com/ie

CSS Friendly Adapters CSS Friendly Adapters http://www.asp.net/CSSAdapters/http://www.asp.net/CSSAdapters/

Firefox Dev Toolbar Firefox Dev Toolbar https://addons.mozilla.org/firefox/60/https://addons.mozilla.org/firefox/60/

Fiddler – Fiddler – http://www.fiddlertool.comhttp://www.fiddlertool.com

Resources + ToolsResources + Tools

Page 16: January - Microsoft ASP.NET AJAX Client Side Scripting

Sign Up / Register Now!Sign Up / Register Now!

http://www.toaTalks.nethttp://www.toaTalks.net

http://www.CodeZone.comhttp://www.CodeZone.com

http://msdn.microsoft.com/flashhttp://msdn.microsoft.com/flash

http://www.msdnEvents.comhttp://www.msdnEvents.com

MSDN EventsMSDN Eventshttp://www.msdnEvents.comhttp://www.msdnEvents.com

Page 17: January - Microsoft ASP.NET AJAX Client Side Scripting

© 2003-2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.