Developer's Guide to Microsoft Prism 4: Building Modular MVVM Applications with Windows Presentation Foundation and Microsoft Silverlight (Bob Brumfield, et al)

 
0.0 (0)
Developer's Guide to Microsoft Prism 4: Building Modular MVVM Applications with Windows Presentation Foundation and Microsoft Silverlight (Bob Brumfield, et al)

Using Prism to build adaptable, maintainable Windows Presentation Foundation (WPF) and Microsoft Silverlight 4.0 apps is made simple with the help of this book.

Creating adaptable, maintainable client applications for WPF or Silverlight that may change over time in response to changing requirements might be difficult. These applications need a loosely coupled modular architecture, which enables the application's many components to be separately developed and tested, enabling the application to be later adjusted or expanded. The architecture should also support flexibility, code reuse, and testability.

Using design patterns that support crucial architectural design concepts like separation of concerns and loose coupling, Prism enables you to create flexible and maintainable WPF and Silverlight applications. This manual clarifies these design patterns for you and shows you how to utilize Prism to incorporate them into your WPF or Silverlight applications.

This guide will teach you how to use Prism to create the Model-View-View-Model (MVVM) paradigm in your application and how to combine it with commands and interaction requests to isolate and testable application code. You'll learn how to decompose an application into independent functional modules and how to combine those modules into the overall program. These modules can communicate with one another via loosely linked events. It will demonstrate how to design rich navigation within a modular application and how to dynamically construct a configurable user interface using regions. Depending on the needs of your specific application, Prism lets you employ these design patterns jointly or alone.

Ebook Details

About the Authors
  • Bob Brumfield is a senior software developer with the Microsoft® patterns & practices team, primarily working on Prism, Enterprise Library, and Web Guidance projects. 
  • Geoff Cox works as a principal consultant for Southworks, Inc. He enjoys developing software at every level of the stack—from desktop and web clients to services and databases. 
  • David Hill is the principal architect for the Microsoft® patterns & practices team. Much of his 10 years at Microsoft have been focused on client application development. Before joining Microsoft, David specialized in developing scientific and engineering applications. 
  • Brian Noyes is the chief architect of IDesign, a Microsoft® Regional Director, and an MVP. Brian spends most of his time consulting with customers around the world on how to best architect and designs their applications to fully leverage the Microsoft .NET Framework, with a particular focus on Silverlight®, WPF, ASP.NET, WCF, and Workflow, as well as teaching master classes on all of these technologies. 
  • Michael Puleio is a senior software developer, pragmatic agile, and coffee addict. He has worked for Microsoft® for over 10 years and is currently a member of the patterns & practices (p&p) team. 
  • Karl Shifflett currently works for the Microsoft® patterns & practices (p&p) team, where he manages the desktop projects such as Prism and the Web Guidance project. He is one of the authors of the Developer's Guide to Microsoft Prism.
Published
Published Date / Year
1 edition (March 29, 2011)
Hardcover
288 pages
eBook Format
Online, HTML, PDF files
ISBN-10
073565610X
ISBN-13
978-0735656109

Similar Programming & Computer Books

Securing Java: Getting Down to Business with Mobile Code (Gary McGraw, et al)
Security becomes more important as Java develops and enters the industry. But as Java develops, so do its security concerns and designs. ...
Greasemonkey Hacks: Tips & Tools for Remixing the Web with Firefox (Mark Pilgrim)
For hardcore users who wish to learn Greasemonkey, the hottest new Firefox plugin that enables you to write scripts that modify the web pages you see, this book is...
PIC Microcontrollers (Milan Verle)
It's time to educate yourself on microcontrollers and how they work if you haven't before. You will love working with PIC microcontrollers because of the many pictures and real-world...
Programming dsPIC (Digital Signal Controllers) Microcontroller in PASCAL (Zoran Milivojevic, et al)
Learn how to create your own programs, how to debug them, and how to launch a microcontroller using them.
MonoGame Succinctly (Jim Perry)
The market for video games is enormous, but in order to reach consumers, several platforms must be supported.  
MonoGame Role-Playing Game Development Succinctly (Jim Perry, et al.)
This ebook is a crucial resource for MonoGame developers who want to create their own role-playing games (RPG). To help you create a playable game, authors Jim Perry and...
Cascading Style Sheets: The Definitive Guide (Eric A. Meyer)
The Web Design CD Bookshelf, Version 1.0, includes this book. To put it simply, CSS is a method for separating a document's structure from its presentation. The...
Learn HTML and CSS in One Easy to Use Guide (Shay Howe)
This free programming book serves as a clear and thorough tutorial for those just learning HTML and CSS. This manual covers all typical components of front-end design and development...
Sams Teach Yourself C# in 24 Hours (James Foxall, Wet al.)
Sams Teach Yourself C# in 24 Hours offers students 24 modules that are well-structured and give a quick yet complete introduction to C#. ...
The C# Station Tutorial (Joe Mayo)
A versatile computer programming language that may be used for a wide range of development needs is called C# (pronounced "See Sharp"). ...

Others Programming Books by Bob Brumfield, Geoff Cox, David Hill, Brian Noyes, Michael Puleio, Karl Shifflett

Aesthetic Programming: A Handbook of Software Studies (Winnie Soon, et al)
The book delves deep into programming to examine both its technical and cultural imaginaries. It is based on the idea that as software becomes more and more important, new...

Others Programming Books by Microsoft Press

Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET (Ed Robinson, et al)
This free programming book is a thorough technical manual for converting Microsoft Visual Basic 6 applications to Microsoft Visual Basic.NET; it covers all facets of moving from APIs to...
Microsoft Azure Essentials: Fundamentals of Azure, 2nd Edition (Michael Collier, et al.)
Microsoft Azure is a platform for cloud services that have been developed for developing, testing, deploying, and managing services and applications. You will delve deeply into Azure's basic and...
Introduction to Windows Containers (John McCabe, et al)
Containers are a stepping stone that can assist IT organizations in understanding what key components of contemporary IT environments, including DevOps, Agile, Scrum, Infrastructure as Code, Continuous Integration, and...
Code: The Hidden Language of Computer Hardware and Software (Charles Petzold)
What do seesaws, black cats, the British invasion, and flashlights have to do with computers? In CODE, they demonstrate the clever ways we play with words and create new...
Windows 10 IT Pro Essentials: Top 10 Tools (Ed Bott)
This book offers explanations and practical guidance to help IT professionals perform more effectively and quickly.
The Security Development Lifecycle: A Process for Developing Demonstrably More Secure Software (Michael Howard, et al)
Better security and privacy in your clients' software is a right that they have come to expect. This book is the first to explain the Security Development Lifecycle, a...
Introducing Windows 10 for IT Professionals, Technical Overview (Ed Bott)
The PC landscape has undergone a significant transition thanks to Windows 10. This edition has a shocking amount of new features for IT professionals who have become accustomed to...
Managing Agile Open-Source Software Projects with Microsoft Visual Studio Online (Brian Blackman, et al)
The ALM Rangers share their best practices for handling solution requirements and delivering solutions in an agile setting, where openness, clarity, and trust are valued.
Creating Mobile Apps with Xamarin.Forms (Charles Petzold)
Writing applications for Xamarin is covered in this third edition, which now has 27 chapters. In May 2014, Xamarin announced Forms, a new mobile development platform for iOS, Android,...
Building Cloud Apps with Microsoft Azure: Best Practices for DevOps, Data Storage, High Availability, and More (Scott Guthrie, et al)
This ebook explains how to design practical cloud solutions using a patterns-based methodology. The patterns are applicable to coding, architecture, and the development process.
Introducing Microsoft Azure HDInsight - Technical Overview (JA. Chauhan, et al)
We discuss what big data actually entails, how to leverage it to your advantage in your business or organization, and one of the services you can use to achieve...
Introducing Microsoft SQL Server 2014: Technical Overview (Ross Mistry, et al)
The authors of this book detail how SQL Server 2014 uses in-memory computing to improve the performance of online transaction processing (OLTP) and data-warehouse applications. They go on to...
Microsoft System Center: Building a Virtualized Network Solution (Mitch Tulloch, et al)
A virtualized network solution based on Windows Server and System Center is what this book is aimed at private and hybrid cloud builders. This book, which focuses on architecture...
Introducing Microsoft Visual Basic 2005 for Developers (Sean Campbell, et al)
Examine Microsoft Visual Basic 2005, Visual Studio 2005, and the.NET Framework 2.0 in detail for the first time.
Microsoft System Center: Troubleshooting Configuration Manager (Rushi Faldu, et al.)
This book, which is a part of a collection of specialized System Center guides, focuses on troubleshooting Configuration Manager, which is used to manage a variety of Microsoft client...
.NET Technology Guide for Business Applications (Cesar de la Torre, et al)
The technologies and application paradigms used in.NET programming are covered in-depth in this book. It describes the latest technologies available for.NET to expand these core applications into developing patterns...
Introducing Windows Server 2012 R2: Technical Overview (Mitch Tulloch)
Get a head start on assessing Windows Server 2012 R2 by taking advantage of the technical advice provided by a Microsoft MVP and the Windows Server product team. ...
Introducing Windows 8.1 for IT Professionals (Ed Bott)
Get a head start on assessing Windows 8.1 with Ed Bott, an award-winning journalist and Windows authority, on early technical insights.
Microsoft System Center: Designing Orchestrator Runbooks (David Ziembicki, et al.)
This book provides a concentrated drill down into developing run books for Orchestrator workflow management systems.
Rethinking Enterprise Storage: A Hybrid Cloud Model (Marc Farley)
The annual IT expenditure is largely devoted to storage. It is the biggest portion of the IT budget for many clients.

User reviews

There are no user reviews for this listing.
Ratings
Rate this Book
Comments