Real World Software Architecture

Real World Software Architecture is dedicated to providing information and experiences from the field of Software Architecture.



Subscribe with RSS or ATOM Add to Google

Links

  • Home Page
  • Real World Software Process Engineering
  • Suggested Reading
  • .NET Dev and Arch Collection
  • SEI Essays on SA
  • Software Architecture
  • Bredemeyer
  • wwisa
  • Product Line Engineering
  • PLEES
  • Software Product Lines
  • MSDN Architecture Center
  • patterns & practices






Friday, February 25, 2011

Silverlight 4 Unleashed Book Review

This book is labeled as intermediate to advanced. I would agree with that listing. You won't find an overview of XAML in the book. The publisher has made Silverlight 2 Unleashed available for download and the book refers you to it for the basics. That is where you will find the XAML overview. The author did do a good job of outlining the Silverlight 2 Unleashed chapters in the beginning of book, and pointing you to it where appropriate.

Personally I would have preferred to have the chapters still considered relevant to have been updated and included. This would have made the book a beginners to advanced book. I have however seen complaints in reviews of other books that argue for the opposite. The other reviewers don't want material carried forward. I disagree and like everything in one place. This is just my personal opinion and I won't ding the book for it.

The book starts off with a high level history of Silverlight and an overviews of alternatives. It also gives some good examples of current Silverlight projects out there. There is then a short chapter on setting up your Visual Studio and Blend environments. After that the book gets down to business with a great chapter on user controls, custom controls, and templating a control. There is also more detailed information on templating a control later in the book.

The book is packed with great advice on how to build Silverlight applications correctly. It is an easy to read book, and will also make a great reference.

Highlights for me were the coverage of
Custom Controls
Blendability
MVVM
SketchFlow
Blend Behaviors
Line of Business Applications
The Optimizing Performance Chapter
And the Advanced Development Techniques Chapter

The author is a well known expert who created the MVVM Light Toolkit. He does not jam it down your throat, but does provide some useful information on it.

The highlight of this book for me is that the author really highlights the valuable features Silverlight has to offer. He explains them in-depth and then moves on. He doesn't waste a ton of pages redrawing a line or circle 20 different ways with different colors. He moves at a pace and depth that keeps you reading and interested while constantly feeling like you are learning.

There are some other good books out there on Silverlight. I have them all, good and bad. I am very pleased to have added this book to the collection. While reading it I didn't feel like I was reading something I read before. It all felt fresh because of the way the author presented the material.

The downloadable code is very well organized and very usable.

All in all I highly recommend this book to anyone involved with Silverlight.

posted by tadanderson at 5:09 PM

0 Comments:

Post a Comment

<< Home

Previous Posts

  • 2nd Upgrade to Tool for Reverse engineering ShareP...
  • Software Development Processes Out of Balance
  • C# 4.0 Unleashed Book Review
  • Pro BAM in BizTalk Server 2009 Book Review
  • Software Product Lines: Research Issues in Enginee...
  • Good Bye .Net Reflector
  • Applied Architecture Patterns on the Microsoft Pla...
  • MASTER DATA MANAGEMENT AND DATA GOVERNANCE, 2/E Bo...
  • Requirements Engineering: Fundamentals, Principles...
  • Agile Development != Chaos



Powered by Blogger