Pro Ajax and the .NET 2.0 Platform View Larger Image | Dan Woolston Apress, Paperback, Published July 2006, 488 pages, ISBN 1590596706 | List Price: $49.99 Our Price: $30.50 You Save: $19.49 (39% Off)
| | | Availability: In-Stock |
Customer Reviews: 1 Average Customer Rating:      Write a Review and tell the world about this title! People who purchase this book frequently purchase: - Foundations of Atlas: Rapid Ajax Development with ASP.NET 2.0; Laurence Moroney, $24.50, 39% Off!
- JavaScript: The Definitive Guide, 5th Edition; David Flanagan, $31.50, 37% Off!
- Beginning Ajax with ASP.NET; Wallace B. McClure, et al, $24.50, 39% Off!
- ASP.NET 2.0 Website Programming: Problem - Design - Solution; Marco Bellinaso, $24.95, 38% Off!
Books on similar topics, in best-seller order:Books from the same publisher, in best-seller order:
There are a few class libraries recently distributed that open the Ajax door
to the .NET Framework 2.0. This book examines how the Ajax technology and the
.NET Framework can work in tandem. It thoroughly covers the XMLHTTPRequest processes
and the .NET 2.0 class libraries, and shows you how to turn theory into practice
and concepts into code, with samples that duplicate many new web technologies.
With the knowledge you gain from this book, youll be ready to put this
asynchronous technology to work.
Thanks to the folks at Google, Ajax technology has become a force to be reckoned
with. It is a technology that is here and now, just waiting for you to implement
it with full impact. Google Maps, Google Suggest, and Flickr.com are just a
few of the sites out there that have moved Ajax into the mainstream. More shall
be revealed as the technology eases its way into coding. The book will also
prepare you for upcoming work changes with the release of "Atlas."
Table of Contents
About the Author xv
About the Technical Reviewer xvi
Acknowledgments xvii
Introduction xix
PART 1 Ajax Concepts
Chapter 1 History and Revival of Ajax 3
Chapter 2 Introducing JavaScript 15
Chapter 3 The XmlHttpRequest Object 41
Chapter 4 N-Tier and Ajax 65
PART 2 Ajax Components
Chapter 5 Rich Internet Applications 91
Chapter 6 CSS and the DOM 101
Chapter 7 Ajax Frameworks 135
PART 3 Concept to Code
Chapter 8 Understanding the Library 149
Chapter 9 Ajax and Web Services 181
Chapter 10 Tagging with Ajax 207
Chapter 11 Cloning Google Suggest 227
Chapter 12 User Controls and AjaxNET 257
Chapter 13 Ajax and Mapping 271
Chapter 14 Ajax and Web Parts 299
PART 4 Security and Performance
Chapter 15 Ajax and ASPNET Security 329
Chapter 16 Performance 351
Chapter 17 Debugging Your Application 373
Chapter 18 Ajax and Site Testing 391
Chapter 19 Ajax Usability 409
PART 5 Moving Forward
Chapter 20 Atlas 425
INDEX 453
About the Author
Daniel Woolston is a software developer from the Grand Rapids, Michigan, area.
Hes currently working with Nusoft Solutions, a Microsoft Gold Partner,
on an Ajax.Net implementation for an upcoming site release. Daniels software
journey began in the late 1980s with the infamous Sinclair ZX80. He aspires
to develop the next generation of .NET web applications utilizing the latest
technologies.
His work efforts have ranged from Fortune 500 enterprise application development
to pattern-driven project implementations on various corporate levels. He has
years of experience designing and distributing JavaScript/.NET components as
well as numerous VB/VB .NET/C# development projects. When hes not cutting
through code, he can usually be found in his make-shift "mad scientist"
basement lab, building robots. One of these robots was recently featured in
a national robotics magazine. Check out Daniels site at www.danwoolston.com.
Customer Reviews
Customer Reviews: 1 Average Customer Rating:      Aug 20, 2006     Cameron Scholtz from Phoenix, AZ Super Useful Ajax Information for .NET Programmers Pro Ajax and the .NET 2.0 Platform gets high marks from me because it is concise, informative and easy to follow. After reading the first three chapters I had a clear understanding of what Ajax really is. Author Dan Woolston has extensive experience with AJAX and he seemed to share it all here without overwhelming this reader.
Woolston did not waste my time in getting me up to speed. In the first three chapters I learned how to write my own reusable (cross browser) JavaScript functions that will work together to execute an Ajax call.
Of course I might rely on one of the various existing frameworks to do this for me. However, now I know whats going on under the covers and I can make an informed decision about what Ajax to use and when. I know exactly what is happening when Ajax is implemented and why.The book also does a nice job of covering CSS and the DOM (document object model). As you know (or will know after reading), these combine with JavaScript to create the foundation of Ajax! Once you understand how they work together youll know more about Ajax than 90% of your developer friends.
Excellent Feature #1: The overview of JavaScript, CSS and the DOM is fantastic. I really appreciated the fact that it was concise and dead-on accurate in addressing the specific elements that a .NET developer needs to understand in order to code Ajax.
Continuing on, after the book had me up to speed with Ajax, it went into n-tier design. This is important because, in theory, a programmer can go hog wild on Ajax and break tons of rules regarding sound application architecture. So I was impressed that Woolston transitioned directly into best-practices for how and when to use Ajax.
The first third of the book covers Ajax theory and best-practices. With Ajax, one size does not fit all. Therefore, chapter seven includes overviews of many popular Ajax frameworks including non .NET frameworks such as Ruby on Rails, WebORB, xajax (PHP) and Direct Web Remoting (Java). It also covers .NET frameworks including Ajax.NET, Anthem and Atlas.
The other two thirds of the book are devoted to Ajax programming concepts. The author uses the Anthem framework for most of this coding. Anthem is an open-source, .NET framework in C# that is compatible with ASP.NET 1.1 and 2.0. It is extremely lightweight, requiring only one class file for core functionality.
Excellent Feature #2: The books code walkthroughs use a fully functional n-tier sample application that you can download free from Apress. The sample application uses the AdventureWorks database which is also a free download from Microsoft if you dont already have access to it.
You might think that some .NET features and topics lend themselves to Ajax technology and therefore should be covered in more detail. Youd be right. Woolston sets aside complete chapters on Web services, Custom Controls, ASP.NET Security and Web Parts.
Excellent Feature #3: When youre done learning how to build your own Ajax, there are two chapters devoted to debugging and testing Ajax.
One of the last chapters was my favorite. Chapter 19 is all about usability. As you may know, Ajax solves many usability problems. But can also create new ones. Woolston addresses the good, the bad and the ugly.
The book provides ideas and examples of good Ajax. The author has test-driven many Ajax controls and shares his trials and tribulations. This feedback no doubt will save developers valuable time.
The book also discusses potential pitfalls of using Ajax. Woolston tackles cross-browser compatibility issues and how to best overcome them. He also talks about how to deal with the browsers back button. How to handle browsers with disabled JavaScript and how to work past the problem of pageshifting.
Some of the other usability topics covered in Chapter 19 include Ajax menus, bookmarking, type-aheads, connected controls, code visibility and page paradigms.
Suffices to say this book packs a big Ajax punch. I highly recommend it to any of my peers who are interested in building Ajax functionality into their web applications. This book is applicable to .NET developers who are working with ASP.NET 1.1 or 2.0. In my opinion, web developers of any skill level will find it helpful.
CHAPTERS
1. History and Revival of Ajax
2. Introducing JavaScript
3. The XmlHttpRequest Object
4. N-Tier and Ajax
5. Rich Internet Applications
6. CSS and the DOM
7. Ajax Frameworks
8. Understanding the Library
9. Ajax and Web Services
10. Tagging with Ajax
11. Cloning Google Suggest
12. User Controls and Ajax.NET
13. Ajax and Mapping
14. Ajax and Web Parts
15. Ajax and ASP.NET Security
16. Performance
17. Debugging Your Application
18. Ajax and Site Testing
19. Ajax Usability
20. Atlas
|