Developer - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Developer

Description:

Pages & Windows. Business Objects/Data Model. Triggers & Animations. Brushes, Colors, Fonts, etc. ... Get a free 14-day trial by visiting: www.microsoft.com ... – PowerPoint PPT presentation

Number of Views:35
Avg rating:3.0/5.0
Slides: 26
Provided by: stac171
Category:
Tags: developer | fonts | for | free | windows

less

Transcript and Presenter's Notes

Title: Developer


1
Developer Designer collaboration with WPF
  • Jaime Rodriguez
  • Technical Evangelist
  • Microsoft
  • http//blogs.msdn.com/jaimer

2
Session Prerequisites
  • Windows Presentation Foundation knowledge
  • This is not an overview

Level 200
3
Agenda
  • Why software applications need designers.
  • Introduction to XAML
  • Demo of Dev/designer workflow
  • Blend walk through
  • Lessons learned from early adopter projects

4
Why designers?
5
XAMLExtensible Application Markup Language
  • Easily toolable, declarative markup
  • Code and content are separate
  • Can be rendered in the browser / standalone
    application

6
Not just another markup
Data binding
Styling
Layout
Templates
HTML
Other
WPF
7
Tools
XAML
8
The proof is in the pudding
9
Too good to be true?
10
New team dynamics
11
Overlap
Ownership
12
Roles based approach
Visuals
Code
Developer(s)
Integrator
Designer(s)
Information Architect
13
Roles based ownership with integrator
  • Pros
  • Efficient sp. first time
  • Convenient for designers sp. graphic
  • Potentially better software.
  • Cons
  • Integrator becomes bottleneck
  • Integrator ends up with control
  • Assets can de-rail from origination

14
Asset based approach..
Vector Raster Visuals
Business Objects/Data Model
User Controls Custom Controls
Pages Windows
Resource Dictionaries
Triggers Animations
Styles
Data Templates
Control Templates
Brushes, Colors, Fonts, etc.
15
Asset based approach
  • Pros
  • Framework-based, optimized per instance
  • Designer learns on the job
  • Better communication/understanding of goals
  • Iteration friendly
  • Cons
  • Requires up-front thinking/planning
  • Requires more WPF-aware designers ..
  • Nobodys watching, potential to miss some thing
    critical
  • False sense of control, when consensus is not
    reached, will need a decision maker

16
Build good SOFTWARE
17
Data First
  • Comps are OK but dont go too far
  • Structure
  • Layout ?

18
Optimize for the designer..
19
Designer Tips
  • When outside of Blend, work at 96 dpi
  • Budget
  • Dont go vector happy
  • Think of reuse
  • XAML is your friend so is XAMLPad, Kaxaml
  • Dont load everything at once
  • Name your visuals

20
Developer tips
  • Optimize for the designer
  • Write good design-time code
  • Open in Blend before check-in
  • Expose Dependency Properties
  • Use DesignTime checks
  • Integrate early and often
  • Wire events in code
  • Learn snoop
  • Use Attached Properties for loose coupling

21
Session Summary
  • Windows Presentation Foundation offers new
    unprecedented collaboration for
    developers/designers to create visually stunning
    applications.
  • The process is not perfect, but it is very
    manageable.

22
Next Steps
  • Become familiar with WPF and XAML
  • Try Microsofts Expression Suite

23
Questions and Answers
  • Submit text questions using the Ask button.
  • Dont forget to fill out the survey.
  • For upcoming and previously live webcasts
    www.microsoft.com/webcasts
  • Got webcast content ideas? Contact us at
    http//go.microsoft.com/fwlink/?LinkId41781
  • Today's webcast was presented using Microsoft
    Office Live Meeting. Get a free 14-day trial by
    visiting www.microsoft.com/presentlive 

24
For More Information
  • WPF tools controls
  • http//blogs.msdn.com/mswanson/articles/WPFToolsAn
    dControls.aspx
  • My blog http//blogs.msdn.com/jaimer
  • Expression website http//www.microsoft.com/expres
    sion

25
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com