Catching up on Rich Clients (round 2) 12/4/2018 4:28 AM Catching up on Rich Clients (round 2) Mike Ormond, Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Ormond@microsoft.com Mike.Taulty@microsoft.com © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10 things to know about Silverlight 12/4/2018 4:28 AM 10 things to know about Silverlight more Mike Ormond Developer & Platform Group, Microsoft Ltd Mike.Ormond@microsoft.com http://mikeo.co.uk http://twitter.com/MikeOrmond © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
they run in the browser 1 Silverlight Plugin ~4.5MB .NET Code JavaScript
they are cross-platform 2 they are cross-platform Silverlight Plugin .NET Code JavaScript
they’re multilingual 3 Silverlight Plugin HTML Bridge Browser C# / VB.NET DLR IronRuby IronPython Managed JScript HTML Bridge Browser JavaScript Silverlight Plugin .NET Code JavaScript
silverlight languages demo
they’re not fussy 4 MySLApp.xap MyPage.html AppManifest.xaml MyAssembly1.dll MyAssembly2.dll SysAssembly1.dll MyImage1.png MyPage.html MySLApp.xap AppManifest.xaml MyAssembly1.dll MyAssembly2.dll SysAssembly1.dll MyImage1.png MySLApp.xap MyVideo.wmv
they enjoy communicating 5 they enjoy communicating Site of Origin Silverlight App Cross Domain Policy File
they like data 6 Linq Generics Data Binding ADO.NET Data Services XML XmlReader Linq to XML JSON Primitive Array Object Syndication Feeds RSS Atom Linq Generics Data Binding ADO.NET Data Services
silverlight data demo
they love movies 7 wma mp3 Audio Video Connection MBR SSPL VC-1 wmv MediaElement Audio Video Connection MBR SSPL VC-1 wmv Progressive Streaming
silverlight media demo
they’re into the details 8 they’re into the details http://memorabilia.hardrock.com/ http://robburke.net/images/deeplol.html Deep Zoom
deep zoom demo
we’ll host them for you 9 Beta (free) Highly scalable Geo-distributed 10GB Hosting Applications Media Full API http://silverlight.live.com/
where to go for more info 10 where to go for more info www.silverlight.net
10 things to know about WPF 12/4/2018 4:28 AM 10 things to know about WPF more Mike Taulty Developer & Platform Group Microsoft Ltd Mike.Taulty@microsoft.com http://mtaulty.com © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
built in .NET on top of Direct3D 1 built in .NET on top of Direct3D WPF milcore.dll Direct3D User32 managed unmanaged *this makes graphics cards significant to the performance of the application
3 public versions on the full .NET Framework V3.5 Sp1 2 3 public versions on the full .NET Framework 2006 w/Vista 2007 w/VS 2008 2008 w/VS 2008 Sp1 Windows XP Service Pack 2+ Windows Vista Windows 7
it’s hardware accelerated 3 it’s hardware accelerated
it works in multiple dimensions 4 it works in multiple dimensions
it mixes well with others 5 it mixes well with others WPF Hosting a Web Browser for Virtual Earth Windows Forms hosting WPF
it’s a unified framework 6 7 it’s a unified framework 2D 3D Media Docs Controls Speech Ink all with the same, consistent programming model
there are rich app-dev features 8 there are rich app-dev features Commands Data Binding Triggers Navigation Gestures
there are deployment choices 9 there are deployment choices XAML Browser Application (XBAP) Full Client ClickOnce Application Online Only Simple Deployment Automatic Updates Tight, “Fixed” Sandbox Offline/Online “Flexible” Deployment Updating Framework “Flexible” Sandbox Offline/Online Custom Deployment Roll Your Own Updates No Sandbox
where to go for more info 10 where to go for more info windowsclient.net
12/4/2018 4:28 AM © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.