SlideShare a Scribd company logo
Main pageA view to Silverlight 4 and PrismA presentation brought to you by MichaëlCloots, Tom  Beuckelaere
PresentatorsPresentatorsTom Beuckelaere21 jaarAnalyst/Developer Elmos N.V.Bestuurslid PC Helpforumhttp://www.prismforsilverlight.comMichaël Cloots21 jaarAnalyst/Developer BIT IT
IndexIndexMain introduction
An introduction to Silverlight
PrismforSilverlight 4
The extensibility of the Silverlight UI
Multi-layer architecture with PrismMain goal 1Main GoalIntroduction to Silverlight 4DefinitionKeywordsIIS Smooth StreamingModular Application Dev. with Prism
Main goal 2Main GoalThe extensibility of the Silverlight UIMicrosoft Expression BlendSilverlight ToolkitComponent KitsMulti-Layer architecture in Prism with Entity Framework and WCF Services
Introduction silverlight 4 - titleAn introduction to Silverlight 4A presentation brought to you by MichaëlCloots, Tom  Beuckelaere
DefinitionDefinition“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 47Next --> keywords
Keywords 1KeywordsRich media applicationBusiness applicationsCross-browserCross-platformCross-deviceInteractiveAn introduction to Silverlight 48Next -->  more keywords!
Keywords 2KeywordsAdvanced data processingMultithreadingOnline applicationOffline applicationIIS Smooth StreamingAn introduction to Silverlight 49Next --> IIS Smooth Streaming
IIS Smooth Streamin TitleIIS Smooth streamingOptimizing content playback by switching video quality in real-time without any “lag” or long pauses compared to a YouTube-variantAn introduction to Silverlight 410Next --> IIS Smooth streaming
IIS Smooth Streaming overviewIIS Smooth streamingBut what does it mean?High QualityLow QualityAn introduction to Silverlight 411Next --> IIS Smooth streaming
Step 1 – Step 2aIIS Smooth streamingDelivery of small content fragments(approx. 2 seconds video)An introduction to Silverlight 412Step 1send contentArrived within the appropriate time?Expected quality level reached?Step 2averify requirementsNext --> IIS Smooth streaming
Step 2bIIS Smooth streamingRequirements reached: try to send better quality frames if allowedRequirement failed: sent lower quality frames until a better quality can be sendStep 2badjust fragmentsAn introduction to Silverlight 413Next --> IIS Smooth streaming
User experienceIIS Smooth streamingNo visible buffering, no lag
The user gets the best quality that’s possible due his limitations (internet, hardware, software)
High definition experienceUser experienceAn introduction to Silverlight 414Next --> IIS Smooth streaming
Bandwith demoIIS Smooth streamingBandwidth demoAn introduction to Silverlight 415Next --> Modular Application Dev. with Prism
Modular app dev with prismModular Application Dev.with PrismA presentation brought to you by MichaëlCloots, Tom  Beuckelaere
User experiencePrism 4.0Composite Application FrameworkModular applicationsSilverlight & WPFLoosely coupled componentsAn introduction to Silverlight 417Next --> Advantages Prism
User experiencePrism 4.0 : AdvantagesModularityMaintainable Unit testingReusable codeMVVM SupportAn introduction to Silverlight 418Next --> Prism & CAB
User experiencePrism 4.0 & CABCAB doesn’t support SilverlightSame conceptSome changesAn introduction to Silverlight 419Next --> Differences CAB - Prism
User experienceDifferences CAB - PrismApplication StartupModulesWorkitemsUI LayoutAn introduction to Silverlight 420Next --> Differences CAB - Prism
User experienceDifferences CAB - PrismServicesDependency injectionEvent brokerCommandsAn introduction to Silverlight 421Next --> Demo – Prism Modular Application
User experiencePrismDemo Prism – Modular applicationAn introduction to Silverlight 422Next --> The extensibility of the Silverlight UI
Extensibility of the silverlight uiThe extensibility of the Silverlight UIA presentation brought to you by MichaëlCloots, Tom  Beuckelaere
User experienceMicrosoft Expression BlendDesign astonishing applications with the power of a design programSilverlight 3, Silverlight 4, .net 3.5, .net 4Designer <> Programmer, no coding skills required!An introduction to Silverlight 424Next --> Microsoft Expression Blend
User experienceMicrosoft Expression BlendSketch Flow: rapid prototypingAdobe Photoshop / Adobe Illustrator ImportAn introduction to Silverlight 425Next --> Microsoft Expression Blend
User experienceMicrosoft Expression BlendSketch Flow: demo shopBlend: demoAn introduction to Silverlight 426Next --> Silverlight Toolkit
User experienceSilverlight ToolkitFull library with Silverlight controls- high performance datagrid- Busy Indicator- Charts- UI ThemesAn introduction to Silverlight 427Next --> Silverlight Toolkit
User experienceSilverlight ToolkitDemo Toolkit SamplesAn introduction to Silverlight 428Next --> Component kits
User experienceComponent KitsRadControls for Silverlight – TelerikUser Interface Edition for Silverlight – SyncfusionVIBlend Controls for SilverlightNetAdvantage for Silverlight line of Business – InfragisticsAn introduction to Silverlight 429Next --> Component kits
User experienceComponent KitsWebUI Solutions – Intersoft SolutionsWeb.UI for Silverlight – ComponentArtStudio for Silverlight – ComponentOneSilverlight Controls – Visual WebGuiAn introduction to Silverlight 430Next --> Component kits
Entity framework, wcf servicesMulti-Layer architecture in Prism with Entity Framework and WCF ServicesA presentation brought to you by MichaëlCloots, Tom  Beuckelaere
User experienceMulti-Layer architectureAn introduction to Silverlight 432Next --> DAL
User experienceDAL (Data Access Layer)Entity Framework EntityClassMetadataClassAn introduction to Silverlight 433Next --> BL

More Related Content

PDF
Melbourne Virtual MuleSoft Meetup October 2021
PPT
Microsoft Silverlight
PDF
MuleSoft Milano Meetup #7 Florence Consulting
PPT
Microsoft silverlight : top 10 features
PDF
Melbourne Virtual MuleSoft Meetup November 2020
PPTX
Mule soft meetup__adelaide_october_2020_final (2)
PPT
Drupal MediaMosa Transcoding module
PPTX
Build MSTeams Customizations with SPFx
Melbourne Virtual MuleSoft Meetup October 2021
Microsoft Silverlight
MuleSoft Milano Meetup #7 Florence Consulting
Microsoft silverlight : top 10 features
Melbourne Virtual MuleSoft Meetup November 2020
Mule soft meetup__adelaide_october_2020_final (2)
Drupal MediaMosa Transcoding module
Build MSTeams Customizations with SPFx

What's hot (20)

PPTX
Chicago rtf meetup august 17 2021
PDF
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
PPTX
Build your own dev tools with salesforce cli plugin generator
PDF
MuleSoft: How to Engage Partners/Customers and API Led with Alexa
PPTX
MuleSoft São Paulo Meetup #3 - 18 Jun
PDF
Using the Mule 4 SDK to build a connector : MuleSoft Virtual Muleys Meetups
PPTX
Managing APIs with MuleSoft
PDF
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
PPTX
Introduction to SharePoint Framework
PPSX
Yii framework
PPTX
A simplest way to reconstruct .Net Framework - CRB Tech
PDF
Virtual meetup - Exploring the Runtime Fabric deployment model
PDF
Leverage Entity Framework 7 in Business Application Design
PDF
Metadata definition between flows on Studio 7 : MuleSoft Virtual Muleys Meetups
PPTX
Rtf v2 ingress muleSoft meetup self managed kubernetes
PPTX
Modular application development using unlocked packages
PPTX
The fall of the BizTalk Architect – From something abstract to something useful
PPTX
P H P Framework
PPT
Introduction to YII framework
PPTX
Demystifying the use of circuit breakers with MuleSoft
Chicago rtf meetup august 17 2021
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Build your own dev tools with salesforce cli plugin generator
MuleSoft: How to Engage Partners/Customers and API Led with Alexa
MuleSoft São Paulo Meetup #3 - 18 Jun
Using the Mule 4 SDK to build a connector : MuleSoft Virtual Muleys Meetups
Managing APIs with MuleSoft
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
Introduction to SharePoint Framework
Yii framework
A simplest way to reconstruct .Net Framework - CRB Tech
Virtual meetup - Exploring the Runtime Fabric deployment model
Leverage Entity Framework 7 in Business Application Design
Metadata definition between flows on Studio 7 : MuleSoft Virtual Muleys Meetups
Rtf v2 ingress muleSoft meetup self managed kubernetes
Modular application development using unlocked packages
The fall of the BizTalk Architect – From something abstract to something useful
P H P Framework
Introduction to YII framework
Demystifying the use of circuit breakers with MuleSoft
Ad

Viewers also liked (20)

PPT
01 Ajax Intro
PDF
PPT
Forms authentication
PPT
Perl Development
PPT
2310 b 09
PPTX
Java swing
PPT
2310 b 11
ODP
Nosql availability & integrity
PPT
Oid structure
PDF
5 Key Components of Genrocket
PPT
Ajax & ASP.NET 2
PPT
Oracle 10g Application Server
PPT
Itp 120 Chapt 19 2009 Binary Input & Output
PDF
PPT
jQuery introduction
PPT
Csc153 chapter 02
 
PPTX
Deploying your web application with AWS ElasticBeanstalk
PPTX
C# Delegates
PDF
Inheritance
PDF
01 Ajax Intro
Forms authentication
Perl Development
2310 b 09
Java swing
2310 b 11
Nosql availability & integrity
Oid structure
5 Key Components of Genrocket
Ajax & ASP.NET 2
Oracle 10g Application Server
Itp 120 Chapt 19 2009 Binary Input & Output
jQuery introduction
Csc153 chapter 02
 
Deploying your web application with AWS ElasticBeanstalk
C# Delegates
Inheritance
Ad

Similar to Introduction To Silverlight and Prism (20)

PPS
Silverlight Demos For Beginners
PPT
Uncovering Windows - Silverlight Seminar
PPT
Silver Light for every one by Subodh
PPT
Mike Taulty Beyond Silverlight With W P F
PPTX
Silverlight
PPTX
WI Azure User Group Meeting
PPTX
Employee Info Starter Kit
PPTX
London MuleSoft Meetup
PPTX
History of-silverlight-versions-and-its-features-CRB-Tech
PPTX
History of silverlight versions and its features
PPTX
DevCon5 (July 2014) - Acision SDK
PPTX
Serverless Extensibility
PPTX
Introduction to Microsoft Silverlight
PDF
What's new in Portal and WCM 8.5
PDF
Lightning Web Components- Ep 0 - Introduction
PPTX
Build business applications with visual studio light switch
PDF
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
PPTX
Introduction to silverlight control 4
PPTX
Introduction to silverlight
PPTX
Technology Roadmap by ericnel
Silverlight Demos For Beginners
Uncovering Windows - Silverlight Seminar
Silver Light for every one by Subodh
Mike Taulty Beyond Silverlight With W P F
Silverlight
WI Azure User Group Meeting
Employee Info Starter Kit
London MuleSoft Meetup
History of-silverlight-versions-and-its-features-CRB-Tech
History of silverlight versions and its features
DevCon5 (July 2014) - Acision SDK
Serverless Extensibility
Introduction to Microsoft Silverlight
What's new in Portal and WCM 8.5
Lightning Web Components- Ep 0 - Introduction
Build business applications with visual studio light switch
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Introduction to silverlight control 4
Introduction to silverlight
Technology Roadmap by ericnel

Introduction To Silverlight and Prism

  • 1. Main pageA view to Silverlight 4 and PrismA presentation brought to you by MichaëlCloots, Tom Beuckelaere
  • 2. PresentatorsPresentatorsTom Beuckelaere21 jaarAnalyst/Developer Elmos N.V.Bestuurslid PC Helpforumhttp://www.prismforsilverlight.comMichaël Cloots21 jaarAnalyst/Developer BIT IT
  • 4. An introduction to Silverlight
  • 6. The extensibility of the Silverlight UI
  • 7. Multi-layer architecture with PrismMain goal 1Main GoalIntroduction to Silverlight 4DefinitionKeywordsIIS Smooth StreamingModular Application Dev. with Prism
  • 8. Main goal 2Main GoalThe extensibility of the Silverlight UIMicrosoft Expression BlendSilverlight ToolkitComponent KitsMulti-Layer architecture in Prism with Entity Framework and WCF Services
  • 9. Introduction silverlight 4 - titleAn introduction to Silverlight 4A presentation brought to you by MichaëlCloots, Tom Beuckelaere
  • 10. DefinitionDefinition“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 47Next --> keywords
  • 11. Keywords 1KeywordsRich media applicationBusiness applicationsCross-browserCross-platformCross-deviceInteractiveAn introduction to Silverlight 48Next --> more keywords!
  • 12. Keywords 2KeywordsAdvanced data processingMultithreadingOnline applicationOffline applicationIIS Smooth StreamingAn introduction to Silverlight 49Next --> IIS Smooth Streaming
  • 13. IIS Smooth Streamin TitleIIS Smooth streamingOptimizing content playback by switching video quality in real-time without any “lag” or long pauses compared to a YouTube-variantAn introduction to Silverlight 410Next --> IIS Smooth streaming
  • 14. IIS Smooth Streaming overviewIIS Smooth streamingBut what does it mean?High QualityLow QualityAn introduction to Silverlight 411Next --> IIS Smooth streaming
  • 15. Step 1 – Step 2aIIS Smooth streamingDelivery of small content fragments(approx. 2 seconds video)An introduction to Silverlight 412Step 1send contentArrived within the appropriate time?Expected quality level reached?Step 2averify requirementsNext --> IIS Smooth streaming
  • 16. Step 2bIIS Smooth streamingRequirements reached: try to send better quality frames if allowedRequirement failed: sent lower quality frames until a better quality can be sendStep 2badjust fragmentsAn introduction to Silverlight 413Next --> IIS Smooth streaming
  • 17. User experienceIIS Smooth streamingNo visible buffering, no lag
  • 18. The user gets the best quality that’s possible due his limitations (internet, hardware, software)
  • 19. High definition experienceUser experienceAn introduction to Silverlight 414Next --> IIS Smooth streaming
  • 20. Bandwith demoIIS Smooth streamingBandwidth demoAn introduction to Silverlight 415Next --> Modular Application Dev. with Prism
  • 21. Modular app dev with prismModular Application Dev.with PrismA presentation brought to you by MichaëlCloots, Tom Beuckelaere
  • 22. User experiencePrism 4.0Composite Application FrameworkModular applicationsSilverlight & WPFLoosely coupled componentsAn introduction to Silverlight 417Next --> Advantages Prism
  • 23. User experiencePrism 4.0 : AdvantagesModularityMaintainable Unit testingReusable codeMVVM SupportAn introduction to Silverlight 418Next --> Prism & CAB
  • 24. User experiencePrism 4.0 & CABCAB doesn’t support SilverlightSame conceptSome changesAn introduction to Silverlight 419Next --> Differences CAB - Prism
  • 25. User experienceDifferences CAB - PrismApplication StartupModulesWorkitemsUI LayoutAn introduction to Silverlight 420Next --> Differences CAB - Prism
  • 26. User experienceDifferences CAB - PrismServicesDependency injectionEvent brokerCommandsAn introduction to Silverlight 421Next --> Demo – Prism Modular Application
  • 27. User experiencePrismDemo Prism – Modular applicationAn introduction to Silverlight 422Next --> The extensibility of the Silverlight UI
  • 28. Extensibility of the silverlight uiThe extensibility of the Silverlight UIA presentation brought to you by MichaëlCloots, Tom Beuckelaere
  • 29. User experienceMicrosoft Expression BlendDesign astonishing applications with the power of a design programSilverlight 3, Silverlight 4, .net 3.5, .net 4Designer <> Programmer, no coding skills required!An introduction to Silverlight 424Next --> Microsoft Expression Blend
  • 30. User experienceMicrosoft Expression BlendSketch Flow: rapid prototypingAdobe Photoshop / Adobe Illustrator ImportAn introduction to Silverlight 425Next --> Microsoft Expression Blend
  • 31. User experienceMicrosoft Expression BlendSketch Flow: demo shopBlend: demoAn introduction to Silverlight 426Next --> Silverlight Toolkit
  • 32. User experienceSilverlight ToolkitFull library with Silverlight controls- high performance datagrid- Busy Indicator- Charts- UI ThemesAn introduction to Silverlight 427Next --> Silverlight Toolkit
  • 33. User experienceSilverlight ToolkitDemo Toolkit SamplesAn introduction to Silverlight 428Next --> Component kits
  • 34. User experienceComponent KitsRadControls for Silverlight – TelerikUser Interface Edition for Silverlight – SyncfusionVIBlend Controls for SilverlightNetAdvantage for Silverlight line of Business – InfragisticsAn introduction to Silverlight 429Next --> Component kits
  • 35. User experienceComponent KitsWebUI Solutions – Intersoft SolutionsWeb.UI for Silverlight – ComponentArtStudio for Silverlight – ComponentOneSilverlight Controls – Visual WebGuiAn introduction to Silverlight 430Next --> Component kits
  • 36. Entity framework, wcf servicesMulti-Layer architecture in Prism with Entity Framework and WCF ServicesA presentation brought to you by MichaëlCloots, Tom Beuckelaere
  • 37. User experienceMulti-Layer architectureAn introduction to Silverlight 432Next --> DAL
  • 38. User experienceDAL (Data Access Layer)Entity Framework EntityClassMetadataClassAn introduction to Silverlight 433Next --> BL
  • 39. User experienceBL (Business Logic Layer)Queries based on entity classLinqAutoMapperAn introduction to Silverlight 434Next --> Service layer (GUI.Facade)
  • 40. User experienceService LayerWCF RIA Services Class LibraryAn introduction to Silverlight 435Next --> GUI
  • 41. User experienceGUIPrism ModulesMVVMAn introduction to Silverlight 436Next --> Prism QuickStartSolution
  • 42. User experiencePrism QuickStartSolutionDemo Prism QuickStartSolutionMVVMAn introduction to Silverlight 437
  • 43. Supported byThis presentation was supported byPrism for Silverlight blog(www.prismforsilverlight.com)-Elmos N.V.(www.elmos.be)-BIT IT Consultancy(www.bitconsult.be)-Dotnetacademy(www.dotnetacademy.be)