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