Your SlideShare is downloading. ×
Intro to silverlight_20110602
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Intro to silverlight_20110602

479
views

Published on

Ethos Internal brownbag lunch presented by Jason. Ping me if you want the code sample/demo.

Ethos Internal brownbag lunch presented by Jason. Ping me if you want the code sample/demo.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
479
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Introduction to
    Silverlight
    Li Jingnan
  • 2. What is it
    • Rich Internet Application (RIA) platform
    launched by Microsoft in 2007.
    • cross-browser
    Internet Explorer, Firefox, Chrome, Safari, Opera etc...
    • cross-platform
    Windows, Mac, Linux (with moonlight) etc…
    • cross-device
    PC, mobile devices, HDTV video devices etc...
  • 3. So what
    • Based on .NET framework
    If you are already .NET developer, it is easy to start with Silverlight.
    • Business ready
    Data Binding, MVVM, WCF RIA Services, MEF etc...
    • Family support
    - Supports and supported by:
    Windows Family, Azure, IIS, MS SQL Server, WCF, WPF, LINQ,
    Entity Framework, SharePoint, Office etc…
    - Large community, plentiful resources and best practices.
  • 4. So what
    • Out-Of-Browser ( OOB )
    - Two birds with one stone.
    the same code can be installed into local machine, leveraging even more,
    such as Office, Graphics Card, COM etc…
    • Windows Phone 7
    Three birds with one stone.
    The same technology can be used for mobile devices.
    • 3D & Media
    3D, HD, low latency audio processing
  • 5. How does it work
    Server
    Client Browser
    IIS
    Silverlight Plug-In
    ASP.NET Web Site
    HTML / ASPX Page
    Silverlight App
    .XAP File
    WCF Service
  • 6. How to do it (1)
    • C# / VB.Net & XAML
    - C# is perfect, VB.Net has limitations.
    - XAML : declarative markup language to define UI elements.
    • Visual Studio & Expression Blend
    - Visual Studio 2010 is necessary.
    - Expression : a good tool to do it.
    - Install Silverlight Tools for VS2010 (Includes SDK, Project Templates).
    • UserControlAssets
    Go to http://silverlight.codeplex.com
  • 7. How to do it (2)
    • MVVM pattern
    MVVM pattern is something similar to MVC or MVP pattern,
    but more suitable to Silverlight/WPF.
    • Entity Framework / WCF RIA Services
    - Entity Framework : a good tool to deal with DB.
    - WCF RIA Services : Simplifies common tasks on building n-tier application,
    such as routine CRUD jobs, auth & auth, security, data validation,
    multi-tier biz logic.
    • MEF
    Ideal tool for extensible applications.
  • 8. How to do it (3)
    • Chinook Demo Scenario
    Albums
    Artists
    Tracks
  • 9. How to do it (4)
    • MVVM Pattern
    Data Binding
    ViewModel
    View
    Get Artists
    Artists
    Selected Artist
    Artist List
    Get Albums
    Albums
    AlbumList
    Selected Album
    Get Tracks
    Tracks
    Track List
  • 10. Where to go
    • www.Silverlight.net
    Better to watch all videos about Silverlight 3 & 4 & 5 if you mean it.
    • Channel9 ( esp. Silverlight TV & MIX )
    Keep yourself up-to-date .
    • www.SilverlightCream.com
    Check it out everydaywith your morning coffee.
    • CodePlex
    Open source projects: SilverlightToolkit, MEF, Odata, Caliburn etc…
    • App Hub
    For phone development.
  • 11. What else
    • Azure
    Silverlight is going cloud, so should you.
    • XNA
    For game.
  • 12. ! & ?
    Thank You !
    Any Questions ?