Your SlideShare is downloading. ×
Silverlight and Dynamic Languge Runtime @ Forum It
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

Silverlight and Dynamic Languge Runtime @ Forum It

1,721

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
1,721
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
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. Andrei Iacob Microsoft Student Partners Universitatea “Al. I. Cuza” Ia şi
  • 2. 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
  • 3. 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
  • 4. WPF pe web
  • 5. Orice rulează în browser “ este web ”?
  • 6. 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 .
  • 7. 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)
  • 8. 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
  • 9. Silverlight 1.0 (RC1)
    • Anatomia unei aplicaţii Silverlight
  • 10. 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
  • 11. Silverlight 1.1 (Alpha Refresh)
  • 12. 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
  • 13. Silverlight sub capotă
    • Silverlight 1.0 : npctrl.dll şi agcore.dll
    • Silverlight 1.1 : ...
  • 14. 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
  • 15. Dynamic Language Runtime
    • RubyCLR (John Lam)
    • John Lam @ Microsoft -> IronRuby
  • 16. 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).
  • 17. 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.)
  • 18. .NET în browser
    • … f ără .NET instalat în Windows.
  • 19. 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ă
  • 20. 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
  • 21. V ă mulţumesc
    • Întrebări ?
    • [email_address]
    • http://studentclub.ro/andrei_iacob/

×