Advanced ASP.NET AJAX Server Controls For .NET Framework 3.5 (Microsoft .Net Development Series)

Advanced ASP.NET AJAX Server Controls For .NET Framework 3.5 (Microsoft .Net Development Series)
Authors
Adam Calderon, Joel Rumerman
ISBN
0321514440
Published
06 Jul 2008
Purchase online
amazon.com

Microsoft .NET Development Series“Supported by the leaders and principal authorities of core Microsoft technologies, this series has an author pool that combines some of the most insightful authors in the industry with the lead software architects and developers at Microsoft and the developer community at large.”– Don BoxArchitect, Microsoft“This is a great resource for professional .NET developers. It covers all bases, from expert perspective to reference and how-to.

Page 2 of 2
  1. Editorial Reviews
  2. Customer Reviews

Customer Reviews

Alex Aminian said
Overall, I find this book to be quite detailed, unraveling the deeper "secrets" of ASP.NET AJAX architecture far better than any other book in the market. My only gripe, I guess, is the lack of a more practical coverage on AJAX Control Toolkit; it shows you how to extend the library but doesn't cover examples on how to use the various controls in the toolkit. For that, you should either refer to ASP.NET 3.5 AJAX (Unleashed) by Robert Foster or the CodePlex's examples online.

N. Venkata said
I found this book as very resource full and requires a serious and focussed read. I have a good ASP.NET 2.0 server development experience and little or basic experience on the client scripting and AJAX. I wanted to learn this piece of web development and being a professional I picked up this book even though the title says 'Advanced' only because the advanced and pro series books generally tend to have more technical details that are needed in a real project and have more serious material.
I have tried most of the example code and took my own time learning the details before moving forward to a new concept.
The authors really know their subject very well. The topics were well paced and well structured. I suggest reading the book thorougly and not to skim the material. The book also features a great chapter on JavaScript.
All in all, a worthy buy for serious learners.

Mark Phillips said
These guys know there stuff. It's not a book you can skim. That's because the book is quite detailed. To me, that's good. The errata that often plagues technical books is minimal and the downloadable source code provides some very informative examples.

K. Cox said
This is a fine resource for ASP.NET developers who want to build high performance, data-driven Web applications with a richer user interface. The introduction of ASP.NET AJAX 2.0 extensions caught many of us off-guard. We were suddenly thrown into intensive JavaScript programming on a Microsoft platform. Faced with a major learning curve, many of us fled to the convenience of the UpdatePanel control as a stepping stone.

There's no getting around it, it's going to take effort to get to the next level of AJAX capabilities using Microsoft's library. This book takes you into that journey - but not necessarily by the most direct route.

The first third of the book feels more like a solid ASP.NET AJAX reference than a "how-to-do-it" tutorial. The early chapters cover the library's types, namespaces, and classes in depth. It just seemed too early and too dry to be dealing with the nitty-gritty of the platform.

In my view, the book should start at Chapter Five. That's where you really make use of client-side functionality by adding it to server-based controls. As the authors point out, the AJAX library extensions help you overcome inconsistencies among browsers. You learn practical steps such as adding script resources, configuring ScriptManager, and getting into extender controls. The book leads you through the creation of an Image control extender that loops through a series of images at runtime. It's in this hands-on chapter that you really start to grasp the concepts. There's a substantial chapter of localization in ASP.NET AJAX. If you're taking on a translation, it would certainly be worth the price of the book.

At the outset, I referred to the UpdatePanel. It could be called the "lazy developer's AJAX control". What I learn from Chapter 7 is that the UpdatePanel can be a real headache for control developers. The authors warn of unexpected problems when your carefully-crafted control finds itself inside a partial postback environment.

The book's coverage of the asynchronous consumption of web services is solid. The authors go into all the important acronyms such as REST, and explain WCF from many angles including creating data contracts and service contracts.

In the chapter on Application Services, I discovered how much I didn't know about the client-side use of ASP.NET's Membership, Role, and User Profile services. If these AJAX extensions to the server-side API's escaped you too, you'll really benefit from the chapter.

Every ASP.NET developer knows about the AJAX Control Toolkit but Calderon and Rumerman take it further. They explain the overall architecture and then dig into how you can harness the Toolkit (and especially its animation support) in your own controls.

In summary, this is a very good book for learning to write your own AJAX controls. My main complaint is that the cart comes before the horse... You want to dig into building something interesting (call it 'instant gratification' if you wish) but need to wade through several chapters of dry architectural and reference-type information.

Eric said
This is an excellent book for developers looking to lean more than just the basics of ASP.NET AJAX, to truly understand how ASP.NET AJAX works. This book contains some fairly advanced subjects that are probably too much for a beginner, but great for the experienced developer.

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“There are only two kinds of languages: the ones people complain about and the ones nobody uses” - Bjarne Stroustrup