Dedication

To Hermes, Apollo, Athena, and my cats, for their wisdom

D.C.

To my wife; I’m surprised you said yes

E.P.

To my red-headed wife

D.J.

Brief Table of Contents

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

1. Rethinking the web application

Chapter 1. A new design for the Web

Chapter 2. First steps with Ajax

Chapter 3. Introducing order to Ajax

2. Core techniques

Chapter 4. The page as an application

Chapter 5. The role of the server

3. Professional Ajax

Chapter 6. The user experience

Chapter 7. Security and Ajax

Chapter 8. Performance

4. Ajax by example

Chapter 9. Dynamic double combo

Chapter 10. Type-ahead suggest

Chapter 11. The enhanced Ajax web portal

Chapter 12. Live search using XSLT

Chapter 13. Building stand-alone applications with Ajax

Appendix A. The Ajax craftsperson���s toolkit

Appendix B. JavaScript for object-oriented programmers

Appendix C. Ajax frameworks and libraries

Index

List of Figures

List of Tables

List of Listings

Table of Contents

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

1. Rethinking the web application

Chapter 1. A new design for the Web

1.1. Why Ajax rich clients?

1.1.1. Comparing the user experiences

1.1.2. Network latency

1.1.3. Asynchronous interactions

1.1.4. Sovereign and transient usage patterns

1.1.5. Unlearning the Web