. . . . . . . . . . . . . . . . . . . . . . 5
Yet Another Revolution: Enter the Web . . . . . . . . . . . . . . . . . . . . . . . . . 7
What??™s So Wrong with the Classic Web?. . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Enter Ajax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Why Is Ajax a Paradigm Shift? On the Road to RIAs . . . . . . . . . . . . . . . . . . 18
The Flip Side of the Coin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Let??™s Get to the Good Stuff: Our First Ajax Code, the Manual Way . . . . . . 25
A Quick Postmortem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Hey, I Thought This Was Ajax?!?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Cutting IN the Middle Man: Ajax Libraries to Ease Our Pain. . . . . . . . . . . . 33
Alternatives to Ajax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Hmm, Are We Forgetting Something? What Could It Be?
Oh Yeah, DWR! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Pages:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25