SlideShare une entreprise Scribd logo
1  sur  43
Microsoft Silverlight
Presented By
Vishak P B
Roll no:59
Agenda
 What is Silverlight?
 Why Silverlight ?
 Xaml
 Why Xaml?
 Features
 Releases
 Designer/Developer Tooling
 Silverlight in Mobile
 Silverlight Vs Flash
 Conclusion
 References
What is Silverlight ?
 Web application framework
 Browser plug-in
 Cross-browser, Cross-platform technology
 Subset of WPF
 Silverlight code runs in a sandbox
Contd..
 User interfaces are declared in XAML and the programming
logic can be written in any .NET language, IronRuby
and IronPython
 Deliver media experiences and rich interactive applications for
the Web that incorporate video, animation, interactivity, and
stunning user interfaces
 It reads data and updates the display, but it doesn't interrupt
the user by refreshing the whole page.
Why Silverlight ?
 Run on all popular Browsers and OS
 Consistent experience irrespective of platform
 Supports AJAX methodology for rich Internet applications
 Streams video/audio and scales video quality from mobile
device to 720 HDTV video modes
Contd..
 Small download 4 MB
 HTML + CSS + JavaScript is too limiting
 End user expectations are changing. They want richness and
interactivity
XAML - X Application Markup Language
 XAML is at the core of Silverlight application.
 XML-based language by Microsoft
 No replacement for C# , Vb etc.
 Create and initialise trees of .NET objects
 XAML objects fire events
C#
XAML
Why XAML?
 Separate Presentation and Logic
 Grouping and Positioning
 Objects belong to parent objects.
 Some attributes are referenced in relation to the
parent.
 Can create complex Animations in XAML
Contd..
 Code-Behind File
 Adds functionality, including event handling
 Supported languages:
 C#
 VB.NET
 IronRuby
 IronPython
 Other .NET languages
Contd..
 60+ built-in controls
– Canvas, StackPanel , Grid, and GridSplitter
– Button, CheckBox , HyperlinkButton,
RepeatButton , RadioButton , and ToggleButton
– TextBox , ListBox , and DataGrid
– TabControl , Slider, and MultiScaleImage
– Border , Calendar , DatePicker , and more!
 Support styles, templates and data binding
Basic XAML Syntax
<TextBlock>XAML Rhymes with Camel</TextBlock>
<TextBlock Text="XAML Rhymes with Camel" />
 Simple object
 Object with properties
Vector Shapes
 <Rectangle />
 <Ellipse />
 <Line />
 <Polygon />
 <Path />
Features
 WPF and XAML
 Extensions to JavaScript
 Cross-browser, cross-platform support..
 Integration with existing applications
 Access to the .NET Framework programming model and
to associated tools.
 Networking support, support for HTTP over TCP
 LINQ.
Releases
 Silverlight 1.0
 Shipped September 2007
 XAML + JavaScript
 Silverlight 2
 Shipped October 2008
 Includes an implementation of the CLR, so any .NET
language can be used to write code.
 Silverlight 3
 Shipped July 9th 2009
Silverlight 1.0
 Consists of the Core Presentation Framework
 Which is responsible for UI, interactivity and user input, basic UI
controls, graphics and animation, media playback, DRM support, and
DOM integration.
 It is made up of the following components:
 Input – handling input from devices like keyboard, mouse, etc.
 UI core – managing rendering of bitmap images (including
compressed raster images like JPEG), vector graphics, text and
animations.
 Media – playback of MP3, WMA Standard, WMV7,WMV8 and
WMV9/VC-1 streams.
 XAML – to allow the UI layout to be created using XAML markup
language.
Silverlight 1.0 Architecture
Silverlight 2
 Includes a version of the .NET Framework.
 Implementing the same full CLR version as .NET
Framework 3.0. - ("CoreCLR")
 Execute any .NET language including C# and
VB.NET code.
Contd..
 XAML layout markup file (.xaml file) can be augmented
by code-behind code, written in any .NET language, which
contains the programming logic.
 Includes Deep Zoom technology
 Dynamic Language Runtime (DLR) added
Silverlight 2 Architecture
Core Base Class Library
System.Windows
System.Windows.Controls
System.Windows.Input
System.Windows.Interop
System.Windows.Media
System.Windows.Shapes
System.Windows.Threading
System.Windows.Browser
System
System.Collections
System.Collections.Generic
System.Diagnostics
System.Globalization
System.IO
System.IO. IsolatedStorage
System.Reflection
System.Security
System.Security.Cryptography
System.Text
System.Threading
System
System.Collections.Generic
System.ComponentModel
System.Diagnostics
System.Text.RegularExpressions
System.Linq
System.Linq.Expressions
System.Runtime.CompilerServices
System.Security.Cryptography
System.Xml
System.XmlSchema
System.Xml.Serialization
Silverlight 3
 Support for High Quality Video & Audio
 Empowering Rich Experiences
 Improving RIA Productivity
 Out of Browser capabilities
 Supports H.264/AAC/MP4 formats
 Smooth Streaming
 Full Screen HD Playback
 Industry Leading Content Protection
Media
Graphics
 GPU Acceleration
 Perspective 3D
 Deep Zoom Improvements
 Themed App Support
Dev Productivity
 60+ Controls
 Search Discoverability
 Improved Performance
 .NET RIA Services Framework
Out of Browser
 Run Apps Out of Browser
 Smooth installation & auto update
 Safe & more secure
Designer/Developer Tooling
 Expression
 Design
 Blend 3
 Encoder
 Visual Studio
 Visual Studio 2008 SP1
 Silverlight 3 Tools for Visual Studio 2008
 Silverlight 3 SDK
 Deep Zoom Composer
XAML
Designer
Look, behavior, brand,
and emotional connection
Developer
Function, deployment, data,
security, operational integrity
VS Project Files
Deep Zoom Composer
 Mapping
 Photo galleries
 Online banner ads
 High-resolution photos
 Visual catalogs
 3D photography
Silverlight in Mobile
 Initial Mobile support for Windows Mobile 6 ,
Nokia S60 and S40 expected in 2010
Silverlight vs Flash
 Languages
 Flash –ActionScript
 Silverlight –Multiple (JavaScript, C#, VB, Python, Ruby etc.)
 Performance
 Flash –No Multithreading
 Silverlight –Full Multithreading based on .NET CLR
 Developer Productivity
 Flash –Limited
 Silverlight - Excellent (Expression <-> Visual Studio / Eclipse)
 Mobile
 Flash –Different, subset of Flash
 Silverlight –Same codebase as desktop
Moonlight
 Moonlight is an open source implementation
of Silverlight , primarily for Linux and other Unix/X11
based operating systems.
 Moonlight is being developed by the Mono Project.
 Moonlight 1.0 was released on January 20 2009.
OS/browser IE 6 SP1 IE 6 SV1 IE 7/IE 8 Firefox SeaMonkey Safari Opera
Google
Chrome
Windows
Vista/Windo
ws 7
N/A N/A 1.0, 2.0, 3.0 1.0, 2.0, 3.0 1.0, 2.0
1.0, 2.0;
via NPAPI
Unofficially 2.0, 3.0
Windows
XP/2003/Hom
e Server
N/A 1.0, 2.0, 3.0 1.0, 2.0, 3.0 1.0, 2.0, 3.0 N/A
1.0, 2.0;
via NPAPI
Unofficially 2.0, 3.0
Windows
2000
2.0 N/A N/A
2.0
Unofficially
N/A
2.0;
via NPAPI
Planned N/A
Windows
Mobile 6
2.0 N/A N/A N/A N/A N/A N/A N/A
Mac OS
10.4/10.5
PowerPC
N/A N/A N/A 1.0 N/A 1.0 Planned N/A
Mac OS
10.4/10.5 Intel
N/A N/A N/A 1.0, 2.0 N/A 1.0, 2.0 Planned N/A
Compatibility
Silverlight Momentum
By the Numbers
DEMO
INSTALLING SILVERLIGHT
DEMO
 Media Player demo
 Deep zoom demo
 Out of Browser
 Flash demo
Conclusion
 Microsoft Silverlight is a cross-browser, cross-platform
and cross-device plug-in for delivering the next generation
of media experiences and rich interactive applications for
the Web .
 By using Expression Studio and Visual Studio, designers
and developers can collaborate more effectively using the
skills they have today to light up the Web of tomorrow.
 Silverlight provides an alternative to Flash.
References
 www.silverlight.net
 www.wikipedia.org
 www.msdn.com
 www.msdev.com
 www.xaml.net
 www.free-ebooks-download.org
Questions ?
Thank You!

Contenu connexe

Tendances

Silverlight Framework Architecture
Silverlight Framework ArchitectureSilverlight Framework Architecture
Silverlight Framework ArchitectureAshok
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35Subodh Pushpak
 
Silverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSilverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSatyen Pandya
 
Silverlight
SilverlightSilverlight
SilverlightBiTWiSE
 
Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Subodh Pushpak
 
.Net framework
.Net framework.Net framework
.Net frameworkArun Pal
 
MSDN Live: Silverlight 2
MSDN Live: Silverlight 2MSDN Live: Silverlight 2
MSDN Live: Silverlight 2goeran
 
Mike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTP
Mike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTPMike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTP
Mike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTPukdpe
 
XAML: One Language to Rule Them All
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them AllFrank La Vigne
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalgasbillet
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits .NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits Deepika Chaudhary
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"Frank Wienberg
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft SilverlightGlen Gordon
 
Silverlight difference faqs-1
Silverlight  difference faqs-1Silverlight  difference faqs-1
Silverlight difference faqs-1Umar Ali
 

Tendances (18)

Silverlight Framework Architecture
Silverlight Framework ArchitectureSilverlight Framework Architecture
Silverlight Framework Architecture
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
 
Silverlight Framework Architecture By Satyen
Silverlight Framework Architecture By SatyenSilverlight Framework Architecture By Satyen
Silverlight Framework Architecture By Satyen
 
Silverlight
SilverlightSilverlight
Silverlight
 
Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35Dot Net Training Wcf Dot Net35
Dot Net Training Wcf Dot Net35
 
.Net framework
.Net framework.Net framework
.Net framework
 
MSDN Live: Silverlight 2
MSDN Live: Silverlight 2MSDN Live: Silverlight 2
MSDN Live: Silverlight 2
 
Mike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTP
Mike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTPMike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTP
Mike Taulty TechDays 2010 Silverlight and Windows Phone 7 CTP
 
XAML: One Language to Rule Them All
XAML: One Language to Rule Them AllXAML: One Language to Rule Them All
XAML: One Language to Rule Them All
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
Silverlight vs WPF
Silverlight vs WPFSilverlight vs WPF
Silverlight vs WPF
 
Building RIA Apps with Silverlight
Building RIA Apps with SilverlightBuilding RIA Apps with Silverlight
Building RIA Apps with Silverlight
 
.NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits .NET Framework 4.0 – Changes & Benefits
.NET Framework 4.0 – Changes & Benefits
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
 
Abhishek_Anand_Resume
Abhishek_Anand_ResumeAbhishek_Anand_Resume
Abhishek_Anand_Resume
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft Silverlight
 
Silverlight difference faqs-1
Silverlight  difference faqs-1Silverlight  difference faqs-1
Silverlight difference faqs-1
 

En vedette

Audience trends 2010
Audience trends 2010Audience trends 2010
Audience trends 2010Jo H
 
Audience theories
Audience theoriesAudience theories
Audience theoriesJo H
 
Bullet pr social media & digital enagagement, future of real estate sept 2010
Bullet pr social media & digital enagagement, future of real estate sept 2010Bullet pr social media & digital enagagement, future of real estate sept 2010
Bullet pr social media & digital enagagement, future of real estate sept 2010Nicholaso
 
The Lost City
The Lost CityThe Lost City
The Lost Citywasseem2
 
Rio Tinto Credit Suisse 24 Sept 09
Rio Tinto Credit Suisse 24 Sept 09Rio Tinto Credit Suisse 24 Sept 09
Rio Tinto Credit Suisse 24 Sept 09Rio Tinto plc
 
Bullet Pr Online Reputation & Social Media, Auckland Chamber 30 July 2009
Bullet Pr Online Reputation & Social Media, Auckland Chamber 30 July 2009Bullet Pr Online Reputation & Social Media, Auckland Chamber 30 July 2009
Bullet Pr Online Reputation & Social Media, Auckland Chamber 30 July 2009Nicholaso
 
Sharon Printy- Corporate Events
Sharon Printy- Corporate EventsSharon Printy- Corporate Events
Sharon Printy- Corporate EventsLadyGator
 
Rio Tinto Eric Finlayson 30 September 2009
Rio Tinto Eric Finlayson 30 September 2009Rio Tinto Eric Finlayson 30 September 2009
Rio Tinto Eric Finlayson 30 September 2009Rio Tinto plc
 
Vivek Tulpule Analyst Roundtable April 2010
Vivek Tulpule Analyst Roundtable April 2010Vivek Tulpule Analyst Roundtable April 2010
Vivek Tulpule Analyst Roundtable April 2010Rio Tinto plc
 
Genre theory (2)
Genre theory (2)Genre theory (2)
Genre theory (2)Jo H
 
Industrial Minerals Congress
Industrial Minerals CongressIndustrial Minerals Congress
Industrial Minerals CongressRio Tinto plc
 
Innovation The Key To Sd 1 March 2010
Innovation The Key To Sd 1 March 2010Innovation The Key To Sd 1 March 2010
Innovation The Key To Sd 1 March 2010Rio Tinto plc
 
Narrative theory (2)
Narrative theory (2)Narrative theory (2)
Narrative theory (2)Jo H
 
Long Term Copper Fundamentals Expected To Remain Strong
Long Term Copper Fundamentals Expected To Remain StrongLong Term Copper Fundamentals Expected To Remain Strong
Long Term Copper Fundamentals Expected To Remain StrongRio Tinto plc
 
How to get a top grade in your media cw
How to get a top grade in your media cwHow to get a top grade in your media cw
How to get a top grade in your media cwJo H
 
Kenalan Dengan Firebase Android
Kenalan Dengan Firebase AndroidKenalan Dengan Firebase Android
Kenalan Dengan Firebase AndroidAgus Haryanto
 

En vedette (17)

Audience trends 2010
Audience trends 2010Audience trends 2010
Audience trends 2010
 
Audience theories
Audience theoriesAudience theories
Audience theories
 
Lrp Floor Mat
Lrp Floor MatLrp Floor Mat
Lrp Floor Mat
 
Bullet pr social media & digital enagagement, future of real estate sept 2010
Bullet pr social media & digital enagagement, future of real estate sept 2010Bullet pr social media & digital enagagement, future of real estate sept 2010
Bullet pr social media & digital enagagement, future of real estate sept 2010
 
The Lost City
The Lost CityThe Lost City
The Lost City
 
Rio Tinto Credit Suisse 24 Sept 09
Rio Tinto Credit Suisse 24 Sept 09Rio Tinto Credit Suisse 24 Sept 09
Rio Tinto Credit Suisse 24 Sept 09
 
Bullet Pr Online Reputation & Social Media, Auckland Chamber 30 July 2009
Bullet Pr Online Reputation & Social Media, Auckland Chamber 30 July 2009Bullet Pr Online Reputation & Social Media, Auckland Chamber 30 July 2009
Bullet Pr Online Reputation & Social Media, Auckland Chamber 30 July 2009
 
Sharon Printy- Corporate Events
Sharon Printy- Corporate EventsSharon Printy- Corporate Events
Sharon Printy- Corporate Events
 
Rio Tinto Eric Finlayson 30 September 2009
Rio Tinto Eric Finlayson 30 September 2009Rio Tinto Eric Finlayson 30 September 2009
Rio Tinto Eric Finlayson 30 September 2009
 
Vivek Tulpule Analyst Roundtable April 2010
Vivek Tulpule Analyst Roundtable April 2010Vivek Tulpule Analyst Roundtable April 2010
Vivek Tulpule Analyst Roundtable April 2010
 
Genre theory (2)
Genre theory (2)Genre theory (2)
Genre theory (2)
 
Industrial Minerals Congress
Industrial Minerals CongressIndustrial Minerals Congress
Industrial Minerals Congress
 
Innovation The Key To Sd 1 March 2010
Innovation The Key To Sd 1 March 2010Innovation The Key To Sd 1 March 2010
Innovation The Key To Sd 1 March 2010
 
Narrative theory (2)
Narrative theory (2)Narrative theory (2)
Narrative theory (2)
 
Long Term Copper Fundamentals Expected To Remain Strong
Long Term Copper Fundamentals Expected To Remain StrongLong Term Copper Fundamentals Expected To Remain Strong
Long Term Copper Fundamentals Expected To Remain Strong
 
How to get a top grade in your media cw
How to get a top grade in your media cwHow to get a top grade in your media cw
How to get a top grade in your media cw
 
Kenalan Dengan Firebase Android
Kenalan Dengan Firebase AndroidKenalan Dengan Firebase Android
Kenalan Dengan Firebase Android
 

Similaire à Microsoft Silverlight Presentation Covers Rich Web Apps

Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlightmsarangam
 
It's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalIt's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalRaj Lal
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deckllangit
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupMurat Yener
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalgasbillet
 
SLUGUK BUILD Round-up
SLUGUK BUILD Round-upSLUGUK BUILD Round-up
SLUGUK BUILD Round-upDerek Lakin
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net FundamentalsAli Taki
 
Net framework
Net frameworkNet framework
Net frameworkjhsri
 
Parallel minds silverlight
Parallel minds silverlightParallel minds silverlight
Parallel minds silverlightparallelminder
 
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
 
Microsoft Silverlight
Microsoft SilverlightMicrosoft Silverlight
Microsoft SilverlightAditya Thatte
 
Introdot Netc Sharp En
Introdot Netc Sharp EnIntrodot Netc Sharp En
Introdot Netc Sharp EnGregory Renard
 
Rich Internet Applications (RIA)
Rich Internet Applications (RIA)Rich Internet Applications (RIA)
Rich Internet Applications (RIA)guest3214e8
 
Net framework
Net frameworkNet framework
Net frameworksumit1503
 

Similaire à Microsoft Silverlight Presentation Covers Rich Web Apps (20)

Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlight
 
It's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalIt's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLal
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deck
 
Eclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client RoundupEclipsist2009 Rich Client Roundup
Eclipsist2009 Rich Client Roundup
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
 
SLUGUK BUILD Round-up
SLUGUK BUILD Round-upSLUGUK BUILD Round-up
SLUGUK BUILD Round-up
 
Net Fundamentals
Net FundamentalsNet Fundamentals
Net Fundamentals
 
Net framework
Net frameworkNet framework
Net framework
 
Parallel minds silverlight
Parallel minds silverlightParallel minds silverlight
Parallel minds silverlight
 
As Pdotnet
As PdotnetAs Pdotnet
As Pdotnet
 
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
 
Microsoft Silverlight
Microsoft SilverlightMicrosoft Silverlight
Microsoft Silverlight
 
Introdot Netc Sharp En
Introdot Netc Sharp EnIntrodot Netc Sharp En
Introdot Netc Sharp En
 
Rich Internet Applications (RIA)
Rich Internet Applications (RIA)Rich Internet Applications (RIA)
Rich Internet Applications (RIA)
 
Silverlight 3.0
Silverlight 3.0Silverlight 3.0
Silverlight 3.0
 
Net framework
Net frameworkNet framework
Net framework
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
Silverlight
SilverlightSilverlight
Silverlight
 
What is Adobe Flex ?
What is Adobe Flex  ?What is Adobe Flex  ?
What is Adobe Flex ?
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 

Dernier

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Dernier (20)

SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Microsoft Silverlight Presentation Covers Rich Web Apps

  • 2. Agenda  What is Silverlight?  Why Silverlight ?  Xaml  Why Xaml?  Features  Releases  Designer/Developer Tooling  Silverlight in Mobile  Silverlight Vs Flash  Conclusion  References
  • 3. What is Silverlight ?  Web application framework  Browser plug-in  Cross-browser, Cross-platform technology  Subset of WPF  Silverlight code runs in a sandbox
  • 4. Contd..  User interfaces are declared in XAML and the programming logic can be written in any .NET language, IronRuby and IronPython  Deliver media experiences and rich interactive applications for the Web that incorporate video, animation, interactivity, and stunning user interfaces  It reads data and updates the display, but it doesn't interrupt the user by refreshing the whole page.
  • 5.
  • 6. Why Silverlight ?  Run on all popular Browsers and OS  Consistent experience irrespective of platform  Supports AJAX methodology for rich Internet applications  Streams video/audio and scales video quality from mobile device to 720 HDTV video modes
  • 7. Contd..  Small download 4 MB  HTML + CSS + JavaScript is too limiting  End user expectations are changing. They want richness and interactivity
  • 8. XAML - X Application Markup Language  XAML is at the core of Silverlight application.  XML-based language by Microsoft  No replacement for C# , Vb etc.  Create and initialise trees of .NET objects  XAML objects fire events
  • 10. Why XAML?  Separate Presentation and Logic  Grouping and Positioning  Objects belong to parent objects.  Some attributes are referenced in relation to the parent.  Can create complex Animations in XAML
  • 11. Contd..  Code-Behind File  Adds functionality, including event handling  Supported languages:  C#  VB.NET  IronRuby  IronPython  Other .NET languages
  • 12. Contd..  60+ built-in controls – Canvas, StackPanel , Grid, and GridSplitter – Button, CheckBox , HyperlinkButton, RepeatButton , RadioButton , and ToggleButton – TextBox , ListBox , and DataGrid – TabControl , Slider, and MultiScaleImage – Border , Calendar , DatePicker , and more!  Support styles, templates and data binding
  • 13. Basic XAML Syntax <TextBlock>XAML Rhymes with Camel</TextBlock> <TextBlock Text="XAML Rhymes with Camel" />  Simple object  Object with properties
  • 14. Vector Shapes  <Rectangle />  <Ellipse />  <Line />  <Polygon />  <Path />
  • 15. Features  WPF and XAML  Extensions to JavaScript  Cross-browser, cross-platform support..  Integration with existing applications  Access to the .NET Framework programming model and to associated tools.  Networking support, support for HTTP over TCP  LINQ.
  • 16. Releases  Silverlight 1.0  Shipped September 2007  XAML + JavaScript  Silverlight 2  Shipped October 2008  Includes an implementation of the CLR, so any .NET language can be used to write code.  Silverlight 3  Shipped July 9th 2009
  • 17. Silverlight 1.0  Consists of the Core Presentation Framework  Which is responsible for UI, interactivity and user input, basic UI controls, graphics and animation, media playback, DRM support, and DOM integration.  It is made up of the following components:  Input – handling input from devices like keyboard, mouse, etc.  UI core – managing rendering of bitmap images (including compressed raster images like JPEG), vector graphics, text and animations.  Media – playback of MP3, WMA Standard, WMV7,WMV8 and WMV9/VC-1 streams.  XAML – to allow the UI layout to be created using XAML markup language.
  • 19. Silverlight 2  Includes a version of the .NET Framework.  Implementing the same full CLR version as .NET Framework 3.0. - ("CoreCLR")  Execute any .NET language including C# and VB.NET code.
  • 20. Contd..  XAML layout markup file (.xaml file) can be augmented by code-behind code, written in any .NET language, which contains the programming logic.  Includes Deep Zoom technology  Dynamic Language Runtime (DLR) added
  • 22. Core Base Class Library System.Windows System.Windows.Controls System.Windows.Input System.Windows.Interop System.Windows.Media System.Windows.Shapes System.Windows.Threading System.Windows.Browser System System.Collections System.Collections.Generic System.Diagnostics System.Globalization System.IO System.IO. IsolatedStorage System.Reflection System.Security System.Security.Cryptography System.Text System.Threading System System.Collections.Generic System.ComponentModel System.Diagnostics System.Text.RegularExpressions System.Linq System.Linq.Expressions System.Runtime.CompilerServices System.Security.Cryptography System.Xml System.XmlSchema System.Xml.Serialization
  • 23. Silverlight 3  Support for High Quality Video & Audio  Empowering Rich Experiences  Improving RIA Productivity  Out of Browser capabilities
  • 24.  Supports H.264/AAC/MP4 formats  Smooth Streaming  Full Screen HD Playback  Industry Leading Content Protection Media
  • 25. Graphics  GPU Acceleration  Perspective 3D  Deep Zoom Improvements  Themed App Support
  • 26. Dev Productivity  60+ Controls  Search Discoverability  Improved Performance  .NET RIA Services Framework
  • 27. Out of Browser  Run Apps Out of Browser  Smooth installation & auto update  Safe & more secure
  • 29.  Expression  Design  Blend 3  Encoder  Visual Studio  Visual Studio 2008 SP1  Silverlight 3 Tools for Visual Studio 2008  Silverlight 3 SDK  Deep Zoom Composer
  • 30. XAML Designer Look, behavior, brand, and emotional connection Developer Function, deployment, data, security, operational integrity VS Project Files
  • 31. Deep Zoom Composer  Mapping  Photo galleries  Online banner ads  High-resolution photos  Visual catalogs  3D photography
  • 32.
  • 33. Silverlight in Mobile  Initial Mobile support for Windows Mobile 6 , Nokia S60 and S40 expected in 2010
  • 34. Silverlight vs Flash  Languages  Flash –ActionScript  Silverlight –Multiple (JavaScript, C#, VB, Python, Ruby etc.)  Performance  Flash –No Multithreading  Silverlight –Full Multithreading based on .NET CLR  Developer Productivity  Flash –Limited  Silverlight - Excellent (Expression <-> Visual Studio / Eclipse)  Mobile  Flash –Different, subset of Flash  Silverlight –Same codebase as desktop
  • 35. Moonlight  Moonlight is an open source implementation of Silverlight , primarily for Linux and other Unix/X11 based operating systems.  Moonlight is being developed by the Mono Project.  Moonlight 1.0 was released on January 20 2009.
  • 36. OS/browser IE 6 SP1 IE 6 SV1 IE 7/IE 8 Firefox SeaMonkey Safari Opera Google Chrome Windows Vista/Windo ws 7 N/A N/A 1.0, 2.0, 3.0 1.0, 2.0, 3.0 1.0, 2.0 1.0, 2.0; via NPAPI Unofficially 2.0, 3.0 Windows XP/2003/Hom e Server N/A 1.0, 2.0, 3.0 1.0, 2.0, 3.0 1.0, 2.0, 3.0 N/A 1.0, 2.0; via NPAPI Unofficially 2.0, 3.0 Windows 2000 2.0 N/A N/A 2.0 Unofficially N/A 2.0; via NPAPI Planned N/A Windows Mobile 6 2.0 N/A N/A N/A N/A N/A N/A N/A Mac OS 10.4/10.5 PowerPC N/A N/A N/A 1.0 N/A 1.0 Planned N/A Mac OS 10.4/10.5 Intel N/A N/A N/A 1.0, 2.0 N/A 1.0, 2.0 Planned N/A Compatibility
  • 39. DEMO  Media Player demo  Deep zoom demo  Out of Browser  Flash demo
  • 40. Conclusion  Microsoft Silverlight is a cross-browser, cross-platform and cross-device plug-in for delivering the next generation of media experiences and rich interactive applications for the Web .  By using Expression Studio and Visual Studio, designers and developers can collaborate more effectively using the skills they have today to light up the Web of tomorrow.  Silverlight provides an alternative to Flash.
  • 41. References  www.silverlight.net  www.wikipedia.org  www.msdn.com  www.msdev.com  www.xaml.net  www.free-ebooks-download.org