Top Banner

of 17

January AJAX_Session 2 Client Side

Apr 09, 2018

Download

Documents

lesuarezp
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/7/2019 January AJAX_Session 2 Client Side

    1/19

    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)

  • 8/7/2019 January AJAX_Session 2 Client Side

    2/19

    AgendaAgenda

    Overview: ClientOverview: Client vsvs Server ApproachServer ApproachIntro:Intro: WebServiceWebService Bridge SupportBridge Support

    Demo: Client Centric AJAX SupportDemo: Client Centric AJAX Support

    Extend 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

  • 8/7/2019 January AJAX_Session 2 Client Side

    3/19

    ASP.NET AJAXASP.NET AJAX

    Web ServerWeb Server

    IE

    Firefox

    Safari

    BrowserBrowser

    ClientsClients

    Atlas ClientAtlas Client

    JavaScript LibrariesJavaScript Libraries

    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

  • 8/7/2019 January AJAX_Session 2 Client Side

    4/19

    ServerServer--Centric ProgrammingCentric ProgrammingModelModel

    ASP.NET

    Application

    Services

    Page

    Framework,

    Server Controls

    Atlas Script FrameworkClient

    Application

    Services

    Component/UI

    Framework,

    Controls

    Browser

    PresentationPresentation

    (HTML/CSS)(HTML/CSS)

    ASP.NET Application

    PagesPages

    UI BehaviorUI Behavior

    (Managed(Managed

    Code)Code)

    Input Data

    Updated UI + Behavior

    Initial Rendering

    (UI + Behavior)

  • 8/7/2019 January AJAX_Session 2 Client Side

    5/19

    ClientClient--Centric ProgrammingCentric ProgrammingModelModel

    Browser

    PresentationPresentation

    (HTML/CSS)(HTML/CSS)

    AtlasAtlas

    ServiceServiceProxiesProxiesUI BehaviorUI Behavior

    (Script)(Script)

    ASP.NET

    Application

    Services

    Page

    Framework,

    Server Controls

    ASP.NET Application

    PagesPages

    WebWeb

    ServicesServices

    Atlas Script Framework

    Client

    Application

    Services

    Component/UI

    Framework,

    Controls

    Initial Rendering

    (UI + Behavior)

    Data

    Data

  • 8/7/2019 January AJAX_Session 2 Client Side

    6/19

    My ApplicationMy Application

    External ServicesExternal Services

    Client

    BridgeBridge

    ProxyProxy

    (Script)(Script)

    ExternalExternal

    ServiceService

    Server

    PagesPagesUI + LogicUI + Logic

    (HTML +(HTML +

    Script)Script)

    BridgeBridge

    ConfigConfig

    InitiateInitiate

    RequestRequest

    CacheCache

    LookupLookup

    CreateCreate

    ServiceService

    RequestRequest

    InvokeInvoke

    ServiceService

    ProcessProcess

    ServiceService

    ResponseResponse

    UpdateUpdate

    DisplayDisplay

  • 8/7/2019 January AJAX_Session 2 Client Side

    7/19

    Demo: ASP.NET AJAX in ActionDemo: ASP.NET AJAX in ActionEnabling 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(JavaScript and ScriptManagerScriptManager Proxies)Proxies)

    Declarative / Script SupportDeclarative / Script Support

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

  • 8/7/2019 January AJAX_Session 2 Client Side

    8/19

    Demo: ASP.NET AJAX in ActionDemo: ASP.NET AJAX in ActionUsing Atlas to Enable AJAXUsing Atlas to Enable AJAX

  • 8/7/2019 January AJAX_Session 2 Client Side

    9/19

    RoadmapRoadmapPublic developer previews and betasPublic developer previews and betas

    http://atlas.asp.nethttp://atlas.asp.net

    Updates, sample apps, quickstartsUpdates, sample apps, quickstarts, and documentation, and documentationreleased on an onreleased on an on--going basisgoing basis

    Formal release with ASP.NET vFormal release with ASP.NET v--nextnext

    Upcoming AdditionsUpcoming Additions

    New Controls:New Controls:

    RichTextBox, DatePicker, RichTextBox, DatePicker,

    New Application Services:New Application Services:

    CultureCulture

    Support for additional patterns and scenarios:Support for additional patterns and scenarios:Optimized network usage, Component model enhancementsOptimized network usage, Component model enhancements

    Improved support for debuggingImproved support for debugging

    Enhanced integration with server controls frameworkEnhanced integration with server controls framework

  • 8/7/2019 January AJAX_Session 2 Client Side

    10/19

    www.PageFlakes.com

  • 8/7/2019 January AJAX_Session 2 Client Side

    11/19

    Squeet.com

  • 8/7/2019 January AJAX_Session 2 Client Side

    12/19

    Atlas has enabled Squeet users to

    have a rich user experience Youcant ask for a more powerful and

    easy-to-use API.

    --Hamed Shojaee, President, Axosoft, LLC

    Squeet.com

  • 8/7/2019 January AJAX_Session 2 Client Side

    13/19

    www.TitleZ.com

  • 8/7/2019 January AJAX_Session 2 Client Side

    14/19

    Considering how time-

    consuming traditional AJAXcan be to implement, Atlasseems almost like magic!

    Arthur Wait, Dev Manager, TitleZ

    www.TitleZ.comwww.TitleZ.com

  • 8/7/2019 January AJAX_Session 2 Client Side

    15/19

    Component VendorsComponent Vendors

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

  • 8/7/2019 January AJAX_Session 2 Client Side

    16/19

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

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

    CSS Friendly AdaptersCSS Friendly Adapters

    http://www.asp.net/CSSAdapters/http://www.asp.net/CSSAdapters/Firefox Dev ToolbarFirefox Dev Toolbar

    https://addons.mozilla.org/firefox/60/https://addons.mozilla.org/firefox/60/

    FiddlerFiddler http://www.fiddlertool.comhttp://www.fiddlertool.com

    eso rces Toolseso rces Tools

  • 8/7/2019 January AJAX_Session 2 Client Side

    17/19

    Resources + ToolsResources + Tools

  • 8/7/2019 January AJAX_Session 2 Client Side

    18/19

    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/flashhttp://www.msdnEvents.comhttp://www.msdnEvents.com

    S N EventsS N Eventshttp://www.msdnEvents.comhttp://www.msdnEvents.com

  • 8/7/2019 January AJAX_Session 2 Client Side

    19/19

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