• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content

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.

Like this presentation? Why not share!

S1lverl1ght 25.11.10 final

on

  • 492 views

 

Statistics

Views

Total Views
492
Views on SlideShare
492
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    S1lverl1ght 25.11.10 final S1lverl1ght 25.11.10 final Presentation Transcript

    • Client side technologiesMicrosoft Silverlight
      Thomas Friese, Georg Mierau, Thomas Roffmann, Max Sträßer
      The slides are licensed under aCreative Commons Attribution 3.0 License
      Web Technologies – Prof. Dr. Ulrik Schroeder – WS 2010/11
      1
    • Overview
      Introduction to Silverlight
      History
      Technology
      Program structure and Syntax
      Live-Demo
      Web Technologies
      2
    • Introduction
      Application framework for writing and running RIAs
      Renders XAML-based user interfaces
      Client-side execution: Browser-Plugin
      Separated Structure
      Design: XAML
      Functionality: C# / VB.NET
      Integrates multimedia, graphics, animations and interactivity into a single runtime environment
      Web Technologies
      3
    • History
      Silverlight 1.0
      JavaScript-API
      User-Input / UI-Core
      Multimedia Rendering (e.g. Mp3, WMA, WMV 8/9)
      XAML for UI creation
      Silverlight 2
      Canvas
      Containers: Stackpanel, Grid
      Web Technologies
      4
    • History
      Silverlight 3
      Available for Mac OS
      Hardware-Acceleration
      Out-of-Browser Technology
      Silverlight 4
      Printer System
      Webcam, Microphone support
      Recording of audio & video
      Data Binding
      Web Technologies
      5
    • Technical Concept
      Based on .NET 2.0 & Subset of WPF
      Windows Presentation Foundation
      Silverlight: WPF/E (verywhere)
      Data-Communication:
      HTTP-GET and –REST
      Web-Services
      Execution of Code in a Sandbox
      Web Technologies
      6
    • (Dis-)Advantages
      . NET-based Programming-Language
      Professional software development environment
      Microsoft Visual Studio 2010 Ultimate
      Only Client needs Plugin
      Vectorbased Graphics
      Media Content has to be converted e.g. video files
      Not 100% Cross-Browser & Cross-Platform-compatible
      Moonlight (Linux)
      Equates to Silverlight 2.0
      No Development-Tools for Linux
      Proprietary
      Web Technologies
      7
    • XAML
      Extensible Application Markup Language
      Declarative XML-basedlanguage
      Createdby Microsoft
      Interface design
      Web Technologies
      8
    • Grids & Text
      Web Technologies
      9
    • Buttons
      Web Technologies
      10
    • Border& StackPanel
      Web Technologies
      11
    • Whatdoesthiscode do?
      Web Technologies
      12
    • Projection
      Web Technologies
      13
    • Transformation
      Web Technologies
      14
    • C#
      Multiparadigmprogramminglanguage
      Imperative
      Declarative
      Functional
      Generic
      Object-oriented (class-based)
      Developedby Microsoft
      Within .NET
      Specifieshowobjectscreatedby XAML will work
      Access to Attributes ofobjects
      Web Technologies
      15
    • C#
      Web Technologies
      16
    • Performance Comparison
      © FlashFX-Group
      Web Technologies
      17
    • WhySilverlight?
      Object oriented Programming
      XAML
      Markup Language – independent from specific language
      Understood by search engines
      Flash: Barely search engine support
      Out-of-Browser installation
      Web Technologies
      18