• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Silverlight and Dynamic Languge Runtime @ Forum It
 

Silverlight and Dynamic Languge Runtime @ Forum It

on

  • 2,531 views

 

Statistics

Views

Total Views
2,531
Views on SlideShare
2,527
Embed Views
4

Actions

Likes
0
Downloads
0
Comments
0

2 Embeds 4

http://www.socialeyes.com:8010 2
http://www.slideshare.net 2

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

    Silverlight and Dynamic Languge Runtime @ Forum It Silverlight and Dynamic Languge Runtime @ Forum It Presentation Transcript

    • Andrei Iacob Microsoft Student Partners Universitatea “Al. I. Cuza” Ia şi
    • Agenda
      • WPF în .NET Framework 3.0
      • WPF pe web
      • Windows Presentation Foundation Everywhere
      • Silverlight 1.0
      • Silverlight 1.1
      • Limbaje dinamice în spotlight (pentru unii)
      • Dynamic Language Runtime
      • .NET în browser
      • Silverlight Streaming
      • MoonLight
    • WPF în .NET Framework 3.0
      • Ce l mai recent şi mai bogat framework pentru UX pe platforma Windows
      • Parte integrantă din .NET Framework 3.0
      • Principiu de bază: separarea părţii de design de partea de programare
      • Limbajul XAML (bazat pe XML)
      • Media Integration Layer
      • Unealtă WYSIWYG, Expression Blend
    • WPF pe web
    • Orice rulează în browser “ este web ”?
    • Windows Presentation Foundation Everywhere
      • WPF în browser (parte dintr-un site)
      • Un subset al .NET Framework 3.0 ( WPF ), folosind un limbaj XAML restr âns.
      • Prima apariţie publică, December 2006 CTP
      • În aprilie 2007, apare sub numele de Silverlight
      • Odată cu lansarea, apare Blend 2 .
    • Silverlight 1.0 (RC1)
      • Development similar cu HTML + JavaScript
      • Formatul de prezentare este XAML
      • Foloseşte un model deschis de deployment, cu totul “la vedere”
      • Modul de lucru poate fi benefic pentru browsere în mod text
      • Compatibilit ate: MS IE 6.0, 7.0, Firefox 2, Safari, Opera (cât mai curând)
    • Silverlight 1.0 (RC1)
      • Paleta de lucru:
      • grafică vectorială 2D
      • animaţii
      • input (mouse, tastatură, ink)
      • elemente media (WMV, WMA, MP3)
      • imagini
      • text
      • parser XAML (CreateFromXAML)
      • JavaScript DOM
    • Silverlight 1.0 (RC1)
      • Anatomia unei aplicaţii Silverlight
    • Silverlight 1.1 (Alpha Refresh)
      • Silverlight 1.1 = Silverlight 1.0.NET
      • Suport pentru .NET Framework (restrâns)
      • Un CLR (întreg) bazat pe codul CLR -ului din .NET Framework
      • Dynamic Language Runtime
    • Silverlight 1.1 (Alpha Refresh)
    • Silverlight 1.1 (Alpha Refresh)
      • Suport pentru LINQ, Xlinq
      • Base Class Library
      • Networking : servicii web, implementare pentru RSS, un obiect HTTP
      • Isolated Storage, Safe File Management pentru upload
      • HTML Interaction
    • Silverlight sub capotă
      • Silverlight 1.0 : npctrl.dll şi agcore.dll
      • Silverlight 1.1 : ...
    • Limbaje dinamice
      • Disruptive technologies
      • Cum să fierbi o broască (“am trăit într-o minciună”)
      • Jython (Jim Hugunin)
      • Jim Hugunin @ Microsoft -> IronPython
      • CLR mai potrivit pentru implementarea limbajelor dinamice decât JVM (Groovy, JRuby)
      • Un argument ar fi tail recursion
    • Dynamic Language Runtime
      • RubyCLR (John Lam)
      • John Lam @ Microsoft -> IronRuby
    • Dynamic Language Runtime
      • Un set de servicii construit pe .NET Framework
      • Ofer ă: dynamic type system, dynamic method dispatch, dynamic code generation, hosting API
      • În momentul de faţă, sunt suportate IronPython , managed Jscript (ECMAScript 3.0).
      • Urmează IronRuby, Dynamic Visual Basic .NET (VBx).
    • Dynamic Language Runtime
      • Codul sursă pus la dispoziţie prin Shared Source (Microsoft Permissive License), inclusiv pentru IronPython şi IronRuby
      • API-ul deschis permite extinderea DLR-ului şi pentru alte limbaje dinamice (BlueDragon, Boo, etc.)
    • .NET în browser
      • … f ără .NET instalat în Windows.
    • Silverlight Streaming
      • Aplicaţiile WPF (XBAP) nu pot fi redate într-un stream
      • SaaS
      • Silverlight + Windows Media Services = Silverlight Streaming
      • Orice aplica ţie Silverlight, cu rearanjarea fişierelor în directoare (ca pe un server web), plus un manifest, poate fi servită de un server dedicat, într-un stream.
      • Silverlight.live.com – 4 giga free hosting pentru aplicaţii Silverlight.
      • Poate reda filme în format High Definition
      • Datorita MIL , sincronizarea este perfectă
    • Moonlight
      • Miguel de Icaza @ MIX ’07
      • În 21 de zile , Silverlight rulează pe 3 platforme software , 2 platforme hardware.
      • La ReMIX, în Paris, primul demo
      • Scopuri: rularea aplica ţiilor Silverlight pe Linux, dezvoltarea unui SDK de Silverlight pentru Linux, reutilizarea acestui engine pentru aplicaţii desktop
    • V ă mulţumesc
      • Întrebări ?
      • [email_address]
      • http://studentclub.ro/andrei_iacob/