Silverlight 4 and Expression Blend
-
Upload
bruce-johnson -
Category
Documents
-
view
1.924 -
download
2
description
Transcript of Silverlight 4 and Expression Blend
![Page 1: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/1.jpg)
Silverlight 4 and Expression BlendPaul LabergeWeb Platform Advisor, Microsoft [email protected]://blogs.msdn.com/seesharp @plaberge
![Page 2: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/2.jpg)
Silverlight 4
• New Features
Expression Blend
• Workflow
• Prototyping
Agenda
![Page 3: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/3.jpg)
Silverlight 4So, what’s new, eh?
![Page 4: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/4.jpg)
demoFirst, 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)
![Page 5: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/5.jpg)
Silverlight 4 New Capabilities : Media
Support for Higher Quality Video and Audio
Webcam and Microphone
Native Multicast
Output Protection Online and OfflineContent Protection
H.264 Content Protection
Developer Tools
Beyond the Browser
Business Applications
Rich Experiences
MediaMedia
Local Recording
![Page 6: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/6.jpg)
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
![Page 7: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/7.jpg)
Silverlight 4 New Capabilities : Business Applications
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
![Page 8: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/8.jpg)
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
![Page 9: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/9.jpg)
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
![Page 10: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/10.jpg)
Expression Blend and Visual Studio 2010Building great Silverlight apps
![Page 11: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/11.jpg)
Why? Seriously, why?
![Page 12: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/12.jpg)
Well, let’s put it this way...
![Page 13: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/13.jpg)
the vision
![Page 14: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/14.jpg)
![Page 15: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/15.jpg)
![Page 16: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/16.jpg)
![Page 17: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/17.jpg)
![Page 18: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/18.jpg)
![Page 19: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/19.jpg)
![Page 20: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/20.jpg)
The issue here is workflow.
Designers
Developers
and
Don’t talk the same language!
![Page 21: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/21.jpg)
designers & developers: Speak different languages
Designer/developer experience
designers design developers add business logic
designer developer
![Page 22: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/22.jpg)
designers & developers: Speak the same language
Designer/developer experience
designers design
designers & developers: Speak different languages
developers add business logic
designer developer
![Page 23: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/23.jpg)
demoWorkflow – designers and developers speaking the same language
![Page 24: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/24.jpg)
SketchFlow: Rich, fast, cost-effective prototyping Conceptual 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
![Page 25: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/25.jpg)
demoBuilding a SketchFlow Prototype application
![Page 26: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/26.jpg)
Behaviors: Interactivity without writing codeBuilding blocks of production-quality interactivity
Easily applied and configured without additional code
Extensible and limited only by your imagination
Powerful collaboration
![Page 27: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/27.jpg)
Sample Data: Bringing your prototype to lifeEasy 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
![Page 28: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/28.jpg)
demoUsing Sample Data in Blend 4
![Page 29: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/29.jpg)
Adobe Photoshop : Full fidelity import
Graphic elements imported at full fidelityLive import previewFull control over imported layersRemains editable within Blend
![Page 30: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/30.jpg)
Code Editor: One environment
C#, VB and XAML code editorC#, VB and XAML intellisenceSwitch to Visual Studio when you want to
![Page 31: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/31.jpg)
TFS Support: Seamless integration
Works with existing TFS solutionsIntegrated into Blend Project SystemSupport 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
![Page 32: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/32.jpg)
ResourcesGet your links here!
![Page 33: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/33.jpg)
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
![Page 34: Silverlight 4 and Expression Blend](https://reader031.fdocuments.net/reader031/viewer/2022020105/55529a5cb4c9051f108b5097/html5/thumbnails/34.jpg)
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