Slide 1
Upcoming SlideShare
Loading in...5
×
 

Slide 1

on

  • 480 views

 

Statistics

Views

Total Views
480
Views on SlideShare
480
Embed Views
0

Actions

Likes
0
Downloads
4
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Slide 1 Slide 1 Presentation Transcript

    •  
    • Jumping on the AJAX bandwagon By Cameron Adams, 2006-04-06
    •  
      • Ajax: A New Approach to Web Applications
      • February 18, 2005
      • http://www.adaptivepath.com/publications/essays/archives/000385.php
    •  
    • AJAX
    • A synchronous JA vaScript and X ML
    • A synchronous JA vaScript and X ML
    • A synchronous JA vaScript and X ML
    • A synchronous JA vaScript and X ML
    • and
    •  
    • A synchronous
    • A synchronous
      • Traditional browser request
    • A synchronous
      • Traditional browser request
    • A synchronous
      • Traditional browser request
    • A synchronous
      • Traditional browser request
    • A synchronous
      • AJAX request
    • A synchronous
      • AJAX request
    • A synchronous
      • AJAX request
    • A synchronous
      • AJAX request
    • Ja vaScript
    • Ja vaScript
    • Ja vaScript
      • Captures interaction – Creates interaction
      • Initiates/receives communication
      • Rewrites the page
    • Ja vaScript
    • X ML
    • X ML
      • Who cares about XML?
      • It’s easier to use plain text/HTML or JSON
    • Advantages of AJAX
    • Advantages of AJAX
      • maps.yahoo.com
      • maps.google.com
      More usable interfaces
    • Advantages of AJAX
      • photosite.com
      • flickr.com
      Unique interaction
    • Advantages of AJAX
      • IM clients
      • meebo.com
      Portable
    • Advantages of AJAX
      • Red Sherrif
      • Google Analytics
      Small & Invisible
    • Advantages of AJAX Collaboration
    • Advantages of AJAX
      • Maps, maps, everywhere:
      • www.plazes.com
      • www.communitywalk.com
      • homesold.fidelitylabs.com
      • www.chicagocrime.org
      • www.wayfaring.com
      • dartmaps.mackers.com
      • www.gawker.com/stalker
      • maps.webfoot.com
      • www.dudewheresmyusedcar.com
      • austin.adactio.com
      • www.beerhunter.ca
      Collaboration
    • Advantages of AJAX
      • www.mindsack.com/?page_id=45
      • api.local.yahoo.com/eb
      • johnvey.com/features/deliciousdirector
      Collaboration
    • Disadvantages of AJAX
    • Disadvantages of AJAX
      • JavaScript off
      • meebo.com
      • Google Maps handles it OK
      • Jeremy Keith calls “Hijax” good practice (http://domscripting.com/blog/display/41)
    • Disadvantages of AJAX
      • Usability
      • New styles of interaction (to the Web) – drag and drop, in-place editing (projects.backbase.com/RUI/shop.html – what the hell do I do!?!?)
      • Feedback on state/changes
      • The back button (news.google.com)
    • Disadvantages of AJAX
      • Accessibility
      • JavaScript accessibility in general
      • No solid solutions for AJAX – most screenreaders allow JavaScript but cannot detect page changes
    • Developing with AJAX
    • Developing with AJAX
      • Server-side Programming
      • “Plan for Ajax from the start. Implement Ajax at the end.”
    • Developing with AJAX
      • Client-side Programming
      • Four “Quantum States” of AJAX – Kevin Hakman
    • Developing with AJAX
      • Client-side Programming
      • Level 1– Communication libraries:
      • SAJAX (www.modernmethod.com/sajax)
      • Prototype (prototype.conio.net)
    • Developing with AJAX
      • Client-side Programming
      • Level 2– GUI components:
      • RICO (openrico.org)
      • Yahoo UI Library (developer.yahoo.com/yui)
    • Developing with AJAX
      • Client-side Programming
      • Level 3 – Rich Internet Application (RIA) Frameworks :
      • Backbase (www.backbase.com)
      • Tibco (www.tibco.com/software/ria/gi_resource_center.jsp )
      • Isomorphic (www.isomorphic.com)
    • Developing with AJAX
      • Client-side Programming
      • Level 4 – RIA Frameworks + Visual Toolkits:
      • Backbase (www.backbase.com)
      • Tibco (www.tibco.com/software/ria/gi_resource_center.jsp )
      • Microsoft Atlas (atlas.asp.net)
    • How should I use AJAX?
    • How should I use AJAX?
      • Applications vs. Web pages
      • Should everything on the Web use a page-based model?
    • What’s the future of AJAX?
      • The new interaction is here to stay
      • JJG: “AJAX is the next step. I don’t think it is the last step. What we ultimately end up with on the Web is something that will be rooted in this approach, but it may not use these particular technologies. Conceptually, decoupling user interaction from server communication is here to stay.”
    •