- Shopping Bag ( 0 items )
WPF and Silverlight are unlike any other user interface (UI) technologies. They have been built to a new paradigm that—if harnessed correctly—can yield unprecedented power and performance. This book shows you how to control that power to produce clean, testable, maintainable code.
It is now recognized that any non-trivial WPF or Silverlight application needs be designed around the Model-View-ViewModel (MVVM) design pattern in order to unlock the technology's full data-binding potential.
However, the knowledge of how to do this is missing from a large part of the development community—even amongst those who work with WPF and Silverlight on a daily basis. Too often there is a reliance on programmatic interaction between controls and not enough trust in the technologies' data-binding capabilities. This leads to a clouding of design values and an inevitable loss of performance, scalability, and maintainability throughout the application.
Pro WPF and Silverlight MVVM will show you how to arrange your application so that it can grow as much as required in any direction without danger of collapse.
Developers that wish to learn how to architect WPF or Silverlight applications to ensure maintainability, testability, and separation of concerns.
Posted February 6, 2011
The book is well written, easy to read and informative. While some technology books can be so in-depth and written so technically as to make them unreadable, thankfully this author has struck a good balance between technical detail and readability.
While there are books that cover Silverlight and WPF in great detail, this isn't one of them. The author does however give a very good overview of both, giving enough detail of the technologies to form a base for discussion and whet the appetite for more. For instance, the coverage of areas such as databinding and dependency properties are enough to give an understanding of how they work and can be used in the context of MVVM without delving into excruciating details.
The book also has a good generalized discussion of some OO concepts and design patterns such as the command and mediator patterns. Again, it is not in-depth but does give a good understanding of the topics for novices and perhaps a refresher for more experienced developers.
Overall, if you are purchasing this book to specifically learn MVVM it will be a disappointment. If, however, you want a book that offers a general discussion of topics such as validation, data access layers, unit testing and design patterns with Silverlight and WPF with a, then this is the book for you.
Posted February 2, 2011
I've read a few books on WPF which helped me understand WPF but there was never a mention of the MVVM design pattern which is almost synonymous with WPF. This book was exactly what I needed to be able to understand the pattern and start work on my first WPF project utilizing MVVM. I would have given 5 but I found the content a little light, particularly in the advanced topics, for a typical Pro Apress book.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.