Rethink the way you plan, design, and build Web applications—with expert guidance from Web development luminary Dino Esposito. Whether giving legacy sites a much-needed tune-up—or architecting rich Internet applications from the ground up—you’ll learn pragmatic approaches to AJAX development that you can employ today.
Discover how to:
Delve into the mechanics and design goals of partial rendering—such as improving page-refresh speed
Use AJAX-enabled server controls to bring desktop-like functionality to Web solutions
Apply design patterns to common Web development issues, including client-side data binding
Manipulate JavaScript more easily using the jQuery and Microsoft AJAX libraries
Examine the interoperability and security models in Microsoft Silverlight
Weigh the tradeoffs when architecting Web applications for richness (Silverlight) vs. reach (AJAX)—and deliver the right solution for your audience
The (Much Needed) Facelift for the Old Web
Chapter 1 Under the Umbrella of AJAX
What Web Do We Want?
The Biggest Benefit of AJAX
AJAX and New Web Projects
Summary
Chapter 2 The Easy Way to AJAX
The ASP.NET AJAX Infrastructure
Partial Rendering
AJAX and JavaScript Injections
Summary
Chapter 3 AJAX Architectures
The AJAX Service Layer Pattern
The AJAX Server Pages Pattern
Summary
Power to the Client
Chapter 4 A Better and Richer JavaScript
JavaScript Today
The Microsoft AJAX Library
Summary
Chapter 5 JavaScript Libraries
From Server Controls to JavaScript Widgets
The jQuery Library
Summary
Chapter 6 AJAX Design Patterns
Design Patterns and Code Development
Patterns for JavaScript Development
The Predictive Fetch Pattern
The Timeout Pattern
The Progress Indicator Pattern
Other Patterns
Summary
Chapter 7 Client-Side Data Binding
An Architectural Tour of ASP.NET Data Binding
The Browser-Side Template Pattern
The HTML Message Pattern
A Look at ASP.NET AJAX 4.0
Summary
Chapter 8 Rich Internet Applications
Looking for a Richer Web
Microsoft Silverlight at a Glance
The Programming Model of Microsoft Silverlight
Microsoft Silverlight and Code Security
Summary
Appendix About the Author
Title:
Microsoft® ASP.NET and AJAX: Architecting Web Applications
Dino Esposito is a well-known ASP.NET, AJAX, and Microsoft Silverlight® expert who has written or co-written several popular books, including Microsoft ASP.NET and Ajax: Architecting Web Applications and Programming Microsoft ASP.NET 4. He is a regular contributor to MSDN® Magazine and speaks at industry events such as DevConnections and Microsoft TechEd.