ICT role in 21st century education and it's challenges.
Mike Taulty DevDays 2010 Silverlight 4 - What's New Part 1
1. Change the Rules
Silverlight 4 – What’s New? ( part 1 )
Mike Taulty, Microsoft UK
mtaulty@microsoft.com
mtaulty.com
@mtaulty
2. Silverlight 4 is on its way launches at DevConnections
April 12-14
V1 V2 V3
Sept 2007 Oct 2008 July 2009
versions are back-compat, no side-by-side
Silverlight 4 is where you’d start today
3. Silverlight 4 is cross-browser, cross-platform
private mode browsing supported
4. Silverlight 4 is a major release
IDataErrorInfo XPath for XML MP4 DRM
Indic
Languages Commanding Google Chrome Sockets Security
Networking
Text Trimming
Cross-Domain Networking Offline DRM Fluid UI
Protected Path Output
INotifyDataErrorInfo Trusted Applications Right Click
Full Keyboard Full Screen
Silent Install HTML Drag/Drop
Composite Transform
BiDi & RTL
Webcam RichTextBox
StringFormat Printing COM Automation Private Mode Browsing
Custom Window Chrome Clipboard Access
Datagrid
Enhancements Local File System
Window Close Event Windowing controls
Extended Languages
UDP, WMS Multicast MVVM
XAP Signing Microphone MEF
WCF RIA Mouse Wheel
Full PNG Support
Services GPU Acceleration
Viewbox
Toast Notifications
5. this is a talk in 2 parts – don’t miss the 2nd part
• tooling, binding, validation, networking,
navigation
• controls, desktop integration ,
frameworks
• 16:30 today
10. Change the Rules
multitargeting
demo
Visual Studio 2010
drag/drop designer
properties window
• resources, binding, brushes, etc.
data sources window
document outline window
profiler support
assembly sharing
languages – C# 4 and VB 10
12. Change the Rules
MVVM support
demo
Expression Blend 4
design time resources & CLR data
ListBoxItem layout states
PathListBox
effects – additional & transitions
behaviors – more & conditional
data store
Sketchflow enhancements
Photoshop import enhancements
16. networking
• Client networking stack for HTTP
– integrated authentication (automatic/pass-thru)
– caching, upload progress, referer header, connections
• Sockets
– TCP security policy – opt to download via HTTP
– UDP multicasting to [any/single] source groups
• WCF TCP channel
• WCF Data Services ( odata client, ‘Astoria’ )
– support for arbitrary projections of data
– automatic client-side tracking
– support for data-paging and result-set counts
– support for cross-domain
17. Change the Rules
demo
Networking
HTTP Client Stack
• integrated
authentication
WCF Data Services
• bindable/trackable
client side
• arbitrary projections
18. Change the Rules
session
“Silverlight 4 Networking Guided Tour”
Mike Taulty, Microsoft
10:50, Tomorrow
20. navigation
Silverlight already supports navigation & deep linking
Browser booksite/default.aspx#/authors.xaml?name=steinbeck
Silverlight
Frame Control /authors.xaml?name=steinbeck
Page
• NavigatedTo event
• NavigationContext
• access to query string
authors.xaml
21. pluggable navigation
Silverlight 4 makes it pluggable
navigate: http://booksite/default.aspx#/authors/steinbeck
navigate: /authors/steinbeck
Frame
ContentLoader
UriMapper
Uri MappedUri
/authors/{author} /views/authors.xaml?surname={author} Asynchronously turns the URI
/{pageName} /views/{pagename.xaml} into a Page or UserControl