Your SlideShare is downloading. ×
Main page<br />A view to Silverlight 4 and Prism<br />A presentation brought to you by MichaëlCloots, Tom  Beuckelaere<br />
Presentators<br />Presentators<br />Tom Beuckelaere<br />21 jaar<br />Analyst/Developer Elmos N.V.<br />Bestuurslid PC Hel...
Index<br />Index<br /><ul><li>Main introduction
An introduction to Silverlight
PrismforSilverlight 4
The extensibility of the Silverlight UI
Multi-layer architecture with Prism</li></li></ul><li>Main goal 1<br />Main Goal<br />Introduction to Silverlight 4<br />D...
Main goal 2<br />Main Goal<br />The extensibility of the Silverlight UI<br />Microsoft Expression Blend<br />Silverlight T...
Introduction silverlight 4 - title<br />An introduction to Silverlight 4<br />A presentation brought to you by MichaëlCloo...
Definition<br />Definition<br />“Silverlight is a powerful development platform for creating rich media applications and b...
Keywords 1<br />Keywords<br />Rich media application<br />Business applications<br />Cross-browser<br />Cross-platform<br ...
Keywords 2<br />Keywords<br />Advanced data processing<br />Multithreading<br />Online application<br />Offline applicatio...
IIS Smooth Streamin Title<br />IIS Smooth streaming<br />Optimizing content playback by switching video quality in real-ti...
IIS Smooth Streaming overview<br />IIS Smooth streaming<br />But what does it mean?<br />High Quality<br />Low Quality<br ...
Step 1 – Step 2a<br />IIS Smooth streaming<br />Delivery of small content fragments(approx. 2 seconds video)<br />An intro...
Step 2b<br />IIS Smooth streaming<br />Requirements reached: try to send better quality frames if allowed<br />Requirement...
User experience<br />IIS Smooth streaming<br /><ul><li>No visible buffering, no lag
The user gets the best quality that’s possible due his limitations (internet, hardware, software)
High definition experience</li></ul>User experience<br />An introduction to Silverlight 4<br />14<br />Next --> IIS Smooth...
Bandwith demo<br />IIS Smooth streaming<br />Bandwidth demo<br />An introduction to Silverlight 4<br />15<br />Next --> Mo...
Modular app dev with prism<br />Modular Application Dev.with Prism<br />A presentation brought to you by MichaëlCloots, To...
User experience<br />Prism 4.0<br />Composite Application Framework<br />Modular applicationsSilverlight & WPF<br />Loosel...
User experience<br />Prism 4.0 : Advantages<br />Modularity<br />Maintainable Unit testing<br />Reusable code<br />MVVM Su...
User experience<br />Prism 4.0 & CAB<br />CAB doesn’t support SilverlightSame concept<br />Some changes<br />An introducti...
User experience<br />Differences CAB - Prism<br />Application StartupModules<br />Workitems<br />UI Layout<br />An introdu...
User experience<br />Differences CAB - Prism<br />ServicesDependency injection<br />Event broker<br />Commands<br />An int...
User experience<br />Prism<br />Demo Prism – Modular application<br />An introduction to Silverlight 4<br />22<br />Next -...
Extensibility of the silverlight ui<br />The extensibility of the Silverlight UI<br />A presentation brought to you by Mic...
User experience<br />Microsoft Expression Blend<br />Design astonishing applications with the power of a design program<br...
User experience<br />Microsoft Expression Blend<br />Sketch Flow: rapid prototyping<br />Adobe Photoshop / Adobe Illustrat...
User experience<br />Microsoft Expression Blend<br />Sketch Flow: demo shop<br />Blend: demo<br />An introduction to Silve...
User experience<br />Silverlight Toolkit<br />Full library with Silverlight controls- high performance datagrid<br />- Bus...
User experience<br />Silverlight Toolkit<br />Demo Toolkit Samples<br />An introduction to Silverlight 4<br />28<br />Next...
User experience<br />Component Kits<br />RadControls for Silverlight – Telerik<br />User Interface Edition for Silverlight...
User experience<br />Component Kits<br />WebUI Solutions – Intersoft Solutions<br />Web.UI for Silverlight – ComponentArt<...
Entity framework, wcf services<br />Multi-Layer architecture in Prism with Entity Framework and WCF Services<br />A presen...
User experience<br />Multi-Layer architecture<br />An introduction to Silverlight 4<br />32<br />Next --> DAL<br />
User experience<br />DAL (Data Access Layer)<br />Entity Framework <br />EntityClass<br />MetadataClass<br />An introducti...
Upcoming SlideShare
Loading in...5
×

Introduction To Silverlight and Prism

1,764

Published on

A brief overview of interesting items about Silverlight and Prism for Silverlight 4

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,764
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Introduction To Silverlight and Prism"

  1. 1. Main page<br />A view to Silverlight 4 and Prism<br />A presentation brought to you by MichaëlCloots, Tom Beuckelaere<br />
  2. 2. Presentators<br />Presentators<br />Tom Beuckelaere<br />21 jaar<br />Analyst/Developer Elmos N.V.<br />Bestuurslid PC Helpforum<br />http://www.prismforsilverlight.com<br />Michaël Cloots<br />21 jaar<br />Analyst/Developer BIT IT<br />
  3. 3. Index<br />Index<br /><ul><li>Main introduction
  4. 4. An introduction to Silverlight
  5. 5. PrismforSilverlight 4
  6. 6. The extensibility of the Silverlight UI
  7. 7. Multi-layer architecture with Prism</li></li></ul><li>Main goal 1<br />Main Goal<br />Introduction to Silverlight 4<br />Definition<br />Keywords<br />IIS Smooth Streaming<br />Modular Application Dev. with Prism<br />
  8. 8. Main goal 2<br />Main Goal<br />The extensibility of the Silverlight UI<br />Microsoft Expression Blend<br />Silverlight Toolkit<br />Component Kits<br />Multi-Layer architecture in Prism with Entity Framework and WCF Services<br />
  9. 9. Introduction silverlight 4 - title<br />An introduction to Silverlight 4<br />A presentation brought to you by MichaëlCloots, Tom Beuckelaere<br />
  10. 10. Definition<br />Definition<br />“Silverlight is a powerful development platform for creating rich media applications and business applications for the Web, desktop, and mobile devices”<br />An introduction to Silverlight 4<br />7<br />Next --> keywords<br />
  11. 11. Keywords 1<br />Keywords<br />Rich media application<br />Business applications<br />Cross-browser<br />Cross-platform<br />Cross-device<br />Interactive<br />An introduction to Silverlight 4<br />8<br />Next --> more keywords!<br />
  12. 12. Keywords 2<br />Keywords<br />Advanced data processing<br />Multithreading<br />Online application<br />Offline application<br />IIS Smooth Streaming<br />An introduction to Silverlight 4<br />9<br />Next --> IIS Smooth Streaming<br />
  13. 13. IIS Smooth Streamin Title<br />IIS Smooth streaming<br />Optimizing content playback by switching video quality in real-time without any “lag” or long pauses compared to a YouTube-variant<br />An introduction to Silverlight 4<br />10<br />Next --> IIS Smooth streaming<br />
  14. 14. IIS Smooth Streaming overview<br />IIS Smooth streaming<br />But what does it mean?<br />High Quality<br />Low Quality<br />An introduction to Silverlight 4<br />11<br />Next --> IIS Smooth streaming<br />
  15. 15. Step 1 – Step 2a<br />IIS Smooth streaming<br />Delivery of small content fragments(approx. 2 seconds video)<br />An introduction to Silverlight 4<br />12<br />Step 1send content<br />Arrived within the appropriate time?<br />Expected quality level reached?<br />Step 2averify requirements<br />Next --> IIS Smooth streaming<br />
  16. 16. Step 2b<br />IIS Smooth streaming<br />Requirements reached: try to send better quality frames if allowed<br />Requirement failed: sent lower quality frames until a better quality can be send<br />Step 2badjust fragments<br />An introduction to Silverlight 4<br />13<br />Next --> IIS Smooth streaming<br />
  17. 17. User experience<br />IIS Smooth streaming<br /><ul><li>No visible buffering, no lag
  18. 18. The user gets the best quality that’s possible due his limitations (internet, hardware, software)
  19. 19. High definition experience</li></ul>User experience<br />An introduction to Silverlight 4<br />14<br />Next --> IIS Smooth streaming<br />
  20. 20. Bandwith demo<br />IIS Smooth streaming<br />Bandwidth demo<br />An introduction to Silverlight 4<br />15<br />Next --> Modular Application Dev. with Prism<br />
  21. 21. Modular app dev with prism<br />Modular Application Dev.with Prism<br />A presentation brought to you by MichaëlCloots, Tom Beuckelaere<br />
  22. 22. User experience<br />Prism 4.0<br />Composite Application Framework<br />Modular applicationsSilverlight & WPF<br />Loosely coupled components<br />An introduction to Silverlight 4<br />17<br />Next --> Advantages Prism<br />
  23. 23. User experience<br />Prism 4.0 : Advantages<br />Modularity<br />Maintainable Unit testing<br />Reusable code<br />MVVM Support<br />An introduction to Silverlight 4<br />18<br />Next --> Prism & CAB<br />
  24. 24. User experience<br />Prism 4.0 & CAB<br />CAB doesn’t support SilverlightSame concept<br />Some changes<br />An introduction to Silverlight 4<br />19<br />Next --> Differences CAB - Prism<br />
  25. 25. User experience<br />Differences CAB - Prism<br />Application StartupModules<br />Workitems<br />UI Layout<br />An introduction to Silverlight 4<br />20<br />Next --> Differences CAB - Prism<br />
  26. 26. User experience<br />Differences CAB - Prism<br />ServicesDependency injection<br />Event broker<br />Commands<br />An introduction to Silverlight 4<br />21<br />Next --> Demo – Prism Modular Application<br />
  27. 27. User experience<br />Prism<br />Demo Prism – Modular application<br />An introduction to Silverlight 4<br />22<br />Next --> The extensibility of the Silverlight UI<br />
  28. 28. Extensibility of the silverlight ui<br />The extensibility of the Silverlight UI<br />A presentation brought to you by MichaëlCloots, Tom Beuckelaere<br />
  29. 29. User experience<br />Microsoft Expression Blend<br />Design astonishing applications with the power of a design program<br />Silverlight 3, Silverlight 4, .net 3.5, .net 4<br />Designer <> Programmer, no coding skills required!<br />An introduction to Silverlight 4<br />24<br />Next --> Microsoft Expression Blend<br />
  30. 30. User experience<br />Microsoft Expression Blend<br />Sketch Flow: rapid prototyping<br />Adobe Photoshop / Adobe Illustrator Import<br />An introduction to Silverlight 4<br />25<br />Next --> Microsoft Expression Blend<br />
  31. 31. User experience<br />Microsoft Expression Blend<br />Sketch Flow: demo shop<br />Blend: demo<br />An introduction to Silverlight 4<br />26<br />Next --> Silverlight Toolkit<br />
  32. 32. User experience<br />Silverlight Toolkit<br />Full library with Silverlight controls- high performance datagrid<br />- Busy Indicator<br />- Charts<br />- UI Themes<br />An introduction to Silverlight 4<br />27<br />Next --> Silverlight Toolkit<br />
  33. 33. User experience<br />Silverlight Toolkit<br />Demo Toolkit Samples<br />An introduction to Silverlight 4<br />28<br />Next --> Component kits<br />
  34. 34. User experience<br />Component Kits<br />RadControls for Silverlight – Telerik<br />User Interface Edition for Silverlight – Syncfusion<br />VIBlend Controls for Silverlight<br />NetAdvantage for Silverlight line of Business – Infragistics<br />An introduction to Silverlight 4<br />29<br />Next --> Component kits<br />
  35. 35. User experience<br />Component Kits<br />WebUI Solutions – Intersoft Solutions<br />Web.UI for Silverlight – ComponentArt<br />Studio for Silverlight – ComponentOne<br />Silverlight Controls – Visual WebGui<br />An introduction to Silverlight 4<br />30<br />Next --> Component kits<br />
  36. 36. Entity framework, wcf services<br />Multi-Layer architecture in Prism with Entity Framework and WCF Services<br />A presentation brought to you by MichaëlCloots, Tom Beuckelaere<br />
  37. 37. User experience<br />Multi-Layer architecture<br />An introduction to Silverlight 4<br />32<br />Next --> DAL<br />
  38. 38. User experience<br />DAL (Data Access Layer)<br />Entity Framework <br />EntityClass<br />MetadataClass<br />An introduction to Silverlight 4<br />33<br />Next --> BL<br />
  39. 39. User experience<br />BL (Business Logic Layer)<br />Queries based on entity class<br />Linq<br />AutoMapper<br />An introduction to Silverlight 4<br />34<br />Next --> Service layer (GUI.Facade)<br />
  40. 40. User experience<br />Service Layer<br />WCF RIA Services Class Library<br />An introduction to Silverlight 4<br />35<br />Next --> GUI<br />
  41. 41. User experience<br />GUI<br />Prism Modules<br />MVVM<br />An introduction to Silverlight 4<br />36<br />Next --> Prism QuickStartSolution<br />
  42. 42. User experience<br />Prism QuickStartSolution<br />Demo Prism QuickStartSolution<br />MVVM<br />An introduction to Silverlight 4<br />37<br />
  43. 43. Supported by<br />This presentation was supported by<br />Prism for Silverlight blog<br />(www.prismforsilverlight.com)<br />-<br />Elmos N.V.(www.elmos.be)<br />-<br />BIT IT Consultancy(www.bitconsult.be)<br />-<br />Dotnetacademy(www.dotnetacademy.be)<br />

×