Dynamic Silverlight

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite & 1 Event

    Dynamic Silverlight - Presentation Transcript

    1. Dynamic Silverlight and a bit of Ruby
    2. About me
      • Tom Adriaenssen
      • Freelance Developer
      • .Net, PHP, websites, desktop apps
      • My blogs:
        • http://blog.blergh.be
        • http://codedump.blergh.be
        • http://www.inferis.org/kindjes (shameless plug)
      • I run Windows on a Macbook Pro
    3. Talking about
      • Disclaimer
      • CLR
      • DLR
      • Silverlight
      • Silverlight 1.0
      • Silverlight 2.0
      • Dynamic Silverlight
    4. CLR
      • Common Language Runtime
      • Core of the .Net Framework
      • Created to support multiple languages
      • Statically typed
      • Provider of common services for a language
        • JIT
        • GC
        • Security
        • Debugging
        • ...
    5. DLR
      • Dynamic Language Runtime
      • Superset of the CLR
      • Dynamic language support
        • (shared) dynamic type system
          • var foo = bar()
        • Hosting model
          • Allows apps to include scripting without much work
        • Fast codegeneration
          • Eval
    6. DLR
      • Available languages ATM:
        • Visual Basic
        • Javascript/ecmascript
        • Ruby
        • Python
      • Open source:
        • source available under the MS-PL
    7. Silverlight
      • The Evil Empire’s version of Flash
      • Not equivalent to AIR
      • Runs in the browser, not standalone
      • Supported on Windows, MacOS X and on Linux through Moonlight
      • Uses the “same” markup as WPF
        • Silverlight markup can be used in WPF
        • Vice versa is more difficult
    8. Silverlight 1.0
      • XAML (markup) + Javascript (code)
      • XAML = display
      • Browser = scripting
      • Good for media (video, 3D animation)
      • No real link with .Net, except for XAML
    9. Silverlight 2.0
      • XAML (markup) + dll (code)
      • Previously versioned 1.1
        • Still in beta
      • Subset of the .Net Framework
        • Code reuse
      • More features than Silverlight 1.0
        • Eg 2.0 has Controls, 1.0 doesn’t have them
      • Relatively small footprint (4mb, download once)
        • Updates automatically
    10. Dynamic Silverlight
      • Adds support for DLR languages to Silverlight
      • for end user = result is the same
      • For developer = more choice
        • More choice = good
      • Specific DLR language runtime support is delivered with each Silverlight app
      • Can be packaged separately to reduce download size
        • Cached on client
    11. Demo
      • VERY BASIC Silverlight App
      • Demonstrates:
        • Coded in Ruby (thanks to DLR)
        • Calls into C# dll (DLR and CLR interop)

    + InferisInferis, 2 years ago

    custom

    1336 views, 1 favs, 1 embeds more stats

    BarcampGhent 2008 Presentation on Dynamic Language more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 1336
      • 1320 on SlideShare
      • 16 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 62
    Most viewed embeds
    • 16 views on http://codedump.blergh.be

    more

    All embeds
    • 16 views on http://codedump.blergh.be

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events