0
Clint Edmonson Architect Evangelist [email_address] blog:  www.notsotrivial.net twitter: @clinted Silverlight 2
What is Silverlight?
Code-named “WPF/e”
 
 
Cross-browser
Cross-platform
Why was Silverlight created?
UX
Design is inevitable “ Questions about whether design is necessary or affordable are quite beside the point:  design is in...
 
 
 
 
A metaphor
 
“ It just works!”
Another metaphor
 
 
 
 
 
 
 
Developers and designers exist in two different time-space continuums
How does Silverlight address  this problem?
 
Designer/developer experience <ul><ul><li>designers & developers:  </li></ul></ul><ul><ul><li>Speak  the same  language </...
Declarative & Programming Development <ul><li>Easily toolable, declarative markup </li></ul><ul><li>Code and content are s...
What Features Are In Silverlight?
- Subset of the .NET runtime on client -  VB.NET | C# | JavaScript | Iron Python | Iron Ruby - Subset of the WPF UI framew...
When should I use Silverlight?
You absolutely MUST be cross-platform
You need a low barrier to entry
You need a central place for deployment
Security is an issue (i.e. Sandbox)
You want to take advantage of ‘browser’ knowledge
You won’t have access or control over the machines your audience will use
Who’s using Silverlight?
 
 
 
 
 
http://www.pic2009.org/page/content/live
How Do I Build Silverlight Applications?
 
Demo: A Walk Through  Silverlight Development in Expression Blend 2 and Visual Studio 2008
Visual Designer for Silverlight Coming in Visual Studio 2010!
Whether you are designing  rich standards-based websites, ultimate experiences on the desktop, or managing digital assets ...
Expression  Web <ul><li>New Era, New Tool </li></ul><ul><ul><li>Modern standards based web design with full support for XH...
Expression  Blend <ul><li>Your Sandbox Just Got Bigger </li></ul><ul><ul><li>Design stunning Windows applications that ble...
Expression  Design <ul><li>Expand Your Portfolio </li></ul><ul><ul><li>Design UI elements for Windows applications </li></...
Expression  Media <ul><li>Tame Your Media </li></ul><ul><ul><li>Manage all of your media assets in one place with extensiv...
Expression  Media Encoder <ul><li>Tame your Video  Compression Workflow </li></ul><ul><ul><li>Batch import WMV, AVI, MPEG,...
Where Can I Learn More?
www.microsoft.com/ design www.microsoft.com/ expression Where to learn more
Silverlight.net Where to learn more
Nibblestutorials.net Where to learn more
www.visitmix.com
Where to learn more www.designthinkingdigest.com blog.dennyboynton.com
Try It!
Everything You Need Is At: silverlight.net/GetStarted
Clint Edmonson Architect Evangelist [email_address] blog:  www.notsotrivial.net twitter: @clinted Silverlight 2
 
Upcoming SlideShare
Loading in...5
×

An Overview Of Silverlight 2

537

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
537
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Transcript of "An Overview Of Silverlight 2"

    1. 1. Clint Edmonson Architect Evangelist [email_address] blog: www.notsotrivial.net twitter: @clinted Silverlight 2
    2. 2. What is Silverlight?
    3. 3. Code-named “WPF/e”
    4. 6. Cross-browser
    5. 7. Cross-platform
    6. 8. Why was Silverlight created?
    7. 9. UX
    8. 10. Design is inevitable “ Questions about whether design is necessary or affordable are quite beside the point: design is inevitable . The alternative to good design is bad design , not no design at all.” Douglas Martin designer
    9. 15. A metaphor
    10. 17. “ It just works!”
    11. 18. Another metaphor
    12. 26. Developers and designers exist in two different time-space continuums
    13. 27. How does Silverlight address this problem?
    14. 29. Designer/developer experience <ul><ul><li>designers & developers: </li></ul></ul><ul><ul><li>Speak the same language </li></ul></ul>designers design <ul><ul><li>designers & developers: </li></ul></ul><ul><ul><li>Speak different languages </li></ul></ul>developers add business logic The new way for designers and developers to work together designer developer
    15. 30. Declarative & Programming Development <ul><li>Easily toolable, declarative markup </li></ul><ul><li>Code and content are separate </li></ul><ul><li>Can be rendered in the browser / standalone application </li></ul><Button Width=&quot;100&quot;> OK <Button.Background> LightBlue </Button.Background> </Button> XAML Button b1 = new Button(); b1.Content = &quot;OK&quot;; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = &quot;OK&quot; b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET
    16. 31. What Features Are In Silverlight?
    17. 32. - Subset of the .NET runtime on client - VB.NET | C# | JavaScript | Iron Python | Iron Ruby - Subset of the WPF UI framework - Rich control library - Core controls and panels - Microsoft and partners - Support for services via WCF - Adaptive streaming - Isolated storage - “Deep Zoom”
    18. 33. When should I use Silverlight?
    19. 34. You absolutely MUST be cross-platform
    20. 35. You need a low barrier to entry
    21. 36. You need a central place for deployment
    22. 37. Security is an issue (i.e. Sandbox)
    23. 38. You want to take advantage of ‘browser’ knowledge
    24. 39. You won’t have access or control over the machines your audience will use
    25. 40. Who’s using Silverlight?
    26. 46. http://www.pic2009.org/page/content/live
    27. 47. How Do I Build Silverlight Applications?
    28. 49. Demo: A Walk Through Silverlight Development in Expression Blend 2 and Visual Studio 2008
    29. 50. Visual Designer for Silverlight Coming in Visual Studio 2010!
    30. 51. Whether you are designing rich standards-based websites, ultimate experiences on the desktop, or managing digital assets and content, Expression professional design tools give you the flexibility and freedom to bring your vision to reality.
    31. 52. Expression Web <ul><li>New Era, New Tool </li></ul><ul><ul><li>Modern standards based web design with full support for XHTML, CSS, XML, and XSLT </li></ul></ul><ul><ul><li>Drag and drop ASP.NET 2.0 </li></ul></ul><ul><ul><li>Collaborate with developers using Visual Studio for maximum power and flexibility designing and developing web solutions </li></ul></ul><ul><li>Beautiful Inside and Out </li></ul><ul><ul><li>Professional user interface delivers precise control over page layout and formatting </li></ul></ul><ul><ul><li>Visual designers and specialized task panes for CSS styles </li></ul></ul><ul><li>Passionate About Standards </li></ul><ul><ul><li>Build superior quality, dynamic, interactive pages that harness the full power of the web </li></ul></ul><ul><ul><li>Full support for standards, accessibility, and cross-browser compatibility </li></ul></ul>
    32. 53. Expression Blend <ul><li>Your Sandbox Just Got Bigger </li></ul><ul><ul><li>Design stunning Windows applications that blend the best of the web and desktop </li></ul></ul><ul><ul><li>Collaborate with developers using Visual Studio for a new level of designer-developer productivity </li></ul></ul><ul><li>Art, Meet Science </li></ul><ul><ul><li>Mix a full spectrum of design elements including vector art, pixel images, high quality text, video, and real 3D content </li></ul></ul><ul><ul><li>Full toolbox of advanced controls and containers for building compelling user interfaces </li></ul></ul><ul><li>Go Beyond the Browser </li></ul><ul><ul><li>Harness the full power of Windows Vista, from desktop to the browser </li></ul></ul><ul><ul><li>Deliver the ultimate user experiences with rich graphics, animation, and interactive UI </li></ul></ul>
    33. 54. Expression Design <ul><li>Expand Your Portfolio </li></ul><ul><ul><li>Design UI elements for Windows applications </li></ul></ul><ul><ul><li>The perfect companion for Expression Blend </li></ul></ul><ul><li>Designed for Design </li></ul><ul><ul><li>Modern UI built from the ground up with the professional designer in mind </li></ul></ul><ul><ul><li>Powerful vector drawing tools and non-destructive effects </li></ul></ul><ul><li>Your Vision, Uncompromised </li></ul><ul><ul><li>Ensure design integrity thanks to end-to-end XAML workflow </li></ul></ul><ul><ul><li>Export your visual designs as XAML code, ready to use in interface design and control skinning </li></ul></ul>
    34. 55. Expression Media <ul><li>Tame Your Media </li></ul><ul><ul><li>Manage all of your media assets in one place with extensive annotations, metadata, search, and browsing (even while offline) </li></ul></ul><ul><ul><li>Support for over 100 different media formats and file types, including images, fonts, and video </li></ul></ul><ul><li>Your Workflow, Enhanced </li></ul><ul><ul><li>Rename, convert, tag, and batch process files quickly, and use powerful search to find and retrieve the files you need </li></ul></ul><ul><ul><li>Edit images and keep track of changes with version control and folder watching </li></ul></ul><ul><li>Presentation is Everything </li></ul><ul><ul><li>Export files to multiple formats, build slide shows and videos, or create professional Web galleries </li></ul></ul><ul><ul><li>Includes Expression Media Encoder , for conversion, enhancement, and compression of rich Web video </li></ul></ul>
    35. 56. Expression Media Encoder <ul><li>Tame your Video Compression Workflow </li></ul><ul><ul><li>Batch import WMV, AVI, MPEG, QT, and more via plug-ins. </li></ul></ul><ul><ul><li>Integrate easily into existing workfow </li></ul></ul><ul><ul><li>Powerful command-line encoder for application and server-based integration </li></ul></ul><ul><li>Enhance Effortlessly </li></ul><ul><ul><li>Trim, crop, resize, add bumpers, markers, overlays, and more to your video </li></ul></ul><ul><ul><li>Professional effects and alpha compositing support </li></ul></ul><ul><ul><li>Extensible metadata management for asset tracking </li></ul></ul><ul><li>Publish for the Web and beyond </li></ul><ul><ul><li>Stunning quality with Emmy® Award winning Windows Media & SMPTE VC-1 compression </li></ul></ul><ul><ul><li>Customizable publishing profiles for desktop, Web, and devices. </li></ul></ul><ul><ul><li>Template-based “WPF/E” publishing for cross-platform, cross-browser playback </li></ul></ul>a feature of Expression Media
    36. 57. Where Can I Learn More?
    37. 58. www.microsoft.com/ design www.microsoft.com/ expression Where to learn more
    38. 59. Silverlight.net Where to learn more
    39. 60. Nibblestutorials.net Where to learn more
    40. 61. www.visitmix.com
    41. 62. Where to learn more www.designthinkingdigest.com blog.dennyboynton.com
    42. 63. Try It!
    43. 64. Everything You Need Is At: silverlight.net/GetStarted
    44. 65. Clint Edmonson Architect Evangelist [email_address] blog: www.notsotrivial.net twitter: @clinted Silverlight 2
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×