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






Saturday, September 11, 2010

Silverlight 4 in Action Book Review

Finally someone has given Matthew MacDonald some competition when it comes to Silverlight books. This book is a great read.

The book starts with an introduction to Silverlight and XAML and then digs into the application model and browser integration.

Below are the book's chapters-

Introducing Silverlight
Core XAML
The application model and the plug-in
Integrating with the browser
Integrating with the desktop
Rendering, layout, and transforming
Panels
Human input
Text
Controls and UserControls
Binding
Data controls: DataGrid and DataForm
Input validation
Networking and communications
Navigation and dialogs
Structuring and testing with the MVVM/ViewModel pattern
WCF RIA Services
Graphics and effects
Printing
Displaying and capturing media
Working with bitmap images
Animation and behaviors
Resources, styles, and control templates
Creating panels and controls
The install experience and preloaders

There are also an appendix on how to install the database used throughout the book's examples.

The book does a great job introducing MVVM, RIA Services, and inversion of control. The MVVM chapter is one of the best resources I have come across for someone to learn about the pattern.

The threading coverage using SynchronizationContext is great. It is the first book I have seen use it instead of the Dispatcher.
 
The author’s style of writing is clear and the book is an enjoyable read. If the author detours to a sidebar story, it is done in such a way that it adds enjoyment to the reading and value to the topic at hand. I have read a ton of books lately where I find that not to be the case. The sidebar stories are distracting and tend to annoy me. An example in this book is the beginning of the MVVM chapter when the author tells about his experience teaching the pattern. It set the stage for the chapter's logical flow.

The accompanying code is very well organized and usable. The author really did a good job of breaking the code down per Listing allowing you to open the examples at different stages instead of just the end result.

The only thing I would have like to have seen more material on Managed Extensibility Framework (MEF).

A very cool thing is that you get with your purchase is a free ebook with your purchase. Not a 45 day trail to view it online, an actual downloadable ebook, which is great for finding all the places a given topic is covered, and fast.
 
All in all I highly recommend this book to anyone doing Silverlight development. It is a must have addition to any Silverlight developer’s book shelf.

posted by tadanderson at 8:08 PM

0 Comments:

Post a Comment

<< Home

Previous Posts

  • Microsoft Silverlight 4 and SharePoint 2010 Integr...
  • Are you a .NET development shop, or a Microsoft de...
  • Microsoft has released the Ribbon for WPF
  • Mine is bigger than yours- Toshiba Qosmio X505-Q89...
  • The Ivory Tower Enterprise and Software Architect
  • iPhone iOS 4.0 is Available
  • Free Software Engineering Institute Webinar Serves...
  • SOA with .NET and Windows Azure Book Review
  • Microsoft Silverlight 4 Data and Services Cookbook...
  • Professional Microsoft SharePoint 2007 Reporting w...



Powered by Blogger