本書提供作譯者介紹Michael Mahemoff獲得墨爾本大學(xué)計(jì)算機(jī)科學(xué)和軟件工程系的博士學(xué)位。他的博士畢業(yè)論文是“Design Reuse in Software Engineering and Human-Computer Interaction”。他現(xiàn)在住在倫敦并為銀行、醫(yī)療保健和物流行業(yè)中的軟件開發(fā)提供咨詢。
圖書目錄
Part One INTRODUCTION 1 INTRODUCING AJAX Ajax and the Usable Web The Rise of Ajax Ajaxi[ying the Web: The Stool of Portals Webi[ying the Desktop: The Story of Office Applications Characteristics of Ajax Applications The Ajax Technologies Anatomycora Seruer Call Ajax Trends Conclusions 2 A PATTERN-LED TUTORIAL Ajax Technologies in a Blink Ajaxi[ying a Web App: One Pattern at a Time Projects and Katas Conclusions 3 AJAX DESIGN: PRINCIPLES AND PATTERNS Desirable Attributes of Ajax Appli ations Designing for Ajax Ajax Patterns Overuiew Anatomycora Pattern Ajax Patterns Demos Conclusions Part Two FOUNDATIONAL TECHNOLOGY PATTERNS 4 AJAX APP Ajax App 5 DISPLAY MANIPULATION Display Morphing Page Rearrangement 6 WEB REMOTING Web Service XMLHttpRequest Call I Frarne Call HTTP Streaming On-Demand JavaScript 7 DYNAMIC BEHAVIOR User Action Scheduling 8 EXTENDED TECHNOLOGIES Richer Plugin Part Three PROGRAMMING PATTERNS 9 WEB SERVICES RESTful Service RPC Service Ajax Stub HTML Message Plain-Text Message XML Message JSON Message 10 BROWSER-SERVER DIALOGUE Call Tracking Periodi Refresh Submission Throttling Explicit Submission Distributed Events Cross-Domain Proxy 11 DOM POPULATION XML Data Island Browser-Side XSLT Browser-Side Templating 12 CODE GENERATION AND REUSE Server-Side Code Generation Cross-Browser Component 13 PERFORMANCE OPTIMIZATION Browser-Side Cache Predictive Fetch Guesstimate Multi-Stage Download Fat Client Part Four FUNCTIONALITY AND USABILITY PATTERNS.. 14 WIDGETS Slider Progress Indicator Drilldown Data Grid Rich Text Editor Suggestion Live Search Live Command-Line Live Form 15 PAGE ARCHITECTURE Drag-And-Drop Sprite Popup Malleable Content Microlink Portlet Status Area Update Control Virtual Workspace 16 VISUAL EFFECTS One-Second Spotlight One-Second Mutation One-Second Motion Highlight 17 FUNCTIONALITY Lazy Registration Direct Login Host-Proof Hosting Timeout Heartbeat Unique URLs Part Five DEVELOPMENT PATTERNS 18 DIAGNOSIS Logging Debugging DOM Inspection Traffi Sniffing 19 TESTING Simulation Servic e Browser-Side Test Service Test System Test Part Six APPENDIXES A AJAX FRAMEWORKS AND LIBRARIES B SETTING UP THE CODE EXAMPLES C PATTERNS AND PATTERN LANGUAGES D REFERENCES INDEX...