SlideShare ist ein Scribd-Unternehmen logo
1 von 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
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

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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

Splashtop Enterprise Brochure - Remote Computer Access and Remote Support Sof...
Splashtop Enterprise Brochure - Remote Computer Access and Remote Support Sof...Splashtop Enterprise Brochure - Remote Computer Access and Remote Support Sof...
Splashtop Enterprise Brochure - Remote Computer Access and Remote Support Sof...Splashtop Inc
 
openEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleopenEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleShane Coughlan
 
Unlocking AI: Navigating Open Source vs. Commercial Frontiers
Unlocking AI:Navigating Open Source vs. Commercial FrontiersUnlocking AI:Navigating Open Source vs. Commercial Frontiers
Unlocking AI: Navigating Open Source vs. Commercial FrontiersRaphaël Semeteys
 
8 key point on optimizing web hosting services in your business.pdf
8 key point on optimizing web hosting services in your business.pdf8 key point on optimizing web hosting services in your business.pdf
8 key point on optimizing web hosting services in your business.pdfOffsiteNOC
 
Mobile App Development company Houston
Mobile  App  Development  company HoustonMobile  App  Development  company Houston
Mobile App Development company Houstonjennysmithusa549
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfICS
 
renewable energy renewable energy renewable energy renewable energy
renewable energy renewable energy renewable energy  renewable energyrenewable energy renewable energy renewable energy  renewable energy
renewable energy renewable energy renewable energy renewable energyjeyasrig
 
Flutter the Future of Mobile App Development - 5 Crucial Reasons.pdf
Flutter the Future of Mobile App Development - 5 Crucial Reasons.pdfFlutter the Future of Mobile App Development - 5 Crucial Reasons.pdf
Flutter the Future of Mobile App Development - 5 Crucial Reasons.pdfMind IT Systems
 
Building Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startBuilding Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startMaxim Salnikov
 
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...jackiepotts6
 
Steps to Successfully Hire Ionic Developers
Steps to Successfully Hire Ionic DevelopersSteps to Successfully Hire Ionic Developers
Steps to Successfully Hire Ionic Developersmichealwillson701
 
MinionLabs_Mr. Gokul Srinivas_Young Entrepreneur
MinionLabs_Mr. Gokul Srinivas_Young EntrepreneurMinionLabs_Mr. Gokul Srinivas_Young Entrepreneur
MinionLabs_Mr. Gokul Srinivas_Young EntrepreneurPriyadarshini T
 
BATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern
 
MUT4SLX: Extensions for Mutation Testing of Stateflow Models
MUT4SLX: Extensions for Mutation Testing of Stateflow ModelsMUT4SLX: Extensions for Mutation Testing of Stateflow Models
MUT4SLX: Extensions for Mutation Testing of Stateflow ModelsUniversity of Antwerp
 
CYBER SECURITY AND CYBER CRIME COMPLETE GUIDE.pLptx
CYBER SECURITY AND CYBER CRIME COMPLETE GUIDE.pLptxCYBER SECURITY AND CYBER CRIME COMPLETE GUIDE.pLptx
CYBER SECURITY AND CYBER CRIME COMPLETE GUIDE.pLptxBarakaMuyengi
 
Mobile App Development process | Expert Tips
Mobile App Development process | Expert TipsMobile App Development process | Expert Tips
Mobile App Development process | Expert Tipsmichealwillson701
 
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...Maxim Salnikov
 
Telebu Social -Whatsapp Business API : Mastering Omnichannel Business Communi...
Telebu Social -Whatsapp Business API : Mastering Omnichannel Business Communi...Telebu Social -Whatsapp Business API : Mastering Omnichannel Business Communi...
Telebu Social -Whatsapp Business API : Mastering Omnichannel Business Communi...telebusocialmarketin
 
Large Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Large Scale Architecture -- The Unreasonable Effectiveness of SimplicityLarge Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Large Scale Architecture -- The Unreasonable Effectiveness of SimplicityRandy Shoup
 

Último (20)

Splashtop Enterprise Brochure - Remote Computer Access and Remote Support Sof...
Splashtop Enterprise Brochure - Remote Computer Access and Remote Support Sof...Splashtop Enterprise Brochure - Remote Computer Access and Remote Support Sof...
Splashtop Enterprise Brochure - Remote Computer Access and Remote Support Sof...
 
openEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scaleopenEuler Community Overview - a presentation showing the current scale
openEuler Community Overview - a presentation showing the current scale
 
Unlocking AI: Navigating Open Source vs. Commercial Frontiers
Unlocking AI:Navigating Open Source vs. Commercial FrontiersUnlocking AI:Navigating Open Source vs. Commercial Frontiers
Unlocking AI: Navigating Open Source vs. Commercial Frontiers
 
8 key point on optimizing web hosting services in your business.pdf
8 key point on optimizing web hosting services in your business.pdf8 key point on optimizing web hosting services in your business.pdf
8 key point on optimizing web hosting services in your business.pdf
 
Mobile App Development company Houston
Mobile  App  Development  company HoustonMobile  App  Development  company Houston
Mobile App Development company Houston
 
Practical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdfPractical Advice for FDA’s 510(k) Requirements.pdf
Practical Advice for FDA’s 510(k) Requirements.pdf
 
renewable energy renewable energy renewable energy renewable energy
renewable energy renewable energy renewable energy  renewable energyrenewable energy renewable energy renewable energy  renewable energy
renewable energy renewable energy renewable energy renewable energy
 
Flutter the Future of Mobile App Development - 5 Crucial Reasons.pdf
Flutter the Future of Mobile App Development - 5 Crucial Reasons.pdfFlutter the Future of Mobile App Development - 5 Crucial Reasons.pdf
Flutter the Future of Mobile App Development - 5 Crucial Reasons.pdf
 
Building Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to startBuilding Generative AI-infused apps: what's possible and how to start
Building Generative AI-infused apps: what's possible and how to start
 
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
03.2024_North America VMUG Optimizing RevOps using the power of ChatGPT in Ma...
 
Steps to Successfully Hire Ionic Developers
Steps to Successfully Hire Ionic DevelopersSteps to Successfully Hire Ionic Developers
Steps to Successfully Hire Ionic Developers
 
MinionLabs_Mr. Gokul Srinivas_Young Entrepreneur
MinionLabs_Mr. Gokul Srinivas_Young EntrepreneurMinionLabs_Mr. Gokul Srinivas_Young Entrepreneur
MinionLabs_Mr. Gokul Srinivas_Young Entrepreneur
 
BATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data MeshBATbern52 Swisscom's Journey into Data Mesh
BATbern52 Swisscom's Journey into Data Mesh
 
20140812 - OBD2 Solution
20140812 - OBD2 Solution20140812 - OBD2 Solution
20140812 - OBD2 Solution
 
MUT4SLX: Extensions for Mutation Testing of Stateflow Models
MUT4SLX: Extensions for Mutation Testing of Stateflow ModelsMUT4SLX: Extensions for Mutation Testing of Stateflow Models
MUT4SLX: Extensions for Mutation Testing of Stateflow Models
 
CYBER SECURITY AND CYBER CRIME COMPLETE GUIDE.pLptx
CYBER SECURITY AND CYBER CRIME COMPLETE GUIDE.pLptxCYBER SECURITY AND CYBER CRIME COMPLETE GUIDE.pLptx
CYBER SECURITY AND CYBER CRIME COMPLETE GUIDE.pLptx
 
Mobile App Development process | Expert Tips
Mobile App Development process | Expert TipsMobile App Development process | Expert Tips
Mobile App Development process | Expert Tips
 
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
 
Telebu Social -Whatsapp Business API : Mastering Omnichannel Business Communi...
Telebu Social -Whatsapp Business API : Mastering Omnichannel Business Communi...Telebu Social -Whatsapp Business API : Mastering Omnichannel Business Communi...
Telebu Social -Whatsapp Business API : Mastering Omnichannel Business Communi...
 
Large Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Large Scale Architecture -- The Unreasonable Effectiveness of SimplicityLarge Scale Architecture -- The Unreasonable Effectiveness of Simplicity
Large Scale Architecture -- The Unreasonable Effectiveness of Simplicity
 

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
  • 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

Hinweis der Redaktion

  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