Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Building Enterprise Applications with Windows Presentation Foundation and the Model View ViewModel Pattern

Buy

The Windows Presentation Framework (WPF), Silverlight, and Windows Phone 7 are the latest technologies for building flexible user interfaces (UI) for applications built with Microsoft technology. All three rely on the XAML markup language to describe UI elements and layout, and you can program applications for all three platforms with the most common of Microsoft .NET Framework languages: Visual C# or Visual Basic .NET. If you are a .NET developer planning to create a new Line of Business (LOB) application using the .NET Framework, you should consider adopting one of these technologies as your UI technology. At the same time, as you start planning to build an application based on one of these technologies, you should also seriously consider learning and applying the Model View ViewModel (MVVM) presentation pattern, a design pattern created specifically for these technologies.

And that’s what this book is about. You might be wondering, “Why another book on WPF?” Or, if you have already looked at the Table of Contents, you might be thinking, “Why another book about layering and design patterns?”

To answer those questions, let me start by saying that over the years, I have noticed that what developers ask for the most is not the “Bible of patterns” or the “Bible of how to layer an application;” instead, they want a simple, straightforward book that guides them through the development criteria for a real-world, yet simple, application that uses and explains patterns—but that is also reusable in future projects as a “template” for other applications.

WPF and Silverlight are young technologies, and the percentage of developers moving to this new way of designing the UI is still small. There are several reasons for this. First, the learning curve is relatively high. If you’re used to Windows Forms, Java Swing, or Delphi, the way you design and structure an application using XAML and WPF is significantly different—in fact, I would call it “revolutionary.”

In the past, I have used well-known patterns to build applications, including the Model View Presenter pattern with Windows Forms applications, and the Model View Controller pattern with ASP. NET applications. But with WPF, these two approaches are now obsolete, because they can’t take advantage of the powerful engine provided by XAML. Of course, you can still take advantage of the binding engine of WPF using the Model View Presenter pattern, but the effort required is usually too large. Fortunately, MVVM provides an alternative.

Microsoft, in collaboration with some architects, has revised the original Presentation Model that was proposed years ago by Martin Fowler. This revision (named the Model View ViewModel pattern) is the perfect approach for WPF and Silverlight because, well, it was designed specifically for them! Unfortunately, like XAML, MVVM is a relatively new technology, so at the moment, there isn’t a lot of information about implementing it. There are a few bloggers trying the MVVM approach and blogging about it; others are involved in building MVVM-specific toolkits. But nearly everything is still experimental, and there are few truly concrete examples.

(HTML tags aren't allowed.)

MCTS Self-Paced Training Kit (Exam 70-562): Microsoft® .NET Framework 3.5 ASP.NET Application Development (Pro - Certification)
MCTS Self-Paced Training Kit (Exam 70-562): Microsoft® .NET Framework 3.5 ASP.NET Application Development (Pro - Certification)
Maximize your performance on 70-562, a required exam for the new Microsoft Certified Technology Specialist (MCTS): Microsoft .NET Framework 3.5 ASP.NET Application Development certification. This all-new, 2-in-1 SELF-PACED TRAINING KIT includes the official Microsoft study guide, plus practice tests on CD to help you assess your skills. It comes...
SharePoint 2010 Business Intelligence 24-Hour Trainer (Wrox Programmer to Programmer)
SharePoint 2010 Business Intelligence 24-Hour Trainer (Wrox Programmer to Programmer)

IF YOU’VE PICKED UP THIS BOOK, SharePoint 2010 Business Intelligence 24-Hour Trainer, you’ve decided to jump into one of the most dynamic areas of Business Intelligence: the exciting visualizations,

collaboration, and data service capabilities built into SharePoint 2010 through its new service application
...
Pro React
Pro React

Pro React teaches you how to successfully structure increasingly complex front-end applications and interfaces. This book explores the React library in depth, as well as detailing additional tools and libraries in the React ecosystem, enabling you to create complete, complex applications.

You will learn how to use React...


DevOps for Web Development
DevOps for Web Development

About This Book

  • Overcome the challenges of implementing DevOps for web applications, familiarize yourself with diverse third-party modules, and learn how to integrate them with bespoke code to efficiently complete tasks
  • Understand how to deploy web applications for a variety of Cloud platforms such as...
Mastering Windows Presentation Foundation: Master the art of building modern desktop applications on Windows
Mastering Windows Presentation Foundation: Master the art of building modern desktop applications on Windows

Master the art of building modern desktop applications on Windows

Key Features

  • Learn how to use the MVVM software architectural pattern and see the benefits of using it with Windows Presentation Fountain (WPF)
  • Explore various ways to enhance efficiency through performance tuning and UI...
MCTS Self-Paced Training Kit (Exam 70-503): Microsoft® .NET Framework 3.5 Windows® Communication Foundation (PRO-Certification)
MCTS Self-Paced Training Kit (Exam 70-503): Microsoft® .NET Framework 3.5 Windows® Communication Foundation (PRO-Certification)
Your 2-in-1 Self-Paced Training Kit EXAM PREP GUIDE Ace your preparation for the skills measured by MCTS Exam 70-503 and on the job. Work at your own pace through a series of lessons and reviews that fully cover each exam objective. Then, reinforce and apply what you ve learned through real-world case scenarios and practice exercises. This official...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy