• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Silverlight 2 with Visual Studio 2008 and Expression Blend
 

Silverlight 2 with Visual Studio 2008 and Expression Blend

on

  • 5,315 views

An introduction to Microsoft Silverlight with Visual Studio 2008 and Expression Blend

An introduction to Microsoft Silverlight with Visual Studio 2008 and Expression Blend

Statistics

Views

Total Views
5,315
Views on SlideShare
5,286
Embed Views
29

Actions

Likes
1
Downloads
0
Comments
1

3 Embeds 29

http://developingux.com 24
http://www.slideshare.net 4
http://translate.googleusercontent.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Silverlight 2 with Visual Studio 2008 and Expression Blend Silverlight 2 with Visual Studio 2008 and Expression Blend Presentation Transcript

  •  
  •  
  •  
  • email [email_address] Caleb Jenkins Principal Consultant Training Mentor blog http://DevelopingUX.com twitter .com/calebjenkins www.DevelopingUX.com www.ImprovingEnterprises.com http://CommunityCast.tv http://ineta.org
  •  
  • designer developer
  • designer developer devigner
  • ? the ux lever business results offers new market opportunities differentiates product/service provides operational efficiency and business insight raises the bar
  •  
  •  
  • ux business results
  •  
  •  
  • 3.5 VB9 C# 3.0 DLR Iron Ruby Python JavaScript# VBx
  • Cross Platform Cross Browser Media Experiences .NET Plug-In RIA
  • Silverlight Architecture Browser Host Integrated Networking Stack DOM Integration Installer JavaScript Engine Presentation Core .NET for Silverlight Server Silverlight 1.0 Silverlight 2.0 Legend POX JSON XAML Inputs Keyboard Mouse Ink Media WMV / VC1 WMA MP3 UI Core 2D Vectors Animation Text Images Transforms Common Language Runtime ASP.NET AJAX Libs <asp:xaml> <asp:media>
  • Media Capabilities
    • Quality
    • Stunning video quality up to HD (720p)
    • DVD-like interactivity and overlays
    • Flexible Development
    • Integrate w/ existing AJAX frameworks
    • SMPTE-standard VC-1, WMV and MP3
    • Delivery
    • Live Streaming or On-Demand
    • Performance, scale and cost advantages over other solutions
  •  
  • Silverlight Streaming http://silverlight.live.com Provides developers a free, scalability-on-demand solution for Silverlight
  • Silverlight Streaming Free, 4GB hosting and streaming You build the application, Microsoft delivers the scale High quality, differentiated, controllable user experience Complete API Programmability http://silverlight.live.com
  • Designer/Developer Collaboration
  • Designer/Developer Collaboration
  •  
  •  
  •  
  •  
  • 2 The professional Web design tool The professional Interactive design tool The professional Media Encoding tool The professional Asset Management tool
  • Rapid RIA Development &quot;Out of the Box&quot;
    • Rich Library of Provided Controls
    Canvas Grid Popup StackPanel
  • Side Note: Visio to XAML 3D to XAML Fireworks to XAML
  •  
  • Side Note: 3D Silverlight doesn’t support “true” 3D Neither does Flash 3D can be “faked” with 2D http://www.codeplex.com/Kit3D http://www.codeplex.com/Balder/ http://www.erain.com/products/swift3d/silverlight/
  • Isolated Storage DataBinding Styles Templates DeepZoom and Rock ‘n’ Roll!
  • isolated storage
  •  
  • but more like
  •  
  • “ super cookie”
  • built in “AppSettings” class scoped per Silverlight app or site (domain)
  • + “appSettings” + normal iso file access + cross browser support = Super Cookie
  • Side Note:
    • limited to 1 MB by default
    • size increased via:
    • API
    • + user verification
  • data
  •  
  • WCF
  • WCF + Async = Database Access
  • Side Note:
    • Silverlight
    • + ADO.NET Data Services
    • + Silverlight Data Services Proxy
    • --------------------------------------------
    • = Pure Silverlight LINQ Bliss….
  • Data Access + INotifyPropertyChanged = DataBinding
  • Side Note:
    • Binding is not limited to Databases {Static, Style, Resources, etc..}
    • Networking Activities in Silverlight are Asynchronous
    • Replace ws HttpBinding with basic HttpBinding
    • Run WCF with ASMX compatibility mode
    • Silverlight WCF Templates with SP1
  • Side Note:
    • INotifyPropertyChanged
    • PropertyChangedEventHandler
    • Bind .NET Objects to UI
  •  
  •  
  • binding
  •  
  • style
  •  
  • You can bind any property to a resource. Styles are just binding the style property to a style resource You can bind any property to a resource. Styles are just binding the style property to a style resource
  •  
  • Side Note:
    • Beware the Beta!
    (Test Thoroughly)
  • templates (super styles)
  • &quot;Skinning&quot; and Styling
  • Templates are like styles that target a controls Template property
  • deep zoom
  • Deep Zoom
  • Issues with Silverlight
    • “ go live ” – Beta 2
    • CTP Blend 2.5
    • browser completeness
    • expected controls availability
    • SP1 Beta 2
  • rock ‘n’ roll
  • Not Covered
  •  
  • Silverlight IoC/DI http://ninject.org/ Unity for Silverlight http://www.codeplex.com/unitycontributions
  • http://www.infragistics.com/hot/silverlight.aspx#InfragisticsandSilverlight http://www.codeplex.com/SilverlightTreeView http://www.vectorlight.net/
  • Not Covered Deployment Options DataGrid Dynamically Loading Assemblies WCF Integration Advanced Debugging More More More
  •  
  •  
  •  
  •  
  •  
  •  
    • IE7 with Developer Toolbar
    • Fiddler 2 – http://fiddler2.com
    • FireFox with Web Developer ToolBar
    • FireFox with FireBug
    • Nikhil’s Web Developer Helper http://projects.nikhilk.net/Projects/WebDevHelper.aspx
    • Reflector – with the Silverlight Plugin
    • NerdPlusArt.com - Code Snippets for Designers
    Resources + Tools (!)
    • www.silverlight.net
    • www.microsoft.com/expression
    • http://silverlight.live.com
  • Resources ++
    • How Do I Videos
    http://silverlight.net/ Learn /
    • How Do I Videos
    http://silverlight.net/ Learn /
    • How Do I Videos
    http://silverlight.net/ Learn /
  • [all images in this presentation are the property and copyright of their owners… Most of which I just found on the Internet and really have no idea who that might be.] copyright
  •  
  • email [email_address] Caleb Jenkins Principal Consultant Training Mentor blog developingUX.com twitter .com/calebjenkins
  • www.DevelopingUX.com www.ImprovingEnterprises.com http://CommunityCast.tv http://ineta.org
  •