SlideShare a Scribd company logo
ABHINAV PATHAK
   Information Technology
What is Silverlight ?
What is Silverlight ?
Microsoft Silverlight is a cross-browser, cross-platform
implementation of the .NET Framework for building and
delivering the next generation of media experiences and rich
interactive applications (RIA) for the Web. Silverlight unifies the
capabilities of the server, the Web, and the desktop, of managed
code and dynamic languages, of declarative and traditional
programming, and the power of Windows Presentation
Foundation (WPF).
State-of-The-Art Application
Features:
Silverlight enables you to create a state-of-the-art application
that has the following features:
• It is a cross-browser, cross-platform technology. It runs in all popular
  Web browsers, including Microsoft Internet Explorer, Mozilla Firefox,
  and Apple Safari, and on Microsoft Windows and Apple Mac OS X.
• It is supported by a very small download that installs in seconds.
• It streams video and audio. It scales video quality to everything from
  mobile devices to desktop browsers to 720p HDTV video modes.
• It includes compelling graphics that users can manipulate—drag, turn,
  zoom—directly in the browser.
• It reads data and updates the display, but it doesn't interrupt the user by
  refreshing the whole page.
• It provides a consistent experience no matter where it runs.
What Features Are in Silverlight?
Extended Features
WPF and XAML:
                  Silverlight includes Windows Presentation
Foundation (WPF) technology, which greatly extends the
elements in the browser for creating UI. WPF lets you create
immersive graphics, animation, media, and other rich client
features, extending browser-based UI beyond what is available
with HTML alone. Extensible Application Markup Language
(XAML) provides a declarative markup syntax for creating WPF
Elements.
Extended Features
Extensions to JavaScript:
                     Silverlight provides extensions to the
universal browser scripting language that provide powerful
control over the browser UI, including the ability to work with
WPF elements.
Extended Features
Cross-browser, cross-platform support:
                      Silverlight runs the same on all popular
browsers (on any platform). You can design and develop your
application without having to worry about which browser or
platform your users have.
Extended Features
Integration with existing applications:
                              Silverlight integrates seamlessly
with your existing JavaScript and ASP.NET AJAX code to
complement functionality you have already created.
Extended Features
Access to the .NET Framework programming model and to
associated tools:
                      You can create Silverlight-based
applications using dynamic languages such as managed Jscript
and IronPython as well as languages such as C# and Visual
Basic. You can use development tools such as Visual Studio to
create Silverlight-based applications.
Extended Features
LINQ:
       Silverlight includes language-integrated query (LINQ),
which enables you to program data access using intuitive native
syntax and strongly typed objects in .NET Framework
languages.
Silverlight Architecture
The Silverlight 1.0 architecture
Silverlight Detail Architecture
                Framework
 Browser Host                Data                    WPF                       Networking                MS AJAX
                      LINQ       XLINQ        Extensible Controls                                         Library
                                                                          REST         POX
 Integrated
                             DLR                      BCL                                               HTML DOM
 Networking
                                                                              RSS      JSON             Integration
    Stack             Ruby       Python       Generics Collections



                                             CLR Execution Engine

  Application
   Services
                                                               XAML                                                   Legend


                               UI Core                               Inputs                            DRM            V1.1

                                                        Keyboard Mouse           Ink                   Media          Legend
                        Vector        Text
   Installer                                                         Media                                            V1.0
                                                                                                   Controls
                       Animation     Images
                                                         VC1        WMA         MP3           Layout      Editing
Silverlight End-to-End Architecture
        Better Platform                Flexible Environment                      Security
      for all type of applications         for programming and media        Data, server, Transfer




                                     Web                          Desktop



 XHTML / ASP.NET                                                                              .NET
 JavaScript / AJAX                                                                       XAML / WPF
       CSS                                                                             Windows Media




                                                Media & RIA
Deployment and Packaging
Content for a Web page that contains Silverlight elements can
be created by using the following tactics:
• Inline XAML and JavaScript.
• External XAML files and
  JavaScript files.
• Compressed content package
  that contains XAML, managed
  code, images, fonts, and
  media. Streaming media
  sources can be referenced
  from the XAML media
  elements.
Silverlight Tools
Silverlight Tools
Supported Platforms & Versions
Supported Platforms
Microsoft Windows                   Macintosh

Silverlight supports the            Silverlight supports the
following versions of Microsoft     following versions of the Mac
Windows:                            operating system:

•   Microsoft Windows Vista         • Mac OS 10.4.8+ (Power PC)
•   Microsoft Windows XP            • Mac OS 10.4.8+ (Intel-based)
•   Microsoft Windows 2000
•   Microsoft Windows Server 2003
Versions of Silverlight
Silverlight 1.0                         Silverlight 1.1 / 2.0
• Create and manage 2D graphics         • All of the functionality included in
  and animation                           Silverlight version 1.0
• Handle mouse, keyboard, and ink       • Support for managed code C#, VB,
  input                                   Python, Ruby.
• Deliver WMV, WMA, and MP3             • XAML extensibility
  media                                 • Control class and sample controls
• Work with JPEG and PNG imaging
• Format and manipulate text
• Communicate with services and
  download server resources by using
  the HTTP downloader
• Parse Extensible Application Markup
  Language (XAML) content and
  markup
• Navigate Web content by utilizing
  the JavaScript Document Object
  Model (DOM)
Advantages & Disadvantages
Silverlight
Advantages                       Disadvantages
• Lightweight at 4-6 MB, quick   • Sandboxing limits functionality
  download                       • Conflicting products within
• .NET based                       Microsoft?
• Write in C# or VB.NET
• Use familiar class libraries
• Rich state-of-the-art GUI
• Vector based
• All types of content handled
  uniformly
• Secure - sandboxed
Resources for Getting Started
Resources for Getting Started
• Silverlight 1.0 - Development with JavaScript: Provides information for
  developing with Silverlight 1.0, which supports the XAML markup language and
  JavaScript for creating applications. Most of the conceptual material contained
  in this section (animations, graphics, XAML, and so on) is also useful to
  Silverlight 2 developers.
• Silverlight 2 Beta 2 - Development with the .NET Framework: Provides
  information for developing with Silverlight 2, which includes .NET Framework
  features.
• Silverlight Technical Articles: Provides additional MSDN articles about
  Silverlight.
• Silverlight.net is a general Silverlight developer site that provides resources
  such as samples, QuickStarts, white papers, instructional videos, forums, and
  blogs. In particular, beginners might want to check out the Silverlight.net Quick
  Starts.
• Silverlight.net provides all the downloads you need to create Silverlight-based
  applications, including developer and designer tools.
Silverlight   abhinav - slideshare

More Related Content

What's hot

It's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalIt's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLal
Raj Lal
 
Building RIA Apps with Silverlight
Building RIA Apps with SilverlightBuilding RIA Apps with Silverlight
Building RIA Apps with Silverlight
Aniruddha Chakrabarti
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
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
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)TAInteractive
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight Seminar
Abram John Limpin
 
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
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deck
llangit
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalgasbillet
 
MikeTaulty_Ux_Update
MikeTaulty_Ux_UpdateMikeTaulty_Ux_Update
MikeTaulty_Ux_Update
ukdpe
 
SilverLight Overview
SilverLight OverviewSilverLight Overview
SilverLight Overview
Christian Thilmany
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft Silverlight
Glen Gordon
 
Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5
pescetti
 
Tech Lunch 9 25 2008
Tech Lunch 9 25 2008Tech Lunch 9 25 2008
Tech Lunch 9 25 2008
rothacr
 

What's hot (18)

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
 
Building RIA Apps with Silverlight
Building RIA Apps with SilverlightBuilding RIA Apps with Silverlight
Building RIA Apps with Silverlight
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Ria
 
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
 
Rich internet application (ria)
Rich internet application (ria)Rich internet application (ria)
Rich internet application (ria)
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight Seminar
 
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
PLASTIC 2011: "Enterprise JavaScript with Jangaroo"
 
Silverlight Briefing Deck
Silverlight  Briefing  DeckSilverlight  Briefing  Deck
Silverlight Briefing Deck
 
Silverlight 3.0
Silverlight 3.0Silverlight 3.0
Silverlight 3.0
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
 
MikeTaulty_Ux_Update
MikeTaulty_Ux_UpdateMikeTaulty_Ux_Update
MikeTaulty_Ux_Update
 
Adobe® Flex™
Adobe® Flex™Adobe® Flex™
Adobe® Flex™
 
SilverLight Overview
SilverLight OverviewSilverLight Overview
SilverLight Overview
 
Introduction to Microsoft Silverlight
Introduction to Microsoft SilverlightIntroduction to Microsoft Silverlight
Introduction to Microsoft Silverlight
 
Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5Cloud Apache OpenOffice based on HTML5
Cloud Apache OpenOffice based on HTML5
 
Tech Lunch 9 25 2008
Tech Lunch 9 25 2008Tech Lunch 9 25 2008
Tech Lunch 9 25 2008
 
Microsoft Silverlight
Microsoft SilverlightMicrosoft Silverlight
Microsoft Silverlight
 

Similar to Silverlight abhinav - slideshare

Silver Light1.0
Silver Light1.0Silver Light1.0
Silver Light1.0
coolajju143
 
silverlight1.pptx
silverlight1.pptxsilverlight1.pptx
silverlight1.pptx
AltafSMT
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2David Chou
 
Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)
goodfriday
 
WDN08 Silverlight
WDN08 SilverlightWDN08 Silverlight
WDN08 Silverlight
wsmith67
 
Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-features
sonia merchant
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalgasbillet
 
Silverlight development
Silverlight developmentSilverlight development
Silverlight developmentAnurag Gupta
 
Silverlight development
Silverlight developmentSilverlight development
Silverlight development
Vivek Chaturvedi
 
Silverlight
SilverlightSilverlight
Silverlight
Murtaza Abbas
 
Silverlight
SilverlightSilverlight
Silverlight
vishakpb
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
rssharma
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its features
Diya Singh
 
Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlightmsarangam
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its features
Diya Singh
 
History of-silverlight-versions-and-its-features-CRB-Tech
History of-silverlight-versions-and-its-features-CRB-TechHistory of-silverlight-versions-and-its-features-CRB-Tech
History of-silverlight-versions-and-its-features-CRB-Tech
Pooja Gaikwad
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its features
sonia merchant
 
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
Subodh Pushpak
 

Similar to Silverlight abhinav - slideshare (20)

Silver Light1.0
Silver Light1.0Silver Light1.0
Silver Light1.0
 
silverlight1.pptx
silverlight1.pptxsilverlight1.pptx
silverlight1.pptx
 
Microsoft Silverlight 2
Microsoft Silverlight 2Microsoft Silverlight 2
Microsoft Silverlight 2
 
Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)Building Silverlight Applications Using .NET (Part 2 of 2)
Building Silverlight Applications Using .NET (Part 2 of 2)
 
WDN08 Silverlight
WDN08 SilverlightWDN08 Silverlight
WDN08 Silverlight
 
Silverlight versions-features
Silverlight versions-featuresSilverlight versions-features
Silverlight versions-features
 
S1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 finalS1lverl1ght 25.11.10 final
S1lverl1ght 25.11.10 final
 
Silverlight development
Silverlight developmentSilverlight development
Silverlight development
 
Silverlight development
Silverlight developmentSilverlight development
Silverlight development
 
Silverlight
SilverlightSilverlight
Silverlight
 
Silverlight Training
Silverlight TrainingSilverlight Training
Silverlight Training
 
Silverlight
SilverlightSilverlight
Silverlight
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its features
 
Introduction to silverlight
Introduction to silverlightIntroduction to silverlight
Introduction to silverlight
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its features
 
History of-silverlight-versions-and-its-features-CRB-Tech
History of-silverlight-versions-and-its-features-CRB-TechHistory of-silverlight-versions-and-its-features-CRB-Tech
History of-silverlight-versions-and-its-features-CRB-Tech
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its features
 
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
 

Recently uploaded

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

Silverlight abhinav - slideshare

  • 1.
  • 2. ABHINAV PATHAK Information Technology
  • 4. What is Silverlight ? Microsoft Silverlight is a cross-browser, cross-platform implementation of the .NET Framework for building and delivering the next generation of media experiences and rich interactive applications (RIA) for the Web. Silverlight unifies the capabilities of the server, the Web, and the desktop, of managed code and dynamic languages, of declarative and traditional programming, and the power of Windows Presentation Foundation (WPF).
  • 6. Features: Silverlight enables you to create a state-of-the-art application that has the following features: • It is a cross-browser, cross-platform technology. It runs in all popular Web browsers, including Microsoft Internet Explorer, Mozilla Firefox, and Apple Safari, and on Microsoft Windows and Apple Mac OS X. • It is supported by a very small download that installs in seconds. • It streams video and audio. It scales video quality to everything from mobile devices to desktop browsers to 720p HDTV video modes. • It includes compelling graphics that users can manipulate—drag, turn, zoom—directly in the browser. • It reads data and updates the display, but it doesn't interrupt the user by refreshing the whole page. • It provides a consistent experience no matter where it runs.
  • 7. What Features Are in Silverlight?
  • 8. Extended Features WPF and XAML: Silverlight includes Windows Presentation Foundation (WPF) technology, which greatly extends the elements in the browser for creating UI. WPF lets you create immersive graphics, animation, media, and other rich client features, extending browser-based UI beyond what is available with HTML alone. Extensible Application Markup Language (XAML) provides a declarative markup syntax for creating WPF Elements.
  • 9. Extended Features Extensions to JavaScript: Silverlight provides extensions to the universal browser scripting language that provide powerful control over the browser UI, including the ability to work with WPF elements.
  • 10. Extended Features Cross-browser, cross-platform support: Silverlight runs the same on all popular browsers (on any platform). You can design and develop your application without having to worry about which browser or platform your users have.
  • 11. Extended Features Integration with existing applications: Silverlight integrates seamlessly with your existing JavaScript and ASP.NET AJAX code to complement functionality you have already created.
  • 12. Extended Features Access to the .NET Framework programming model and to associated tools: You can create Silverlight-based applications using dynamic languages such as managed Jscript and IronPython as well as languages such as C# and Visual Basic. You can use development tools such as Visual Studio to create Silverlight-based applications.
  • 13. Extended Features LINQ: Silverlight includes language-integrated query (LINQ), which enables you to program data access using intuitive native syntax and strongly typed objects in .NET Framework languages.
  • 15. The Silverlight 1.0 architecture
  • 16. Silverlight Detail Architecture Framework Browser Host Data WPF Networking MS AJAX LINQ XLINQ Extensible Controls Library REST POX Integrated DLR BCL HTML DOM Networking RSS JSON Integration Stack Ruby Python Generics Collections CLR Execution Engine Application Services XAML Legend UI Core Inputs DRM V1.1 Keyboard Mouse Ink Media Legend Vector Text Installer Media V1.0 Controls Animation Images VC1 WMA MP3 Layout Editing
  • 17. Silverlight End-to-End Architecture Better Platform Flexible Environment Security for all type of applications for programming and media Data, server, Transfer Web Desktop XHTML / ASP.NET .NET JavaScript / AJAX XAML / WPF CSS Windows Media Media & RIA
  • 18. Deployment and Packaging Content for a Web page that contains Silverlight elements can be created by using the following tactics: • Inline XAML and JavaScript. • External XAML files and JavaScript files. • Compressed content package that contains XAML, managed code, images, fonts, and media. Streaming media sources can be referenced from the XAML media elements.
  • 22. Supported Platforms Microsoft Windows Macintosh Silverlight supports the Silverlight supports the following versions of Microsoft following versions of the Mac Windows: operating system: • Microsoft Windows Vista • Mac OS 10.4.8+ (Power PC) • Microsoft Windows XP • Mac OS 10.4.8+ (Intel-based) • Microsoft Windows 2000 • Microsoft Windows Server 2003
  • 23. Versions of Silverlight Silverlight 1.0 Silverlight 1.1 / 2.0 • Create and manage 2D graphics • All of the functionality included in and animation Silverlight version 1.0 • Handle mouse, keyboard, and ink • Support for managed code C#, VB, input Python, Ruby. • Deliver WMV, WMA, and MP3 • XAML extensibility media • Control class and sample controls • Work with JPEG and PNG imaging • Format and manipulate text • Communicate with services and download server resources by using the HTTP downloader • Parse Extensible Application Markup Language (XAML) content and markup • Navigate Web content by utilizing the JavaScript Document Object Model (DOM)
  • 25. Silverlight Advantages Disadvantages • Lightweight at 4-6 MB, quick • Sandboxing limits functionality download • Conflicting products within • .NET based Microsoft? • Write in C# or VB.NET • Use familiar class libraries • Rich state-of-the-art GUI • Vector based • All types of content handled uniformly • Secure - sandboxed
  • 27. Resources for Getting Started • Silverlight 1.0 - Development with JavaScript: Provides information for developing with Silverlight 1.0, which supports the XAML markup language and JavaScript for creating applications. Most of the conceptual material contained in this section (animations, graphics, XAML, and so on) is also useful to Silverlight 2 developers. • Silverlight 2 Beta 2 - Development with the .NET Framework: Provides information for developing with Silverlight 2, which includes .NET Framework features. • Silverlight Technical Articles: Provides additional MSDN articles about Silverlight. • Silverlight.net is a general Silverlight developer site that provides resources such as samples, QuickStarts, white papers, instructional videos, forums, and blogs. In particular, beginners might want to check out the Silverlight.net Quick Starts. • Silverlight.net provides all the downloads you need to create Silverlight-based applications, including developer and designer tools.