SlideShare a Scribd company logo
1 of 34
Silverlight 4 and Expression Blend
Paul Laberge
Web Platform Advisor, Microsoft Canada
paul.laberge@microsoft.com
http://blogs.msdn.com/seesharp
@plaberge
Silverlight 4
• New Features
Expression Blend
• Workflow
• Prototyping
Agenda
Silverlight 4
So, what’s new, eh?
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)
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
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
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
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
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
Expression Blend and Visual
Studio 2010
Building great Silverlight apps
Why? Seriously, why?
Well, let’s put it this way...
the vision
The issue here is workflow.
Designers
Developers
and
Don’t talk the same language!
designers & developers:
Speak different languages
Designer/developer experience
designers design developers add business logic
designer developer
designers & developers:
Speak the same language
Designer/developer experience
designers design
designers & developers:
Speak different languages
developers add business logic
designer developer
demo
Workflow – designers and developers speaking the same language
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
demo
Building a SketchFlow Prototype application
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
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
demo
Using Sample Data in Blend 4
Adobe Photoshop : Full fidelity import
Graphic elements imported at full fidelity
Live import preview
Full control over imported layers
Remains editable within Blend
Code Editor: One environment
C#, VB and XAML code editor
C#, VB and XAML intellisence
Switch to Visual Studio when you want to
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
Resources
Get your links here!
Silverlight Resources
• Official Microsoft Site: http://www.microsoft.com/silverlight
• Developer Resources
• All-Up Developer Portal: http://www.silverlight.net
• Getting Started: http://www.silverlight.net/getstarted
• Learn: http://www.silverlight.net/learn
• Nibbles Tutorials: http://www.nibblestutorials.net
• .toolbox: http://www.microsoft.com/design/toolbox/
• Events
• MIX Sessions: http://sessions.visitmix.com
• PDC Sessions: http://microsoftpdc.com/Sessions
• Personalities
• Scott Guthrie
• Blog: http://weblogs.asp.net/scottgu/
• Twitter: @scottgu
• Silverlight Team
• Blog: http://team.silverlight.net/
• Twitter: @silverlight
Expression Blend Resources
• Official Expression Site: http://expression.microsoft.com/en-ca/default.aspx
• Developer Resources
• Blend Portal: http://expression.microsoft.com/en-ca/cc136530.aspx
• SketchFlow Portal: http://expression.microsoft.com/en-
ca/ee722034.aspx
• Learn: http://expression.microsoft.com/en-ca/cc136522.aspx
• Nibbles Tutorials: http://www.nibblestutorials.net
• .toolbox: http://www.microsoft.com/design/toolbox/
• Events
• MIX Sessions: http://sessions.visitmix.com
• PDC Sessions: http://microsoftpdc.com/Sessions
• Personalities
• Arturo Toledo
• Blog: http://ux.artu.tv/
• Twitter: @arturot
• Adam Kinney
• Blog: http://adamkinney.wordpress.com/
• Twitter: @adkinn

More Related Content

What's hot

What's new in ALM using Visual Studio 2013 and Team Foundation Service
What's new in ALM using Visual Studio 2013 and Team Foundation ServiceWhat's new in ALM using Visual Studio 2013 and Team Foundation Service
What's new in ALM using Visual Studio 2013 and Team Foundation Service
Microsoft Visual Studio
 

What's hot (20)

Build MSTeams Customizations with SPFx
Build MSTeams Customizations with SPFxBuild MSTeams Customizations with SPFx
Build MSTeams Customizations with SPFx
 
Visual Studio 2015 Product Lineup
Visual Studio 2015 Product LineupVisual Studio 2015 Product Lineup
Visual Studio 2015 Product Lineup
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2
 
Getting Started with Visual Studio 2015 and C# 6.0
Getting Started with Visual Studio 2015 and C# 6.0 Getting Started with Visual Studio 2015 and C# 6.0
Getting Started with Visual Studio 2015 and C# 6.0
 
K15t Software & Scroll Add-ons Power Painless Content Collaboration
K15t Software & Scroll Add-ons Power Painless Content CollaborationK15t Software & Scroll Add-ons Power Painless Content Collaboration
K15t Software & Scroll Add-ons Power Painless Content Collaboration
 
Game Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 GatesheadGame Kettle Feb 2014 Gateshead
Game Kettle Feb 2014 Gateshead
 
Visual Studio Enterprise 2015 Overview atidan
Visual Studio Enterprise 2015 Overview   atidanVisual Studio Enterprise 2015 Overview   atidan
Visual Studio Enterprise 2015 Overview atidan
 
SharePoint Framework
SharePoint FrameworkSharePoint Framework
SharePoint Framework
 
What's new for VSTS & TFS
What's new for VSTS & TFSWhat's new for VSTS & TFS
What's new for VSTS & TFS
 
Visual Studio 2015 and the Next .NET Framework
Visual Studio 2015 and the Next .NET FrameworkVisual Studio 2015 and the Next .NET Framework
Visual Studio 2015 and the Next .NET Framework
 
Office Add-ins community call-March 2019
Office Add-ins community call-March 2019Office Add-ins community call-March 2019
Office Add-ins community call-March 2019
 
Broaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding optionsBroaden your dev skillset with SharePoint branding options
Broaden your dev skillset with SharePoint branding options
 
Not Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and SketchflowNot Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and Sketchflow
 
Writing, build and releasing your own vsts extension
Writing, build and releasing your own vsts extensionWriting, build and releasing your own vsts extension
Writing, build and releasing your own vsts extension
 
Building with Visual Studio Online
Building with Visual Studio OnlineBuilding with Visual Studio Online
Building with Visual Studio Online
 
Develop business apps cross-platform development using visual studio with x...
Develop business apps   cross-platform development using visual studio with x...Develop business apps   cross-platform development using visual studio with x...
Develop business apps cross-platform development using visual studio with x...
 
[Vssummit] DevOps - Release Management VSTS
[Vssummit]   DevOps - Release Management VSTS[Vssummit]   DevOps - Release Management VSTS
[Vssummit] DevOps - Release Management VSTS
 
Application Lifecycle Management for Office 365 development
Application Lifecycle Management for Office 365 developmentApplication Lifecycle Management for Office 365 development
Application Lifecycle Management for Office 365 development
 
What's new in ALM using Visual Studio 2013 and Team Foundation Service
What's new in ALM using Visual Studio 2013 and Team Foundation ServiceWhat's new in ALM using Visual Studio 2013 and Team Foundation Service
What's new in ALM using Visual Studio 2013 and Team Foundation Service
 
API Design, A Quick Guide to REST, SOAP, gRPC, and GraphQL, By Vahid Rahimian
API Design, A Quick Guide to REST, SOAP, gRPC, and GraphQL, By Vahid RahimianAPI Design, A Quick Guide to REST, SOAP, gRPC, and GraphQL, By Vahid Rahimian
API Design, A Quick Guide to REST, SOAP, gRPC, and GraphQL, By Vahid Rahimian
 

Viewers also liked (6)

Whats New In Silverlight 3
Whats New In Silverlight 3Whats New In Silverlight 3
Whats New In Silverlight 3
 
VIReC Cyber Seminar Series 2006 VIReC Cyber Seminar Series 2006
VIReC Cyber Seminar Series 2006 	 VIReC Cyber Seminar Series 2006VIReC Cyber Seminar Series 2006 	 VIReC Cyber Seminar Series 2006
VIReC Cyber Seminar Series 2006 VIReC Cyber Seminar Series 2006
 
Minnesota HIPAA Collaborative Minnesota HIPAA Collaborative
Minnesota HIPAA Collaborative 	 Minnesota HIPAA CollaborativeMinnesota HIPAA Collaborative 	 Minnesota HIPAA Collaborative
Minnesota HIPAA Collaborative Minnesota HIPAA Collaborative
 
Meow Hagedorn
Meow HagedornMeow Hagedorn
Meow Hagedorn
 
Teaching Using Portable Ultrasound
Teaching Using Portable UltrasoundTeaching Using Portable Ultrasound
Teaching Using Portable Ultrasound
 
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...
INTEGRATION OF LEPROSY REHABILITATION SERVICES INTO THE MAINSTREAM OF PHYSICA...
 

Similar to Silverlight 4 and Expression Blend

An Overview Of Silverlight 2
An Overview Of Silverlight 2An Overview Of Silverlight 2
An Overview Of Silverlight 2
Clint Edmonson
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
BIWUG
 

Similar to Silverlight 4 and Expression Blend (20)

DevOps at scale: A true story - WIDS2016
DevOps at scale: A true story - WIDS2016DevOps at scale: A true story - WIDS2016
DevOps at scale: A true story - WIDS2016
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
ecs19 - Bill Ayers - RE-USE YOUR SHAREPOINT FRAMEWORK SKILLZ TO BUILD OFFICE ...
 
Innovation on the web with Silverlight
Innovation on the web with SilverlightInnovation on the web with Silverlight
Innovation on the web with Silverlight
 
Uncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint DevelopmentUncovering the Latest in SharePoint Development
Uncovering the Latest in SharePoint Development
 
Adobe flex online training
Adobe flex online trainingAdobe flex online training
Adobe flex online training
 
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and CodebeamerCase Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight Seminar
 
AN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEXAN INTRODUCTION TO APACHE FLEX
AN INTRODUCTION TO APACHE FLEX
 
Using FlexUnit 4 with Flash CS5
Using FlexUnit 4 with Flash CS5Using FlexUnit 4 with Flash CS5
Using FlexUnit 4 with Flash CS5
 
Adobe jax2010 1_dashboard
Adobe jax2010 1_dashboardAdobe jax2010 1_dashboard
Adobe jax2010 1_dashboard
 
Developer Experience Overview
Developer Experience OverviewDeveloper Experience Overview
Developer Experience Overview
 
Bootstrap4XPages
Bootstrap4XPagesBootstrap4XPages
Bootstrap4XPages
 
New in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDENew in the Visual Studio 2012 IDE
New in the Visual Studio 2012 IDE
 
Making Money with Adobe AIR
Making Money with Adobe AIRMaking Money with Adobe AIR
Making Money with Adobe AIR
 
An Overview Of Silverlight 2
An Overview Of Silverlight 2An Overview Of Silverlight 2
An Overview Of Silverlight 2
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
Luis Martins
Luis MartinsLuis Martins
Luis Martins
 
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
Yo Office! Use your SPFx Skills to Build Add-Ins for Word, Excel, Outlook and...
 
Orchestrate Your End-to-end Mainframe Application Release Pipeline
Orchestrate Your End-to-end Mainframe Application Release PipelineOrchestrate Your End-to-end Mainframe Application Release Pipeline
Orchestrate Your End-to-end Mainframe Application Release Pipeline
 

More from Bruce Johnson (7)

Introducing ASP.NET vNext
Introducing ASP.NET vNextIntroducing ASP.NET vNext
Introducing ASP.NET vNext
 
Unit Testing and Mocking using MOQ
Unit Testing and Mocking using MOQUnit Testing and Mocking using MOQ
Unit Testing and Mocking using MOQ
 
Silverlight 4 Out Of Browser
Silverlight 4 Out Of BrowserSilverlight 4 Out Of Browser
Silverlight 4 Out Of Browser
 
Setting Your Data Free With OData
Setting Your Data Free With ODataSetting Your Data Free With OData
Setting Your Data Free With OData
 
Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0Overview of VS2010 and .NET 4.0
Overview of VS2010 and .NET 4.0
 
Data Bondage in WPF
Data Bondage in WPFData Bondage in WPF
Data Bondage in WPF
 
Code Contracts In .Net
Code Contracts In .NetCode Contracts In .Net
Code Contracts In .Net
 

Silverlight 4 and Expression Blend

  • 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
  • 10. Expression Blend and Visual Studio 2010 Building great Silverlight apps
  • 12. Well, let’s put it this way...
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 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
  • 23. demo Workflow – designers and developers speaking the same language
  • 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
  • 25. demo Building a SketchFlow Prototype application
  • 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
  • 33. Silverlight Resources • Official Microsoft Site: http://www.microsoft.com/silverlight • Developer Resources • All-Up Developer Portal: http://www.silverlight.net • Getting Started: http://www.silverlight.net/getstarted • Learn: http://www.silverlight.net/learn • Nibbles Tutorials: http://www.nibblestutorials.net • .toolbox: http://www.microsoft.com/design/toolbox/ • Events • MIX Sessions: http://sessions.visitmix.com • PDC Sessions: http://microsoftpdc.com/Sessions • Personalities • Scott Guthrie • Blog: http://weblogs.asp.net/scottgu/ • Twitter: @scottgu • Silverlight Team • Blog: http://team.silverlight.net/ • Twitter: @silverlight
  • 34. Expression Blend Resources • Official Expression Site: http://expression.microsoft.com/en-ca/default.aspx • Developer Resources • Blend Portal: http://expression.microsoft.com/en-ca/cc136530.aspx • SketchFlow Portal: http://expression.microsoft.com/en- ca/ee722034.aspx • Learn: http://expression.microsoft.com/en-ca/cc136522.aspx • Nibbles Tutorials: http://www.nibblestutorials.net • .toolbox: http://www.microsoft.com/design/toolbox/ • Events • MIX Sessions: http://sessions.visitmix.com • PDC Sessions: http://microsoftpdc.com/Sessions • Personalities • Arturo Toledo • Blog: http://ux.artu.tv/ • Twitter: @arturot • Adam Kinney • Blog: http://adamkinney.wordpress.com/ • Twitter: @adkinn