2. What‟s New
• Media support
• Perspective 3D
• Local messaging
• Framework improvements
Styling
Resources
Controls
Data at design time
• Out-of browser (SLOOB)
3. H.264/AAC/MP4
• Silverlight 3 supports H.264/AAC/MP4
• Industry standard format
Hardware decoders on most devices
YouTube, iPhone, Flash supported format
Base format for QuickTime and iTunes
• Live/On-Demand 720p+ HD Smooth
Streaming
• Extensibility at the raw AV pipeline level
4. GPU Acceleration
• Opt-in feature on the Silverlight 3 plug-in
Enables final surface draw with the GPU
• Opt-in feature per Element
Use GPU to blend/composite multiple Elements
Use GPU to stretch Elements
• Works in-browser and in full-screen mode
• Scenarios:
Performance – no other visual impact
5. Perspective 3D
• Perspective 3D
Not to be confused with the true 3D functionality
offered by WPF
• Put 2D objects in 3D space
• Rotate in any of the three axes
Can also offset the point of rotation
6. Animation Easing
• Premise: Can‟t replicate real-life physics
using purely linear animations
• SL3 adds stock animation easing functions
Elastic, Bouncing, Circles, Sines, various exponential
• Also provides EasingFunctionBase so that
you can create your own
7. Local Messaging
• Cross plug-in Silverlight communication
Between plug-ins on the same page, different browser
tabs or different browsers
• Implementation
Shared memory
Exposed like “named pipes”
String based messages
8. New Controls
• Data Controls (DataPager, DataForm)
• Containers (DockPanel, WrapPanel, TabPanel)
• Expander
• Label
• TreeView
• ViewBox
• ChildWindow
• DatePickerTextBox
• And more
9. UI Framework Improvements
• Merged Resource Dictionaries
• BasedOn Styles
• Styles can be changed at runtime
• New VSM “Invalid” states
Provides a mechanism for validation
Supported on TextBox, CheckBox, ComboBox,
ListBox, RadioButton, PasswordBox (not in Beta)
10. Silverlight “Out of the Browser”
• Part of the standard Silverlight core
No additional download required
• Enabled on a „by-application‟ basis
• User gesture to take “out of the browser”
Right click
Custom button in the application
• Can detect network state
Connected, disconnected and changed state
Launch state, update APIs
11. Other Big Additions
• Line of Business functionality
Navigation Framework
Data at Design Time
SEO Support
N-Tier data support (RIA .NET Services, post SL3)
• Web Service Stack Improvements
Binary XML, SOAP faults, Credentials
• Silverlight Toolkit Release
12. More Information
• http://www.silverlight.net
• MIX Conference content -
http://www.visitmix.com
• Tim Heuer‟s Blog - http://timheuer.com/blog
• Shawn Wildermuth‟s Blog -
http://wildermuth.com/
13. Questions?
• My contact information
EMail: bjohnson@objectsharp.com
Twitter: LACanuck
Blog: http://www.objectsharp.com/blogs/bruce
MSN: lacanadians@hotmail.com