1. Silverlight 4 and Expression Blend
Paul Laberge
Web Platform Advisor, Microsoft Canada
paul.laberge@microsoft.com
http://blogs.msdn.com/seesharp
@plaberge
2. Silverlight 4
• New Features
Expression Blend
• Workflow
• Prototyping
Agenda
4. demo
First, some great examples of Silverlight applications
• CTV Olympics (http://ctvolympics.ca)
• Worldwide Telescope (http://worldwidetelescope.org/webclient)
• Hard Rock Café Memorabilia (http://hardrock.com/memorabilia)
5. Silverlight 4 New Capabilities : Media
Support for Higher Quality Video and Audio
Webcam and Microphone Native Multicast
Output Protection Online and Offline
Content Protection
H.264 Content Protection
Developer Tools
Beyond the Browser
Business Applications
Rich Experiences
MediaMedia
Local Recording
6. Silverlight 4 New Capabilities : Rich Experiences
Empowering Rich Experiences
Developer Tools
Beyond the Browser
Business Applications
Rich Experiences
Media
Rich Experiences
Fluid User Interface Copy and Paste
Drag and Drop Productivity Enhancements
Google Chrome Support Enhanced Performance
7. Silverlight 4 New Capabilities : BusinessApplications
Business Applications
Developer Tools
Beyond the Browser
Business Applications
Rich Experiences
Media
Business Applications
Printing Forms Controls
WCF RIA Services Enhanced Data binding
Internationalization Managed Extensibility
Framework
8. Silverlight 4 New Capabilities : Beyond the Browser
Beyond the Browser
Developer Tools
Beyond the Browser
Business Applications
Rich Experiences
Media
Beyond the Browser
Trusted Applications Render HTML within
Silverlight
Notifications Local File System Access
Applications and Devices Cross Domain Access
9. Silverlight 4 New Capabilities : Developer Tools
Developer Tools
Beyond the Browser
Business Applications
Rich Experiences
Media
Developer Tools
World Class tooling for development and
design
Silverlight Support Design Surface
Drag and Drop Data
Binding
XAML Intellisense
Import Blend Resources Sketchflow
20. The issue here is workflow.
Designers
Developers
and
Don’t talk the same language!
21. designers & developers:
Speak different languages
Designer/developer experience
designers design developers add business logic
designer developer
22. designers & developers:
Speak the same language
Designer/developer experience
designers design
designers & developers:
Speak different languages
developers add business logic
designer developer
24. SketchFlow: Rich, fast, cost-effective
prototypingConceptual Prototyping:
Rapidly create application user experience flows
Total Flexibility:
Prototypes can be as real as a project requires
Effective Communication:
Easily communicate ideas to all stakeholders
Rapid Testing / Reviewing:
Enable client review and feedback
26. Behaviors: Interactivity without writing code
Building blocks of production-quality interactivity
Easily applied and configured without additional code
Extensible and limited only by your imagination
Powerful collaboration
27. Sample Data: Bringing your prototype to life
Easy to create and utilize sample data at design-time
Data can be fully customized and styled
Sample data available at runtime
Switch between sample and live data
29. Adobe Photoshop : Full fidelity import
Graphic elements imported at full fidelity
Live import preview
Full control over imported layers
Remains editable within Blend
30. Code Editor: One environment
C#, VB and XAML code editor
C#, VB and XAML intellisence
Switch to Visual Studio when you want to
31. TFS Support: Seamless integration
Works with existing TFS solutions
Integrated into Blend Project System
Support for key TFS commands:
add / edit / rename / remove / delete / add new or existing solution
check out (recursive) / check out / checkout on save / get latest version /
get specific version