SlideShare uma empresa Scribd logo
1 de 38
Main page A view to Silverlight 4 and Prism A presentation brought to you by MichaëlCloots, Tom  Beuckelaere
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
Index Index ,[object Object]
An introduction to Silverlight
PrismforSilverlight 4
The extensibility of the Silverlight UI
Multi-layer architecture with Prism,[object Object]
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
Introduction silverlight 4 - title An introduction to Silverlight 4 A presentation brought to you by MichaëlCloots, Tom  Beuckelaere
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
Keywords 1 Keywords Rich media application Business applications Cross-browser Cross-platform Cross-device Interactive An introduction to Silverlight 4 8 Next -->  more keywords!
Keywords 2 Keywords Advanced data processing Multithreading Online application Offline application IIS Smooth Streaming An introduction to Silverlight 4 9 Next --> IIS Smooth Streaming
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
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
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
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
User experience IIS Smooth streaming ,[object Object]
The user gets the best quality that’s possible due his limitations (internet, hardware, software)
High definition experienceUser experience An introduction to Silverlight 4 14 Next --> IIS Smooth streaming
Bandwith demo IIS Smooth streaming Bandwidth demo An introduction to Silverlight 4 15 Next --> Modular Application Dev. with Prism
Modular app dev with prism Modular Application Dev.with Prism A presentation brought to you by MichaëlCloots, Tom  Beuckelaere
User experience Prism 4.0 Composite Application Framework Modular applicationsSilverlight & WPF Loosely coupled components An introduction to Silverlight 4 17 Next --> Advantages Prism
User experience Prism 4.0 : Advantages Modularity Maintainable Unit testing Reusable code MVVM Support An introduction to Silverlight 4 18 Next --> Prism & CAB
User experience Prism 4.0 & CAB CAB doesn’t support SilverlightSame concept Some changes An introduction to Silverlight 4 19 Next --> Differences CAB - Prism
User experience Differences CAB - Prism Application StartupModules Workitems UI Layout An introduction to Silverlight 4 20 Next --> Differences CAB - Prism
User experience Differences CAB - Prism ServicesDependency injection Event broker Commands An introduction to Silverlight 4 21 Next --> Demo – Prism Modular Application
User experience Prism Demo Prism – Modular application An introduction to Silverlight 4 22 Next --> The extensibility of the Silverlight UI
Extensibility of the silverlight ui The extensibility of the Silverlight UI A presentation brought to you by MichaëlCloots, Tom  Beuckelaere
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
User experience Microsoft Expression Blend Sketch Flow: rapid prototyping Adobe Photoshop / Adobe Illustrator Import An introduction to Silverlight 4 25 Next --> Microsoft Expression Blend
User experience Microsoft Expression Blend Sketch Flow: demo shop Blend: demo An introduction to Silverlight 4 26 Next --> Silverlight Toolkit
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
User experience Silverlight Toolkit Demo Toolkit Samples An introduction to Silverlight 4 28 Next --> Component kits
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
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
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
User experience Multi-Layer architecture An introduction to Silverlight 4 32 Next --> DAL
User experience DAL (Data Access Layer) Entity Framework  EntityClass MetadataClass An introduction to Silverlight 4 33 Next --> BL

Mais conteúdo relacionado

Mais procurados

Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021Chicago rtf meetup august 17 2021
Chicago rtf meetup august 17 2021prasenjit banerjee
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Angel Alberici
 
Build your own dev tools with salesforce cli plugin generator
Build your own dev tools with salesforce cli plugin generatorBuild your own dev tools with salesforce cli plugin generator
Build your own dev tools with salesforce cli plugin generatorMohith Shrivastava
 
MuleSoft: How to Engage Partners/Customers and API Led with Alexa
MuleSoft: How to Engage Partners/Customers and  API Led with Alexa MuleSoft: How to Engage Partners/Customers and  API Led with Alexa
MuleSoft: How to Engage Partners/Customers and API Led with Alexa Angel Alberici
 
Using the Mule 4 SDK to build a connector : MuleSoft Virtual Muleys Meetups
Using the Mule 4 SDK to build a connector  : MuleSoft Virtual Muleys MeetupsUsing the Mule 4 SDK to build a connector  : MuleSoft Virtual Muleys Meetups
Using the Mule 4 SDK to build a connector : MuleSoft Virtual Muleys MeetupsAngel Alberici
 
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps -  Global Azure Bootcamp JakartaLaravel CI / CD in Azure Web Apps -  Global Azure Bootcamp Jakarta
Laravel CI / CD in Azure Web Apps - Global Azure Bootcamp JakartaBilly Riantono
 
Introduction to SharePoint Framework
Introduction to SharePoint FrameworkIntroduction to SharePoint Framework
Introduction to SharePoint FrameworkKirti Prajapati
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechPooja Gaikwad
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelJimmy Attia
 
Leverage Entity Framework 7 in Business Application Design
Leverage Entity Framework 7 in Business Application Design Leverage Entity Framework 7 in Business Application Design
Leverage Entity Framework 7 in Business Application Design WinWire Technologies Inc
 
Metadata definition between flows on Studio 7 : MuleSoft Virtual Muleys Meetups
Metadata definition between flows on Studio 7  : MuleSoft Virtual Muleys MeetupsMetadata definition between flows on Studio 7  : MuleSoft Virtual Muleys Meetups
Metadata definition between flows on Studio 7 : MuleSoft Virtual Muleys MeetupsAngel Alberici
 
Rtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesRtf v2 ingress muleSoft meetup self managed kubernetes
Rtf v2 ingress muleSoft meetup self managed kubernetesSandeep Deshmukh
 
Modular application development using unlocked packages
Modular application development using unlocked packagesModular application development using unlocked packages
Modular application development using unlocked packagesMohith Shrivastava
 
The fall of the BizTalk Architect – From something abstract to something useful
The fall of the BizTalk Architect – From something abstract to something usefulThe fall of the BizTalk Architect – From something abstract to something useful
The fall of the BizTalk Architect – From something abstract to something usefulBizTalk360
 
Introduction to YII framework
Introduction to YII frameworkIntroduction to YII framework
Introduction to YII frameworkNaincy Gupta
 
Demystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoftDemystifying the use of circuit breakers with MuleSoft
Demystifying the use of circuit breakers with MuleSoftSandeep Deshmukh
 

Mais procurados (20)

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

Destaque (20)

01 Ajax Intro
01 Ajax Intro01 Ajax Intro
01 Ajax Intro
 
PyCologne
PyColognePyCologne
PyCologne
 
Forms authentication
Forms authenticationForms authentication
Forms authentication
 
Perl Development
Perl DevelopmentPerl Development
Perl Development
 
2310 b 09
2310 b 092310 b 09
2310 b 09
 
Java swing
Java swingJava swing
Java swing
 
2310 b 11
2310 b 112310 b 11
2310 b 11
 
Nosql availability & integrity
Nosql availability & integrityNosql availability & integrity
Nosql availability & integrity
 
Oid structure
Oid structureOid structure
Oid structure
 
5 Key Components of Genrocket
5 Key Components of Genrocket5 Key Components of Genrocket
5 Key Components of Genrocket
 
Ajax & ASP.NET 2
Ajax & ASP.NET 2Ajax & ASP.NET 2
Ajax & ASP.NET 2
 
Oracle 10g Application Server
Oracle 10g Application ServerOracle 10g Application Server
Oracle 10g Application Server
 
Itp 120 Chapt 19 2009 Binary Input & Output
Itp 120 Chapt 19 2009 Binary Input & OutputItp 120 Chapt 19 2009 Binary Input & Output
Itp 120 Chapt 19 2009 Binary Input & Output
 
Java/Swing
Java/SwingJava/Swing
Java/Swing
 
jQuery introduction
jQuery introductionjQuery introduction
jQuery introduction
 
Csc153 chapter 02
Csc153 chapter 02Csc153 chapter 02
Csc153 chapter 02
 
Deploying your web application with AWS ElasticBeanstalk
Deploying your web application with AWS ElasticBeanstalkDeploying your web application with AWS ElasticBeanstalk
Deploying your web application with AWS ElasticBeanstalk
 
C# Delegates
C# DelegatesC# Delegates
C# Delegates
 
Inheritance
InheritanceInheritance
Inheritance
 
Applets
AppletsApplets
Applets
 

Semelhante a Introduction To Silverlight and Prism

Silverlight Demos For Beginners
Silverlight Demos For BeginnersSilverlight Demos For Beginners
Silverlight Demos For BeginnersGaurav Arora
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarAbram John Limpin
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by SubodhSubodh Pushpak
 
Mike Taulty Beyond Silverlight With W P F
Mike Taulty  Beyond  Silverlight  With  W P FMike Taulty  Beyond  Silverlight  With  W P F
Mike Taulty Beyond Silverlight With W P Fukdpe
 
WI Azure User Group Meeting
WI Azure User Group MeetingWI Azure User Group Meeting
WI Azure User Group MeetingClark Sell
 
Employee Info Starter Kit
Employee Info Starter KitEmployee Info Starter Kit
Employee Info Starter Kitjoycsc
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup Akshata Sawant
 
History of-silverlight-versions-and-its-features-CRB-Tech
History of-silverlight-versions-and-its-features-CRB-TechHistory of-silverlight-versions-and-its-features-CRB-Tech
History of-silverlight-versions-and-its-features-CRB-TechPooja Gaikwad
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its featuressonia merchant
 
Serverless Extensibility
Serverless ExtensibilityServerless Extensibility
Serverless ExtensibilityGlenn Block
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft SilverlightGlen Gordon
 
What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5Vinayak Tavargeri
 
Lightning Web Components- Ep 0 - Introduction
Lightning Web Components- Ep 0 - IntroductionLightning Web Components- Ep 0 - Introduction
Lightning Web Components- Ep 0 - IntroductionNishant Singh Panwar
 
Build business applications with visual studio light switch
Build business applications with visual studio light switchBuild business applications with visual studio light switch
Build business applications with visual studio light switchNuchit Atjanawat
 
Webinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWebinar: Capabilities, Confidence and Community – What Flux GA Means for You
Webinar: Capabilities, Confidence and Community – What Flux GA Means for YouWeaveworks
 
Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlightmsarangam
 
Introduction to silverlight control 4
Introduction to silverlight control 4Introduction to silverlight control 4
Introduction to silverlight control 4msarangam
 
Technology Roadmap by ericnel
Technology Roadmap by ericnelTechnology Roadmap by ericnel
Technology Roadmap by ericnelEric Nelson
 

Semelhante a Introduction To Silverlight and Prism (20)

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

Introduction To Silverlight and Prism

  • 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
  • 3.
  • 4. An introduction to Silverlight
  • 6. The extensibility of the Silverlight UI
  • 7.
  • 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)
  • 19. High definition experienceUser experience An introduction to Silverlight 4 14 Next --> IIS Smooth streaming
  • 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
  • 37. User experience Multi-Layer architecture An introduction to Silverlight 4 32 Next --> DAL
  • 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)