Prism for Windows 8.1 (Building maintainable Windows Store Apps) • • • • Prism Overview • • • • • Windows Dev Center PDF AdventureWorks Shopper RI Quickstarts Prism Library on NuGet.

Download Report

Transcript Prism for Windows 8.1 (Building maintainable Windows Store Apps) • • • • Prism Overview • • • • • Windows Dev Center PDF AdventureWorks Shopper RI Quickstarts Prism Library on NuGet.

Prism for
Windows 8.1
(Building maintainable Windows
Store Apps)
•
•
•
•
Prism Overview
•
•
•
•
•
Windows Dev Center
PDF
AdventureWorks Shopper RI
Quickstarts
Prism Library on NuGet
AdventureWorks Logical Architecture
Windows Store App
Infrastructure
View Base
View
Models
Bootstrap
View Model
Locator
App Views
View Model
Base
App View
Models
App Base
App
Delegate
Command
Model
Model
Data
Access
Repositories
Validation
App Lifecycle
Management
Event
Aggregator
Service Proxies
Cloud or On-Premises
Services
Repositories
Domain
Model
Domain
Object
Navigation
Service
Domain
Object
Domain
Object
DI Container (optional)
View
Legend
Provided by Prism
Provided by Developer
Business App Requirements (LOB)
UX
Can you do
anything
right?
Validation
Characteristics of business apps
Business App Demo
Validation
Built to last and for change
MVVM
Unit Testing
Extended splash screen
New in Windows 8.1
SearchBox control
SettingsFlyout, MenuFlyout, and Flyout controls
Windows.Web.HttpClient
UX changes
Landscape: scroll horizontally
Portrait: scroll vertically
Minimal: (snap)
Large grids & lists
ContainerContentChanging event
IncrementalUpdateBehavior (Blend Behavior)
Blend Behaviors
AdventureWorks
SearchBox
Autorotation
Scroll position
Create new app using Prism
1.
2.
3.
4.
5.
Bootstrap App using MvvmAppBase & Unity
Create view using VisualStateAwarePage
Create view model using ViewModel
Wire view & view model using ViewModelLocator
Store view model state using
RestoreableStateAttribute
Where to Get Guidance
Community: http://prismwindowsruntime.codeplex.com
Documentation: http://aka.ms/prism-winrt-doc
Source: http://aka.ms/prism-winrt-code
Quickstarts:
NuGet: Search Prism.StoreApps and Prism.PubSubEvents
Francis: http://blogs.msdn.com/francischeung [email protected]
Blaine: http://blogs.msdn.com/blaine [email protected]
Prism Curah
Visual Studio Templates (thanks David Britch)
Pluralsight Course
TechDays talk
Having a friend
buy your coffee?
Yea, it’s kind of like that.
3 Steps to New Gear! With Application Insights
MSDN Subscribers get up to $150/mo in Azure credits.
Stop by the Developer Platform and Tools booth
and visit the MSDN Subscriptions station to
activate your benefits and receive a gift!
1.
http://aka.ms/msdn_teched
http://visualstudio.com
2.
http://aka.ms/aivsix
3.
Microsoft Engineering
Stories
http://www.visualstudio.com
Visual Studio
Industry Partner
Program
Visual Studio | Integrate