Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.themaninblue.com. Jumping on the AJAX bandwagon By Cameron Adams, 2006-04-06.

Similar presentations


Presentation on theme: "Www.themaninblue.com. Jumping on the AJAX bandwagon By Cameron Adams, 2006-04-06."— Presentation transcript:

1

2 Jumping on the AJAX bandwagon By Cameron Adams,

3

4 Ajax: A New Approach to Web Applications February 18, 2005

5

6 AJAX

7 A synchronous JA vaScript and X ML

8 A synchronous JA vaScript and X ML

9 A synchronous JA vaScript and X ML

10 A synchronous JA vaScript and X ML

11 and

12

13 Asynchronous

14 Asynchronous Traditional browser request

15 Asynchronous Traditional browser request

16 Asynchronous Traditional browser request

17 Asynchronous Traditional browser request

18 Asynchronous AJAX request

19 Asynchronous AJAX request

20 Asynchronous AJAX request

21 Asynchronous AJAX request

22 JavaScript

23 JavaScript

24 JavaScript Captures interaction – Creates interaction Initiates/receives communication Rewrites the page

25 JavaScript

26 XML

27 XML Who cares about XML? Its easier to use plain text/HTML or JSON

28 Advantages of AJAX

29 Advantages of AJAX maps.yahoo.com maps.google.com More usable interfaces

30 Advantages of AJAX photosite.com flickr.com Unique interaction

31 Advantages of AJAX IM clients meebo.com Portable

32 Advantages of AJAX Red Sherrif Google Analytics Small & Invisible

33 Advantages of AJAX Collaboration

34 Advantages of AJAX Maps, maps, everywhere: homesold.fidelitylabs.com dartmaps.mackers.com maps.webfoot.com austin.adactio.com Collaboration

35 Advantages of AJAX api.local.yahoo.com/eb johnvey.com/features/deliciousdirector Collaboration

36 Disadvantages of AJAX

37 Disadvantages of AJAX JavaScript off meebo.com Google Maps handles it OK Jeremy Keith calls Hijax good practice (http://domscripting.com/blog/display/41)

38 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)

39 Disadvantages of AJAX Accessibility JavaScript accessibility in general No solid solutions for AJAX – most screenreaders allow JavaScript but cannot detect page changes

40 Developing with AJAX

41 Developing with AJAX Server-side Programming Plan for Ajax from the start. Implement Ajax at the end.

42 Developing with AJAX Client-side Programming Four Quantum States of AJAX – Kevin Hakman

43 Developing with AJAX Client-side Programming Level 1– Communication libraries: SAJAX (www.modernmethod.com/sajax) Prototype (prototype.conio.net)

44 Developing with AJAX Client-side Programming Level 2– GUI components: RICO (openrico.org) Yahoo UI Library (developer.yahoo.com/yui)

45 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)

46 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)

47 How should I use AJAX?

48 How should I use AJAX? Applications vs. Web pages Should everything on the Web use a page- based model?

49 Whats the future of AJAX? The new interaction is here to stay JJG: AJAX is the next step. I dont 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.

50


Download ppt "Www.themaninblue.com. Jumping on the AJAX bandwagon By Cameron Adams, 2006-04-06."

Similar presentations


Ads by Google