My Account
View Cart
Home
Community
Books & Videos
Safari Books Online
Conferences
Training
School of Technology
About
Complete List
Bestsellers
New Releases
Rough Cuts
Upcoming Titles
Ebooks
By Publisher
By Series
Out of Print
Order Info
Search
Search Tips
Tell a friend
Ajax Design Patterns
By
Michael Mahemoff
June 2006
Pages: 655
|
Table of Contents
|
Index
|
Sample Chapter
|
Colophon
Table of Contents
Introduction
Chapter 1
Introducing Ajax
Ajax and the Usable Web
The Rise of Ajax
Ajaxifying the Web: The Story of Portals
Webifying the Desktop: The Story of Office Applications
Characteristics of Ajax Applications
The Ajax Technologies
Anatomy of a Server Call
Ajax Trends
Conclusions
Chapter 2
A Pattern-Led Tutorial
Ajax Technologies in a Blink
Ajaxifying a Web App: One Pattern at a Time
Projects and Katas
Conclusions
Chapter 3
Ajax Design: Principles and Patterns
Desirable Attributes of Ajax Applications
Designing for Ajax
Ajax Patterns Overview
Anatomy of a Pattern
Ajax Patterns Demos
Conclusions
Foundational Technology Patterns
Chapter 4
Ajax App
Ajax App
Chapter 5
Display Manipulation
Display Morphing
Page Rearrangement
Chapter 6
Web Remoting
Web Service
XMLHttpRequest Call
IFrame Call
HTTP Streaming
On-Demand JavaScript
Chapter 7
Dynamic Behavior
User Action
Scheduling
Chapter 8
Extended Technologies
Richer Plugin
Programming Patterns
Chapter 9
Web Services
RESTful Service
RPC Service
Ajax Stub
HTML Message
Plain-Text Message
XML Message
JSON Message
Chapter 10
Browser-Server Dialogue
Call Tracking
Periodic Refresh
Submission Throttling
Explicit Submission
Distributed Events
Cross-Domain Proxy
Chapter 11
DOM Population
XML Data Island
Browser-Side XSLT
Browser-Side Templating
Chapter 12
Code Generation and Reuse
Server-Side Code Generation
Cross-Browser Component
Chapter 13
Performance Optimization
Browser-Side Cache
Predictive Fetch
Guesstimate
Multi-Stage Download
Fat Client
Functionality and Usability Patterns
Chapter 14
Widgets
Slider
Progress Indicator
Drilldown
Data Grid
Rich Text Editor
Suggestion
Live Search
Live Command-Line
Live Form
Chapter 15
Page Architecture
Drag-And-Drop
Sprite
Popup
Malleable Content
Microlink
Portlet
Status Area
Update Control
Virtual Workspace
Chapter 16
Visual Effects
One-Second Spotlight
One-Second Mutation
One-Second Motion
Highlight
Chapter 17
Functionality
Lazy Registration
Direct Login
Host-Proof Hosting
Timeout
Heartbeat
Unique URLs
Development Patterns
Chapter 18
Diagnosis
Logging
Debugging
DOM Inspection
Traffic Sniffing
Chapter 19
Testing
Simulation Service
Browser-Side Test
Service Test
System Test
Appendixes
Appendix
Ajax Frameworks and Libraries
JavaScript Multipurpose Frameworks
JavaScript Remoting Frameworks
JavaScript Effects Frameworks
JavaScript Flash Frameworks
JavaScript XML Frameworks
JavaScript Specialized Frameworks
Multilanguage Ajax Frameworks
C++ Ajax Frameworks
ColdFusion Ajax Frameworks
.NET Ajax Frameworks
Java Ajax Frameworks
Lisp Ajax Frameworks
Perl Ajax Frameworks
PHP Ajax Frameworks
Python Ajax Frameworks
Ruby Ajax Frameworks
Appendix
Setting Up the Code Examples
Appendix
Patterns and Pattern Languages
Appendix
References
Colophon
Return to
Ajax Design Patterns