SlideShare una empresa de Scribd logo
1 de 26
Microsoft Silverlight
Tamer El-shahat
Expert People Establishment
An Introduction
Agenda
 What is Silverlight?
 Silverlight samples
 RIA and Most common platforms
 Why Silverlight?
 HTML5 and Silverlight
 Getting Inside
 Summary
WhatisSilverlight?
 Silverlight provides a platform to develop cross-browser, cross-
platform, and cross-device Rich Internet Applications (RIAs).
 Silverlight is a powerful development platform for creating engaging,
interactive user experiences for Web, desktop, and mobile applications
when online or offline.
WhatisSilverlight?
 Silverlight is a free plug-in, powered by the .NET framework and
compatible with multiple browsers, devices and operating systems,
bringing a new level of interactivity wherever the Web works.
 Doesn’t requires .NET on client machine.
Agenda
 What is Silverlight?
 Silverlight samples
 RIA and Most common platforms
 Why Silverlight?
 HTML5 and Silverlight
 Getting Inside
 Silverlight
Silverlightsamples.
 [Video] http://www.topsite.com/goto/sessions.visitmix.com
 [Zoom] http://www.imagesurf.net/
 [3d Game] http://tennis.uxclip.com/
 [OS ] http://www.silveos.com/
Agenda
 What is Silverlight?
 Silverlight samples
 RIA and Most common platforms
 Why Silverlight?
 HTML5 and Silverlight
 Getting Inside
 Silverlight
RichInternetApplications(RIA).
 A Rich Internet Application (RIA) is a Web application that has many
of the characteristics of desktop application software, typically
delivered by way of a site-specific browser, a browser plug-in, an
independent sandbox, extensive use of JavaScript, or a virtual machine.
 Adobe Flash/Flex, JavaFX , and Microsoft Silverlight are currently the
three most common platforms
Agenda
 What is Silverlight?
 Silverlight samples
 RIA and Most common platforms
 Why Silverlight?
 HTML5 and Silverlight
 Getting Inside
 Silverlight
WhySilverlight?
Silverlight Flex
Text Representation Better Save fonts as shape definitions, not
understand TTF
Audio/Video industry-standard VC-1 codec for video, and
supports WMV and WMA
Multiple video formats
BL/Language Better Action script , java script
Threading Better Single threaded
Debugging Better Not support
Web service better Communicate with server-side java
component.
WhySilverlight?
Silverlight Flex
Media Streaming Better More Bandwidth
Webcam support Not support
Platform
compatibility
IE, FF, and Safari Better
Deployment Better
UI and Control styles Better
WhySilverlight?
Multi-Language
Support
High
Performance
Runtime
Rich UI Controls, Graphics,
Media & Interactivity
HTML DOM
Integration
Flexible Data Support
Agenda
 What is Silverlight?
 Silverlight samples
 RIA and Most common platforms
 Why Silverlight?
 HTML5 and Silverlight
 Getting Inside
 Silverlight
HTML5andSilverlight
 No plug-in = lightweight
 Maximum reach (browser / OS / platform)
 CSS / HTML are designer friendly
 JavaScript language
 Features not present in old browsers
 Developer tools not as advanced as Flex and Silverlight
 Lack of RIA
Advantages
Disadvantage
HTML5 vs Silverlight:Make your decision
Agenda
 What is Silverlight?
 Silverlight samples
 RIA and Most common platforms
 Why Silverlight?
 HTML5 and Silverlight
 Getting Inside
 Silverlight
SilverlightandXAML
 Like WPF, user interface in Silverlight is declared in Extensible
Application Markup Language (XAML) and programmed using .NET
Framework.
 When you build your Silverlight application, the XAML markup, as
well as the code and all other resources, is compiled into .NET
assemblies which are then compressed using ZIP and stored in a XAP
(.xap) file
SilverlightandXAML
 The XAP file can then be hosted in a Web server and referenced by
Web pages declaring the Silverlight plug-in object.
 When the user navigates to the page, the XAP file is downloaded to his
PC and executed on the Webpage by the Silverlight runtime..
WhatisXAML?
 XAML is a declarative language used in Silverlight to create UI, such
as controls, shapes, text, and other content presented on the screen.
 Like HTML, XAML is made up of elements and attributes. However,
XAML is XML-based and therefore must follow XML rules, which
includes being well formed.
WhatisXAML?
• XAML sample
<Grid x:Name="LayoutRoot" Background="White">
<Button Width="60" Height="30">Click Me</Button>
</Grid>
WhatisXAML?
• The following are two ways to specify property values in XAML.
1. Attribute element syntax
<Rectangle Fill="Red">
1. Property element syntax
<Rectangle>
<Rectangle.Fill>
<SolidColorBrush Color="Red" />
</Rectangle.Fill>
</Rectangle>
Demo
Summary
Richer Media
RIA - Services
Broad Reach
Expression Studio
Multiple Languages
.NET
Visual Studio
Plug-in
3d Graphics
Q&A
Thank you

Más contenido relacionado

La actualidad más candente

EDMUG Silverlight Talk
EDMUG Silverlight TalkEDMUG Silverlight Talk
EDMUG Silverlight TalkMark Bennett
 
Building the next generation of browser apps today
Building the next generation of browser apps todayBuilding the next generation of browser apps today
Building the next generation of browser apps todayRandy Williams
 
Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5pescetti
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5Chris Bannon
 
An Introduction To Silverlight
An Introduction To SilverlightAn Introduction To Silverlight
An Introduction To SilverlightGergely Orosz
 
ppt of web development for diploma student
ppt of web development for diploma student ppt of web development for diploma student
ppt of web development for diploma student Abhishekchauhan863165
 
Kentico CMS Feature Overview
Kentico CMS Feature OverviewKentico CMS Feature Overview
Kentico CMS Feature Overviewecwebb
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018Traversy Media
 
Web Development on Web Project Presentation
Web Development on Web Project PresentationWeb Development on Web Project Presentation
Web Development on Web Project PresentationMilind Gokhale
 
Microsoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio PresentationMicrosoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio PresentationMicrosoft Private Cloud
 
Microsoft UK TechDays - ASP.NET 4.0 Overview
Microsoft UK TechDays - ASP.NET 4.0 OverviewMicrosoft UK TechDays - ASP.NET 4.0 Overview
Microsoft UK TechDays - ASP.NET 4.0 Overviewukdpe
 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development PresentationTurnToTech
 
WordPress as an Application Framework
WordPress as an Application FrameworkWordPress as an Application Framework
WordPress as an Application FrameworkNazmul Hasan Rupok
 

La actualidad más candente (20)

EDMUG Silverlight Talk
EDMUG Silverlight TalkEDMUG Silverlight Talk
EDMUG Silverlight Talk
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 
Web Development Solution NYC
Web Development Solution NYCWeb Development Solution NYC
Web Development Solution NYC
 
Exp Web
Exp WebExp Web
Exp Web
 
Blazedream ppt
Blazedream pptBlazedream ppt
Blazedream ppt
 
Building the next generation of browser apps today
Building the next generation of browser apps todayBuilding the next generation of browser apps today
Building the next generation of browser apps today
 
Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5
 
Content Management System |CMS | Content Management System Basics |CMS for We...
Content Management System |CMS | Content Management System Basics |CMS for We...Content Management System |CMS | Content Management System Basics |CMS for We...
Content Management System |CMS | Content Management System Basics |CMS for We...
 
About XAML & HTML+CSS
About XAML & HTML+CSSAbout XAML & HTML+CSS
About XAML & HTML+CSS
 
A Smooth Transition to HTML5
A Smooth Transition to HTML5A Smooth Transition to HTML5
A Smooth Transition to HTML5
 
An Introduction To Silverlight
An Introduction To SilverlightAn Introduction To Silverlight
An Introduction To Silverlight
 
ppt of web development for diploma student
ppt of web development for diploma student ppt of web development for diploma student
ppt of web development for diploma student
 
Kentico CMS Feature Overview
Kentico CMS Feature OverviewKentico CMS Feature Overview
Kentico CMS Feature Overview
 
Web Development In 2018
Web Development In 2018Web Development In 2018
Web Development In 2018
 
Web Development on Web Project Presentation
Web Development on Web Project PresentationWeb Development on Web Project Presentation
Web Development on Web Project Presentation
 
Microsoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio PresentationMicrosoft SQL Server - SQL Server + Visual Studio Presentation
Microsoft SQL Server - SQL Server + Visual Studio Presentation
 
Microsoft UK TechDays - ASP.NET 4.0 Overview
Microsoft UK TechDays - ASP.NET 4.0 OverviewMicrosoft UK TechDays - ASP.NET 4.0 Overview
Microsoft UK TechDays - ASP.NET 4.0 Overview
 
Web Development Presentation
Web Development PresentationWeb Development Presentation
Web Development Presentation
 
WordPress as an Application Framework
WordPress as an Application FrameworkWordPress as an Application Framework
WordPress as an Application Framework
 
My Resume
My ResumeMy Resume
My Resume
 

Destacado

Darden school of business elective encourages entrepreneurship
Darden school of business elective encourages entrepreneurshipDarden school of business elective encourages entrepreneurship
Darden school of business elective encourages entrepreneurshipBill Gray Ogilvy
 
Presentacion diapositivas
Presentacion diapositivasPresentacion diapositivas
Presentacion diapositivas6259874
 
Careers In English Literature
Careers In English LiteratureCareers In English Literature
Careers In English LiteratureBill Gray Ogilvy
 
литературная карта
литературная карталитературная карта
литературная картаmukcbs55
 
Migliora l'efficienza della tua cella frigo
Migliora l'efficienza della tua cella frigoMigliora l'efficienza della tua cella frigo
Migliora l'efficienza della tua cella frigoDavide Margelli
 
о любви
о любвио любви
о любвиmukcbs55
 
Presentacion diapositivas
Presentacion diapositivasPresentacion diapositivas
Presentacion diapositivas6259874
 
Budgeting for the future :)
Budgeting for the future :)Budgeting for the future :)
Budgeting for the future :)circlechill
 
Appency Mobile App Marketing (iPhone, Android, Windows, Blackberry)
Appency Mobile App Marketing (iPhone, Android, Windows, Blackberry)Appency Mobile App Marketing (iPhone, Android, Windows, Blackberry)
Appency Mobile App Marketing (iPhone, Android, Windows, Blackberry)AppencyPR
 
C 70 card_machine_brochure_2810-v2_en_original__79023 2
C 70 card_machine_brochure_2810-v2_en_original__79023 2C 70 card_machine_brochure_2810-v2_en_original__79023 2
C 70 card_machine_brochure_2810-v2_en_original__79023 2aqeel ahmed
 
Vrste saobracaja
Vrste saobracajaVrste saobracaja
Vrste saobracajaoslic
 

Destacado (17)

Darden school of business elective encourages entrepreneurship
Darden school of business elective encourages entrepreneurshipDarden school of business elective encourages entrepreneurship
Darden school of business elective encourages entrepreneurship
 
Presentacion diapositivas
Presentacion diapositivasPresentacion diapositivas
Presentacion diapositivas
 
Hello world
Hello worldHello world
Hello world
 
Careers In English Literature
Careers In English LiteratureCareers In English Literature
Careers In English Literature
 
Is numeric
Is numericIs numeric
Is numeric
 
литературная карта
литературная карталитературная карта
литературная карта
 
Migliora l'efficienza della tua cella frigo
Migliora l'efficienza della tua cella frigoMigliora l'efficienza della tua cella frigo
Migliora l'efficienza della tua cella frigo
 
Ltr
LtrLtr
Ltr
 
о любви
о любвио любви
о любви
 
Presentacion diapositivas
Presentacion diapositivasPresentacion diapositivas
Presentacion diapositivas
 
Entity framework
Entity frameworkEntity framework
Entity framework
 
Budgeting for the future :)
Budgeting for the future :)Budgeting for the future :)
Budgeting for the future :)
 
Appency Mobile App Marketing (iPhone, Android, Windows, Blackberry)
Appency Mobile App Marketing (iPhone, Android, Windows, Blackberry)Appency Mobile App Marketing (iPhone, Android, Windows, Blackberry)
Appency Mobile App Marketing (iPhone, Android, Windows, Blackberry)
 
C 70 card_machine_brochure_2810-v2_en_original__79023 2
C 70 card_machine_brochure_2810-v2_en_original__79023 2C 70 card_machine_brochure_2810-v2_en_original__79023 2
C 70 card_machine_brochure_2810-v2_en_original__79023 2
 
Loops
LoopsLoops
Loops
 
Vrste saobracaja
Vrste saobracajaVrste saobracaja
Vrste saobracaja
 
Flow charts
Flow chartsFlow charts
Flow charts
 

Similar a Silverlight

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
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarAbram John Limpin
 
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
 
It's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalIt's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalRaj Lal
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft SilverlightGlen Gordon
 
Silverlight Chapter 01 - Introduction
Silverlight Chapter 01 - IntroductionSilverlight Chapter 01 - Introduction
Silverlight Chapter 01 - IntroductionBill Hatfield
 
Parallel minds silverlight
Parallel minds silverlightParallel minds silverlight
Parallel minds silverlightparallelminder
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver lightjayc8586
 
Evaluation Ria Frameworks
Evaluation Ria FrameworksEvaluation Ria Frameworks
Evaluation Ria FrameworksRishi Singh
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
What's Silverlight?
What's Silverlight?What's Silverlight?
What's Silverlight?Timmy Kokke
 
Microsoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMicrosoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMohammad Elsheimy
 
Advanced Web Technology Microsoft Silverlight
Advanced Web Technology   Microsoft SilverlightAdvanced Web Technology   Microsoft Silverlight
Advanced Web Technology Microsoft Silverlightanandk10
 

Similar a Silverlight (20)

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
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight Seminar
 
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
 
It's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalIt's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLal
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft Silverlight
 
Silverlight Chapter 01 - Introduction
Silverlight Chapter 01 - IntroductionSilverlight Chapter 01 - Introduction
Silverlight Chapter 01 - Introduction
 
SilverlightCh01
SilverlightCh01SilverlightCh01
SilverlightCh01
 
Parallel minds silverlight
Parallel minds silverlightParallel minds silverlight
Parallel minds silverlight
 
Introduction to silver light
Introduction to silver lightIntroduction to silver light
Introduction to silver light
 
Building RIA Apps with Silverlight
Building RIA Apps with SilverlightBuilding RIA Apps with Silverlight
Building RIA Apps with Silverlight
 
Evaluation Ria Frameworks
Evaluation Ria FrameworksEvaluation Ria Frameworks
Evaluation Ria Frameworks
 
Silverlight 3.0
Silverlight 3.0Silverlight 3.0
Silverlight 3.0
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
Silverlight Training
Silverlight TrainingSilverlight Training
Silverlight Training
 
What's Silverlight?
What's Silverlight?What's Silverlight?
What's Silverlight?
 
Microsoft Silverlight - An Introduction
Microsoft Silverlight - An IntroductionMicrosoft Silverlight - An Introduction
Microsoft Silverlight - An Introduction
 
Advanced Web Technology Microsoft Silverlight
Advanced Web Technology   Microsoft SilverlightAdvanced Web Technology   Microsoft Silverlight
Advanced Web Technology Microsoft Silverlight
 
Silverlight
SilverlightSilverlight
Silverlight
 

Último

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Intelisync
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Último (20)

Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)Introduction to Decentralized Applications (dApps)
Introduction to Decentralized Applications (dApps)
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Silverlight

  • 1. Microsoft Silverlight Tamer El-shahat Expert People Establishment An Introduction
  • 2. Agenda  What is Silverlight?  Silverlight samples  RIA and Most common platforms  Why Silverlight?  HTML5 and Silverlight  Getting Inside  Summary
  • 3. WhatisSilverlight?  Silverlight provides a platform to develop cross-browser, cross- platform, and cross-device Rich Internet Applications (RIAs).  Silverlight is a powerful development platform for creating engaging, interactive user experiences for Web, desktop, and mobile applications when online or offline.
  • 4. WhatisSilverlight?  Silverlight is a free plug-in, powered by the .NET framework and compatible with multiple browsers, devices and operating systems, bringing a new level of interactivity wherever the Web works.  Doesn’t requires .NET on client machine.
  • 5. Agenda  What is Silverlight?  Silverlight samples  RIA and Most common platforms  Why Silverlight?  HTML5 and Silverlight  Getting Inside  Silverlight
  • 6. Silverlightsamples.  [Video] http://www.topsite.com/goto/sessions.visitmix.com  [Zoom] http://www.imagesurf.net/  [3d Game] http://tennis.uxclip.com/  [OS ] http://www.silveos.com/
  • 7. Agenda  What is Silverlight?  Silverlight samples  RIA and Most common platforms  Why Silverlight?  HTML5 and Silverlight  Getting Inside  Silverlight
  • 8. RichInternetApplications(RIA).  A Rich Internet Application (RIA) is a Web application that has many of the characteristics of desktop application software, typically delivered by way of a site-specific browser, a browser plug-in, an independent sandbox, extensive use of JavaScript, or a virtual machine.  Adobe Flash/Flex, JavaFX , and Microsoft Silverlight are currently the three most common platforms
  • 9. Agenda  What is Silverlight?  Silverlight samples  RIA and Most common platforms  Why Silverlight?  HTML5 and Silverlight  Getting Inside  Silverlight
  • 10. WhySilverlight? Silverlight Flex Text Representation Better Save fonts as shape definitions, not understand TTF Audio/Video industry-standard VC-1 codec for video, and supports WMV and WMA Multiple video formats BL/Language Better Action script , java script Threading Better Single threaded Debugging Better Not support Web service better Communicate with server-side java component.
  • 11. WhySilverlight? Silverlight Flex Media Streaming Better More Bandwidth Webcam support Not support Platform compatibility IE, FF, and Safari Better Deployment Better UI and Control styles Better
  • 12. WhySilverlight? Multi-Language Support High Performance Runtime Rich UI Controls, Graphics, Media & Interactivity HTML DOM Integration Flexible Data Support
  • 13. Agenda  What is Silverlight?  Silverlight samples  RIA and Most common platforms  Why Silverlight?  HTML5 and Silverlight  Getting Inside  Silverlight
  • 14. HTML5andSilverlight  No plug-in = lightweight  Maximum reach (browser / OS / platform)  CSS / HTML are designer friendly  JavaScript language  Features not present in old browsers  Developer tools not as advanced as Flex and Silverlight  Lack of RIA Advantages Disadvantage
  • 15. HTML5 vs Silverlight:Make your decision
  • 16. Agenda  What is Silverlight?  Silverlight samples  RIA and Most common platforms  Why Silverlight?  HTML5 and Silverlight  Getting Inside  Silverlight
  • 17.
  • 18. SilverlightandXAML  Like WPF, user interface in Silverlight is declared in Extensible Application Markup Language (XAML) and programmed using .NET Framework.  When you build your Silverlight application, the XAML markup, as well as the code and all other resources, is compiled into .NET assemblies which are then compressed using ZIP and stored in a XAP (.xap) file
  • 19. SilverlightandXAML  The XAP file can then be hosted in a Web server and referenced by Web pages declaring the Silverlight plug-in object.  When the user navigates to the page, the XAP file is downloaded to his PC and executed on the Webpage by the Silverlight runtime..
  • 20. WhatisXAML?  XAML is a declarative language used in Silverlight to create UI, such as controls, shapes, text, and other content presented on the screen.  Like HTML, XAML is made up of elements and attributes. However, XAML is XML-based and therefore must follow XML rules, which includes being well formed.
  • 21. WhatisXAML? • XAML sample <Grid x:Name="LayoutRoot" Background="White"> <Button Width="60" Height="30">Click Me</Button> </Grid>
  • 22. WhatisXAML? • The following are two ways to specify property values in XAML. 1. Attribute element syntax <Rectangle Fill="Red"> 1. Property element syntax <Rectangle> <Rectangle.Fill> <SolidColorBrush Color="Red" /> </Rectangle.Fill> </Rectangle>
  • 23. Demo
  • 24. Summary Richer Media RIA - Services Broad Reach Expression Studio Multiple Languages .NET Visual Studio Plug-in 3d Graphics
  • 25. Q&A

Notas del editor

  1. Everything on this slide, the tools, runtimes, and more is available to download today. Richer Media – Expression Studio – Visual Studio – .NET – Multiple Languages – Services – Broad Reach – runs on more operating systems then windows, 98% of all devices, needs to be small to download and install it 20 seconds or less