Programming Books C Java PHP Python Learn more Browse Programming Books
and over one million other books are available for Amazon Kindle. Learn more
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Building Enterprise Applications with Windows Presentation Foundation and the Model View ViewModel Pattern (Developer Reference) Paperback – March 25, 2011

ISBN-13: 978-0735650923 ISBN-10: 0735650926 Edition: 1st

8 New from $68.10 15 Used from $5.42
Amazon Price New from Used from
Kindle
"Please retry"
Paperback
"Please retry"
$68.10 $5.42
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Frequently Bought Together

Building Enterprise Applications with Windows Presentation Foundation and the Model View ViewModel Pattern (Developer Reference) + Developer’s Guide to Microsoft Prism 4: Building Modular MVVM Applications with Windows Presentation Foundation and Microsoft Silverlight (Patterns & Practices)
Buy the selected items together

NO_CONTENT_IN_FEATURE

Shop the new tech.book(store)
New! Introducing the tech.book(store), a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Series: Developer Reference
  • Paperback: 224 pages
  • Publisher: Microsoft Press; 1 edition (March 25, 2011)
  • Language: English
  • ISBN-10: 0735650926
  • ISBN-13: 978-0735650923
  • Product Dimensions: 7.4 x 0.5 x 9 inches
  • Shipping Weight: 13.6 ounces
  • Average Customer Review: 2.6 out of 5 stars  See all reviews (16 customer reviews)
  • Amazon Best Sellers Rank: #268,899 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Raffaele Garofalo is a .NET software architect who builds Line-of-Business applications for a living. He is passionate about .NET and WPF and spends his free time writing articles and blog posts about WPF and the MVVM. He is Microsoft Certified (MCAD, MCSD, MCTS SQL and Sharepoint). He hosts on his blogs articles and blog posts about WPF and MVVM, you can visit his blog at this address: blog.raffaeu.com

More About the Author

Raffaele Garofalo is a .NET software architect who builds Line-of-Business applications for a living. He is passionate about .NET and WPF and spends his free time writing articles and blog posts about WPF and the MVVM. He is Microsoft Certified (MCAD, MCSD, MCTS SQL and Sharepoint). He hosts on his blogs articles and blog posts about WPF and MVVM, you can visit his blog at this address: http://blog.raffaeu.com

Customer Reviews

There's much better info available on the web for free.
Rickster
What I then found was a outline of many architectural and infrastructure patterns, but MVVM is only treated marginally.
canned-spoon
MVVM is REALLY only discussed in about 40% of the book... and in a 200 page book, that is not much.
A. Babbitt

Most Helpful Customer Reviews

21 of 22 people found the following review helpful By T. Anderson TOP 1000 REVIEWERVINE VOICE on March 29, 2011
Format: Paperback Verified Purchase
If you are looking for in-depth and thorough coverage of MVVM, then I would say look elsewhere. If you are looking for a good introductory overview of the Line of Business applications, then this book is for you.

O'reilly had the book listed at 250 pages, Amazon at 224. Including the index it is at 201, so it is a very short read. On the other hand, it is a very cheap book.

I liked that the tools used in examples where Microsoft tools. The open source tools where introduced, but Microsoft tools where also introduced. For example Unity and Entity Framework where introduced in the book. A lot of books nowadays only introduce the open source tools available.

I found the patterns examples in the Overview of Patterns tables a little silly. Flyweight Example: A=FWFactory.Get("A"); That is it.... Uhm?

Although the book is very short it hits on a lot of topics. Most are presented with a simple example and you gain a basic understanding of the topic.

The book does do a good job of introducing the key elements in a Line of Business application. Will this be the only book you need to start developing enterprise level applications, no. It will however introduce you to the concepts you need to understand in order to build them. From their you have the option of going and learning more about them. It does do a good job of putting them all together for you in the right context.

It does a decent job of introducing MVVM, but I feel it is in the title to sell more books. The book could have just been titled "An Introduction to building Line of Business Applications with .NET".

At the time of this review there is no code available for download. Although the author has blogged that it is on the way.
Read more ›
5 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By Cristian Prieto on May 13, 2011
Format: Paperback
The title looks promising and has the "Enterprise Application" slogan as a very important thing (whatever enterprise application means in those days). The book promises some very ambitious points like:

Dive deep into MVVM
Build a simple Customer Relationship Management application
Create a Domain Model
Write dynamic code for data access with the Entity Framework
Enforce complex data and validation scenarios with Workflow Foundation 4
Implement MVVM using Prism

The book started tyring to explain what is the MVVM pattern and its relation with Line of Business Applications (LOBs) and how MVVM and Composite Application patterns relate themselves to solve LOB's problems... For some reason in this chapter the author starts telling you now about separation of concerns and three tiering and layering... (you know I don't like how people uses the term "layered application"). For some reason in this chapter also introduce Expression Blend and how a LOB is composed (in things like Menu, Toolbar, Ribbon, etc...) weird... I know...

In the chapter two we read about what is a pattern, mention common patterns and try to explain the different Presentation Patterns (MVC, MVVM, MVP). In this chapter the author introduce concepts like IoC using Unity and differences between Unity and MEF (well, good to know). After this is never late to talk about Fluent Interfaces and DSLs and how to do unit testing... Yeah...

After all of this the author start talking about Domain Modeling, and Domain Driven Design... yeah, but wait a minute... why he started talking about the relation between DDD Domains and Layering? what? if you are a DDD fan like me beware of this chapter, the author is just confused about DDD/Layering (damn, I don't like that word!
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By Rickster on June 24, 2011
Format: Paperback Verified Purchase
This is a mere 200 pages and only the last 50 are about MVVM. Given how big those letters are on the cover, I was expecting more. It's mostly general recommendations with very little in the way of specific examples. There's much better info available on the web for free.
3 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 7 people found the following review helpful By A. Babbitt on May 24, 2011
Format: Paperback Verified Purchase
I would have guessed this to be a book on MVVM and how I might leverage it, along with WPF to build an Enterpirse system. Boy was I wrong. MVVM is REALLY only discussed in about 40% of the book... and in a 200 page book, that is not much. MVM is briefly discussed in Chapter 1 and alluded to in chapters 2 - 5 and discussed in Chapter 6. With Chapter 7 being an extremely high level overview of the different MVVM Frameworks available. The examples were useless, since in most cases the examples were of methodologies he later says are NOT the way to go....then there is a brief discussion of what he thinks is the better implementation (with no example).

If you are a year one college student that wants a quick overview of different architecture methologies, this could be for you...maybe.

However, if you are looking for a book on MVVM, save your money.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
5 of 6 people found the following review helpful By Steven Hong on April 1, 2011
Format: Paperback Verified Purchase
The book focuses on Domain Driven Design but does not go deep enough for an architecture-focused book. There are some useful bits for beginners, but an experienced developer/architect will want more details. The example code is well organized and good to use as a reference though. The author definitely put some effort into the project. I would have liked to see the book more focused on MVVM and related presentation and WPF topics more thoroughly, as the book's title would have one believe. I am interested in seeint how the author's upcoming WPF book will compare to this one.

Those that are interested in DDD architecture using .NET should check out the FREE resources available here: [...]. The documentation available there is extremely thorough and well written.
9 Comments Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews


What Other Items Do Customers Buy After Viewing This Item?