Composite Application Guidance Prism 2 A Rainbow of Possibilities.

Slides:



Advertisements
Similar presentations
Prism is 100% Resume Compliant!
Advertisements

MVVM Basics with Caliburn.Micro Presented by Stefan Nuxoll, Lithium PC.
© Hive Studios 2009 Ivan Pavlović, Hive Studios CSM, Visual C# MVP, MCSD, MCDBA, MCT
This deck (and sample code) was used for several presentations of this talk: NH Code Camp (28-Feb-2009) Beantown.NET User Group (05-Mar-2009) Boston Code.
Overview of the Composite Application Guidance for WPF Adam Calderon Application Development Practice Lead.
Prism is 100% Resume Compliant! Trendy design patterns! Test-Driven Development Loosely Coupled Blend-able UIs Interface-based Programming Dependency Injection.
Windows Presetation Foundation (WPF) 1. Introduction.
WPF MVVM Training Michael Sync (Silverlight MVP).
Real world Windows Phone development Igor
Eng. Giorgetti Alessandro Software Artisan SID s.r.l.
Building Composite Applications with WPF Tomer Shamam Smart Client Manager Sela Group
Presenter - Donn Felker.  Senior Consultant for Microsoft Gold Certified Partner- Statêra.  8 years of experience in developing and architecting enterprise.
Implementing a custom JIRA UI using plugins 2.0 Andreas Knecht Plugins 2 & REST.
Created by the Community for the Community BizTalk & Build.
Todd Snyder Development Team Lead Infragistics Experience Design Group.
An Introduction to Software Architecture
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Reactive Extensions Ye olde introduction and walk-through, with plenty o’ code.
Studio for WinRT XAML Russ Senior Developer Evangelist Greg Product Manager
Design Patterns: Structural Design Patterns
Claudio Lassala Software Developer EPS Software / CODE Magazine Session Code: DEV 201.
Building Finance Applications With Silverlight 4 Junyi Cai Vice Director Finance Center, SINA Corporation
Silverlight Dev Demo Scott Edmondson NextMinute Application at
Refactoring for Testability (or how I learned to stop worrying and love failing tests) Presented by Aaron Evans.
Please visit m.ausalgo.com on your device and sign inm.ausalgo.com.
Using Innovation to Change the Conversation. Waves of Computing 2.
Hacking the Phone System Development solutions which change how people communicate Tom
WPF in 60 Seconds So Much WPF - So Little Time Acing the WPF Interview ;)
Building State of the art presentation tiers Nauzad Kapadia
Composite Applications with WPF and PRISM 4.0 Eyal Vardi CEO E4D Solutions LTD Microsoft MVP Visual C# blog:
Nikhil Kothari Software Architect Microsoft Corporation Session Code: WUX312.
Jordan Knight Senior Consultant Readify ARC 301 About Me Jordan Knight Senior Consultant at Readify
Configuring the Briefing Book Application in your Community Lindsay Thomas.
Friday, March 8 Creating real Custom Controls Kelvin van Geene 12:15.
Experience with LCLS Sergei Chevtsov, EPICS Argonne.
Deriving Abstract Factory Loosening the coupling when creating objects...
REVISING PROCESS MODULE FIRST YEAR SERIES WRITING CENTER UNIVERSITY OF NORTH FLORIDA.
Testing WebForms w/ Model-View-Presenter Erik Peterson.
Windows 8 apps and the MVVM pattern SILVERLIGHTSHOW.NET WEBINARS SERIES GILL CLEEREN, October 16 th
To OData or Not to OData Chris Eargle kodefuguru.com.
Vladimir Milev New Venture Software Sharing Code between WPF and Universal Apps.
JavaScript Patterns to Clean Up Your Code Dan Wahlin.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
02 | Build the User Interface Christopher Harrison | Content Developer, Microsoft Rachel Jones| Microsoft Certified Trainer, SourceDev.
GrapeCity Build Experiences with Enterprise-level Tools and Solutions
Real world Windows Phone development
MVVM Made Simple with Prism
Test-driven development
JS Apps Online Team "Fortress"
9/4/2018 5:28 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Build Windows 10 UWP MVVM Apps with Prism
It’s a Knockout! MVVM Style Web Development
Managed Extensibility Framework
Kent Nordström Blog: Twitter:
Glenn Block MEF in the real world Glenn Block
Introduction to the MVVM Pattern
Building my on-line store
Present by Andie Saizan, MCP
Dependency Injection with MEF and Unity
Microsoft Build /30/2018 2:15 AM Migrating Silverlight Windows Phone apps to the Universal Windows Platform Ricardo Villalobos Principal SDE Manager.
Rich single page applications with SharePoint
MIX 09 12/8/2018 4:33 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
An Introduction to Software Architecture
WEBINAR: Selenium Page Object vs Object Repository
Working across the .NET Continuum
Visual Studio Tools for Unity 2.0 Preview
Triangular 5.1 Basic Series (1/3) A series forms a pattern
Data Dynamic templates
Stock Market Stage Analysis.
An Introduction to the Model-View-ViewModel Pattern
Presentation transcript:

Composite Application Guidance Prism 2 A Rainbow of Possibilities

Brian Genisio SRT Solutions 3/10/2010

Why Prism? Loose Coupling of parts Configurability Composability Higher Testability Multi-Platform (WPF vs Silverlight)

What is Prism? Composite Application Guidance Composite Application Library

Take what you want

What is Composability?

Start With a Shell

Add Modules Dynamically

UI Composition Watch Module Position Module Market Module News Module

Modularity

Nested Modules/Regions

Implementation

Demo

Bootstrapper

Dependency Injection

Service Locator

Modules

Region Manager

Event Aggregator

Commands

Multi-Targeting

Revisiting the Stock Trader

Where Do I Start? 1.Download the CAL 2.Create the Bootstrapper 3.Wire up the Bootstrapper 4.Create Modules 5.Wire up the Modules

Why Not? Just a reference implementation Patterns & Practices vs Mainline A lot of ceremony for small apps They do some things poorly

In Summary A great library for building composite applications Take parts if you want Re-write parts if you want Rock on with your bad self

Resources Composite Application Guidance -- Composite Application Library -- CodePlex part video series -- My Blog: Twitter: