SlideShare una empresa de Scribd logo
1 de 25
.NET TRAINNING IN GANDHINAGAR
Shreedhoon Infotech
 Address : 443,Third Floor,
Sec- 16 shopping center,
Nr, Petrol Pump,
Gandhinagar - 382016,
Gujarat, India.
 Phone: (+91)98-98-843264
 Email: shreedhoon@gmail.com
.NET TRAINNING IN GANDHINAGAR .
Include in Presentation
 Why should we use to silverligh.
 What is silverlight.
 Best suited application.
 Part or dependent.
 What is RIA.
 Platform support.
 Advantage and limitation of usage.
 WPFVs Silverlight.
 Deepzoom technologies.
 Silverlight live demos.
 What is xaml.
 Using interaction with html and aspx.
.NET TRAINNING IN GANDHINAGAR
Why Silverlight?
Features of Silverlight are:
 It's FREE.
 It runs on all popular browsers, platforms, and devices.
 It can be run in browser and as a desktop application.
 Easy to create.
 Enables business application development.
 Supports 2D/3D animations/graphics.
 Natively supports CLR and .NET Framework.
 Can be automated using JavaScript.
 Supports a variety of media (audio/video) formats with
streaming capabilities.
 Supports a variety of rich controls including
the DataGrid.
.NET TRAINNING IN GANDHINAGAR
 Silverlight is a Microsoft technology aimed to help developers create
rich interactive Web applications with the best user interface features
and business logic functionalities.
 It’s subset of WPF.
 It`s adobe flash competitor.
 Its provide flash functionality with business logic.
What is Silverlight?
.NET TRAINNING IN GANDHINAGAR
Silverlight Best Suited for Following
 Advanced Graphics and Animations.
 Data Visualization with AJAX technology.
 Rich Interactive games, Web gadgets, and Ad Banners
 Advanced Media Applications
.NET TRAINNING IN GANDHINAGAR
Silverlight is comprised of four main parts:
  Silverlight Plug-in
Silverlight Host, the Web Page.
Silverlight Application File (.XAP)
The Interface language, Extensible Application Markup Language
(XAML).
.NET TRAINNING IN GANDHINAGAR
 A Silverlight Plug-in is the engine that renders the
Silverlight application in the browser.
 The host is the web page where Silverlight Application is hosted,
 The Silverlight Application is the Internet Application which is
developed using Microsoft Visual Studio and Expression Blend.
 The core of the Silverlight technology is an Extensible Application
Markup Language (XAML) which is a declarative programming language
used to create rich vector graphics and animations and is used in
theSilverlight Application file.
RICH Interactive Applicaton
 A Rich Interactive/Internet Application (RIA) is a Web application
that’s very interactive with the user and has lots of functionalities.
 It’s very similar to desktop applications comparing interactivity and
features; however, it’s a Web application that runs on the browser not
the desktop.
 So we can say that RIA applications have the best functionalities and
user interface features of desktop applications and Web applications.
 Today, there’re lots of technologies
available for creating RIA applications. The
most famous platforms are Adobe Flash,
Microsoft Silverlight, and Sun Java. It is worth
mentioning that every platform of the above
mentioned is available through a plugin for the
browser, and therefore its runtime must be
installed on user’s machine in order to be able
to run the application. .NET TRAINNING IN GANDHINAGAR
Platform Support
 Unlike many other Microsoft technologies, Silverlight applications
can run everywhere. It’s said to be cross-platform, cross-browser, and
cross-device.
 It can run on Windows, Linux, and even Mac, it can run on Internet
Explorer, Mozilla Firefox, Google Chrome, and many others, and it also
can run on PCs, mobile devices, and handhelds. Really it can run
everywhere without any code changes!
 One more interesting thing is that Silverlight Web applications can
be hosted on any server. You can host your Silverlight application on a
Windows, Linux, or Mac server without any additional code changes or
configuration.
.NET TRAINNING IN GANDHINAGAR
Advantage of Silverlight:
 Vector based vs. pixel based
 Scalable – Looks good at multiple resolutions
 XAML – Similar to HTML
 Declarative
 Designers and programmers work in parallel
 Rich customization is possible in a well-designed way
Silverlight you get cross platform.
.NET TRAINNING IN GANDHINAGAR
Limitation of Silverlight:
 Limited image support. Like silverlight fully supported “.jpg” ,
“.png” extension but limited suport “.gif” extension.
.NET TRAINNING IN GANDHINAGAR
Silverlight VS WPF
 Windows Presentation Foundation (WPF) is a graphical
subsystem utilizing DirectX for rendering UI in Windows-based
application, developed by Microsoft and introduced as part of
Microsoft .NET Framework 3.0 and Windows Vista.
 Silverlight is actually a subset of WPF,
and formerly Silverlight was codenamed
WPF/E (WPF/Everywhere) because it’s
considered to be the cross-platform version
of WPF.
 WPF focuses on desktop development,
Silverlight focuses on Web development.
.NET TRAINNING IN GANDHINAGAR
Silverlight Deep Zoom
 feature of Silverlight is the DeepZoom technology that was
introduced by Microsoft as part of Silverlight.
 DeepZoom allows you to view very large high resolution
images.
 It reduces the time of initial load by downloading only the
region being viewed at the resolution it’s displayed at.
 Subsequent regions are downloaded as the user pans to (or
zooms into) them.
.NET TRAINNING IN GANDHINAGAR
Silverlight and XAML
 Like WPF, user interface in Silverlight is declared in a specific
language called Extensible Markup Language (or XAML,
pronounced ‘Zammel’.)
 XAML is an XML-based language created by Microsoft which is
used to initialize structured values and objects.
 XAML elements are mapped directly to CLR objects.
.NET TRAINNING IN GANDHINAGAR
 Asp.net Developer and and Designer To create an application
there are two files are create.
 The concept of two files for the same page (e.g. a XAML file for
the interface and a CS file for the C# code) separates two main
roles in application development, design and development.
 The designer can work in the XAML file, and the developer can
work in the code file, and both files are linked together.
.NET TRAINNING IN GANDHINAGAR
Deployment Process:
 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.
.NET TRAINNING IN GANDHINAGAR
 The XAP file can then be hosted in a Web server and
referenced by Web pages declaring the Silverlight plugin object.
And when the user navigates to the page, the XAP file is
downloaded to his PC and executed on the Web page by
the Silverlight runtime.
 So all you need is just to develop your application, get the
XAP file, insert the plugin into a Web page, and then publish
the page and the XAP file to the Web.
.NET TRAINNING IN GANDHINAGAR
.NET TRAINNING IN GANDHINAGAR
.
Silverlight Processing Model
 Silverlight works much like Javascript
 Gets loaded with the page (html or aspx).
 Events, like the button click in the previous slides, are processed
by bindings between a silverlight control (the button) and an
event handler, button1_click.
 This works just like Javascript events, with no postback to the
server.
.NET TRAINNING IN GANDHINAGAR
Interactions with Asp.Net
 Basically none!
 Silverlight code-behind can call JavaScript functions provided by
the aspx page using Html Document and Html Page classes from
the System.Web.Browser namespace.
 Silverlight code-behind can use a server-based web service .
 So Silverlight can be:
 A decoration on a page
 A control that draws
.NET TRAINNING IN GANDHINAGAR
Using the Toolbox
 You will find that when you pull controls from theToolbox:
 They do not drop onto the designer surface
 They do drop onto the Xaml display if it is in focus
 You will probably add controls most often simply by writing the
Xaml.
 Intelligence is a big help for that.
.NET TRAINNING IN GANDHINAGAR
Demo – For Animation
.NET TRAINNING IN GANDHINAGAR
.
Demo – Yahoo Finance chart:
Summary
 Silverlight is a useful subset ofWPF
 Silverlight complements Asp.Net
 Can be served on Asp.Net pages
 Can not directly communicate with Asp.Net code.
 Runs on browser in scaled-down CLR.
 Can communicate with JavaScript
.NET TRAINNING IN GANDHINAGAR
Thank You!!!
Share your Query…
.NET TRAINNING IN GANDHINAGAR

Más contenido relacionado

La actualidad más candente

COMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTCOMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTvineet raj
 
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
 
Mean Stack - An Overview
Mean Stack - An OverviewMean Stack - An Overview
Mean Stack - An OverviewNaveen Pete
 
Chapter 3 servlet & jsp
Chapter 3 servlet & jspChapter 3 servlet & jsp
Chapter 3 servlet & jspJafar Nesargi
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTCArt Matsak
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technologyvikram singh
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web developmentMohammed Safwat
 
Internet programming lecture 1
Internet programming lecture 1Internet programming lecture 1
Internet programming lecture 1Mohammed Hussein
 
What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)Amit Nirala
 
Android SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaAndroid SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaEdureka!
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web ApplicationSachin Walvekar
 
Chat server nitish nagar
Chat server nitish nagarChat server nitish nagar
Chat server nitish nagarNitish Nagar
 
Introduction to MERN Stack
Introduction to MERN StackIntroduction to MERN Stack
Introduction to MERN StackSurya937648
 
Scripting languages
Scripting languagesScripting languages
Scripting languagesteach4uin
 
Difference between-web-designing-and-web-development
Difference between-web-designing-and-web-developmentDifference between-web-designing-and-web-development
Difference between-web-designing-and-web-developmentGlobal Media Insight
 

La actualidad más candente (20)

COMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORTCOMPUTER GRAPHICS PROJECT REPORT
COMPUTER GRAPHICS PROJECT REPORT
 
Asp net
Asp netAsp net
Asp net
 
ASP.NET Basics
ASP.NET Basics ASP.NET Basics
ASP.NET Basics
 
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
 
MERN PPT
MERN PPTMERN PPT
MERN PPT
 
Mean Stack - An Overview
Mean Stack - An OverviewMean Stack - An Overview
Mean Stack - An Overview
 
Chapter 3 servlet & jsp
Chapter 3 servlet & jspChapter 3 servlet & jsp
Chapter 3 servlet & jsp
 
Introduction to WebRTC
Introduction to WebRTCIntroduction to WebRTC
Introduction to WebRTC
 
Web application
Web applicationWeb application
Web application
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technology
 
Introduction to web development
Introduction to web developmentIntroduction to web development
Introduction to web development
 
Internet programming lecture 1
Internet programming lecture 1Internet programming lecture 1
Internet programming lecture 1
 
What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)What is Server? (Web Server vs Application Server)
What is Server? (Web Server vs Application Server)
 
Android SDK Tutorial | Edureka
Android SDK Tutorial | EdurekaAndroid SDK Tutorial | Edureka
Android SDK Tutorial | Edureka
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
 
Chat server nitish nagar
Chat server nitish nagarChat server nitish nagar
Chat server nitish nagar
 
Unit2 hci
Unit2 hciUnit2 hci
Unit2 hci
 
Introduction to MERN Stack
Introduction to MERN StackIntroduction to MERN Stack
Introduction to MERN Stack
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
 
Difference between-web-designing-and-web-development
Difference between-web-designing-and-web-developmentDifference between-web-designing-and-web-development
Difference between-web-designing-and-web-development
 

Similar a Introduction to silver light

Parallel minds silverlight
Parallel minds silverlightParallel minds silverlight
Parallel minds silverlightparallelminder
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarAbram John Limpin
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by SubodhSubodh Pushpak
 
Flex And Ria
Flex And RiaFlex And Ria
Flex And Riaravinxg
 
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
 
Web II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentWeb II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentRandy Connolly
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | IntroductionJohnTaieb
 
History of-silverlight-versions-and-its-features-CRB-Tech
History of-silverlight-versions-and-its-features-CRB-TechHistory of-silverlight-versions-and-its-features-CRB-Tech
History of-silverlight-versions-and-its-features-CRB-TechPooja Gaikwad
 
History of silverlight versions and its features
History of silverlight versions and its featuresHistory of silverlight versions and its features
History of silverlight versions and its featuressonia merchant
 
It's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalIt's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalRaj Lal
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightFrank La Vigne
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35Subodh Pushpak
 
Aspnet2.0 Introduction
Aspnet2.0 IntroductionAspnet2.0 Introduction
Aspnet2.0 IntroductionChanHan Hy
 

Similar a Introduction to silver light (20)

Parallel minds silverlight
Parallel minds silverlightParallel minds silverlight
Parallel minds silverlight
 
Uncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight SeminarUncovering Windows - Silverlight Seminar
Uncovering Windows - Silverlight Seminar
 
Silver Light for every one by Subodh
Silver Light for every one by SubodhSilver Light for every one by Subodh
Silver Light for every one by Subodh
 
Silverlight
SilverlightSilverlight
Silverlight
 
Silverlight Training
Silverlight TrainingSilverlight Training
Silverlight Training
 
Silverlight
SilverlightSilverlight
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
 
Flex RIA
Flex RIAFlex RIA
Flex RIA
 
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
 
Web II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side developmentWeb II - 01 - Introduction to server-side development
Web II - 01 - Introduction to server-side development
 
Front End Development | Introduction
Front End Development | IntroductionFront End Development | Introduction
Front End Development | Introduction
 
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
 
It's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLalIt's Time for Silverlight @iRajLal
It's Time for Silverlight @iRajLal
 
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with SilverlightRe-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
Re-use Your Skills and Code to Expand the Reach of Your Apps with Silverlight
 
Dot Net Training Dot Net35
Dot Net Training Dot Net35Dot Net Training Dot Net35
Dot Net Training Dot Net35
 
Aspnet2.0 Introduction
Aspnet2.0 IntroductionAspnet2.0 Introduction
Aspnet2.0 Introduction
 
Silverlight vs WPF
Silverlight vs WPFSilverlight vs WPF
Silverlight vs WPF
 

Último

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxAreebaZafar22
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 

Último (20)

How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 

Introduction to silver light

  • 1. .NET TRAINNING IN GANDHINAGAR
  • 2. Shreedhoon Infotech  Address : 443,Third Floor, Sec- 16 shopping center, Nr, Petrol Pump, Gandhinagar - 382016, Gujarat, India.  Phone: (+91)98-98-843264  Email: shreedhoon@gmail.com .NET TRAINNING IN GANDHINAGAR .
  • 3. Include in Presentation  Why should we use to silverligh.  What is silverlight.  Best suited application.  Part or dependent.  What is RIA.  Platform support.  Advantage and limitation of usage.  WPFVs Silverlight.  Deepzoom technologies.  Silverlight live demos.  What is xaml.  Using interaction with html and aspx. .NET TRAINNING IN GANDHINAGAR
  • 4. Why Silverlight? Features of Silverlight are:  It's FREE.  It runs on all popular browsers, platforms, and devices.  It can be run in browser and as a desktop application.  Easy to create.  Enables business application development.  Supports 2D/3D animations/graphics.  Natively supports CLR and .NET Framework.  Can be automated using JavaScript.  Supports a variety of media (audio/video) formats with streaming capabilities.  Supports a variety of rich controls including the DataGrid. .NET TRAINNING IN GANDHINAGAR
  • 5.  Silverlight is a Microsoft technology aimed to help developers create rich interactive Web applications with the best user interface features and business logic functionalities.  It’s subset of WPF.  It`s adobe flash competitor.  Its provide flash functionality with business logic. What is Silverlight? .NET TRAINNING IN GANDHINAGAR
  • 6. Silverlight Best Suited for Following  Advanced Graphics and Animations.  Data Visualization with AJAX technology.  Rich Interactive games, Web gadgets, and Ad Banners  Advanced Media Applications .NET TRAINNING IN GANDHINAGAR
  • 7. Silverlight is comprised of four main parts:   Silverlight Plug-in Silverlight Host, the Web Page. Silverlight Application File (.XAP) The Interface language, Extensible Application Markup Language (XAML). .NET TRAINNING IN GANDHINAGAR
  • 8.  A Silverlight Plug-in is the engine that renders the Silverlight application in the browser.  The host is the web page where Silverlight Application is hosted,  The Silverlight Application is the Internet Application which is developed using Microsoft Visual Studio and Expression Blend.  The core of the Silverlight technology is an Extensible Application Markup Language (XAML) which is a declarative programming language used to create rich vector graphics and animations and is used in theSilverlight Application file.
  • 9. RICH Interactive Applicaton  A Rich Interactive/Internet Application (RIA) is a Web application that’s very interactive with the user and has lots of functionalities.  It’s very similar to desktop applications comparing interactivity and features; however, it’s a Web application that runs on the browser not the desktop.  So we can say that RIA applications have the best functionalities and user interface features of desktop applications and Web applications.  Today, there’re lots of technologies available for creating RIA applications. The most famous platforms are Adobe Flash, Microsoft Silverlight, and Sun Java. It is worth mentioning that every platform of the above mentioned is available through a plugin for the browser, and therefore its runtime must be installed on user’s machine in order to be able to run the application. .NET TRAINNING IN GANDHINAGAR
  • 10. Platform Support  Unlike many other Microsoft technologies, Silverlight applications can run everywhere. It’s said to be cross-platform, cross-browser, and cross-device.  It can run on Windows, Linux, and even Mac, it can run on Internet Explorer, Mozilla Firefox, Google Chrome, and many others, and it also can run on PCs, mobile devices, and handhelds. Really it can run everywhere without any code changes!  One more interesting thing is that Silverlight Web applications can be hosted on any server. You can host your Silverlight application on a Windows, Linux, or Mac server without any additional code changes or configuration. .NET TRAINNING IN GANDHINAGAR
  • 11. Advantage of Silverlight:  Vector based vs. pixel based  Scalable – Looks good at multiple resolutions  XAML – Similar to HTML  Declarative  Designers and programmers work in parallel  Rich customization is possible in a well-designed way Silverlight you get cross platform. .NET TRAINNING IN GANDHINAGAR
  • 12. Limitation of Silverlight:  Limited image support. Like silverlight fully supported “.jpg” , “.png” extension but limited suport “.gif” extension. .NET TRAINNING IN GANDHINAGAR
  • 13. Silverlight VS WPF  Windows Presentation Foundation (WPF) is a graphical subsystem utilizing DirectX for rendering UI in Windows-based application, developed by Microsoft and introduced as part of Microsoft .NET Framework 3.0 and Windows Vista.  Silverlight is actually a subset of WPF, and formerly Silverlight was codenamed WPF/E (WPF/Everywhere) because it’s considered to be the cross-platform version of WPF.  WPF focuses on desktop development, Silverlight focuses on Web development. .NET TRAINNING IN GANDHINAGAR
  • 14. Silverlight Deep Zoom  feature of Silverlight is the DeepZoom technology that was introduced by Microsoft as part of Silverlight.  DeepZoom allows you to view very large high resolution images.  It reduces the time of initial load by downloading only the region being viewed at the resolution it’s displayed at.  Subsequent regions are downloaded as the user pans to (or zooms into) them. .NET TRAINNING IN GANDHINAGAR
  • 15. Silverlight and XAML  Like WPF, user interface in Silverlight is declared in a specific language called Extensible Markup Language (or XAML, pronounced ‘Zammel’.)  XAML is an XML-based language created by Microsoft which is used to initialize structured values and objects.  XAML elements are mapped directly to CLR objects. .NET TRAINNING IN GANDHINAGAR
  • 16.  Asp.net Developer and and Designer To create an application there are two files are create.  The concept of two files for the same page (e.g. a XAML file for the interface and a CS file for the C# code) separates two main roles in application development, design and development.  The designer can work in the XAML file, and the developer can work in the code file, and both files are linked together. .NET TRAINNING IN GANDHINAGAR
  • 17. Deployment Process:  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. .NET TRAINNING IN GANDHINAGAR
  • 18.  The XAP file can then be hosted in a Web server and referenced by Web pages declaring the Silverlight plugin object. And when the user navigates to the page, the XAP file is downloaded to his PC and executed on the Web page by the Silverlight runtime.  So all you need is just to develop your application, get the XAP file, insert the plugin into a Web page, and then publish the page and the XAP file to the Web. .NET TRAINNING IN GANDHINAGAR .NET TRAINNING IN GANDHINAGAR .
  • 19. Silverlight Processing Model  Silverlight works much like Javascript  Gets loaded with the page (html or aspx).  Events, like the button click in the previous slides, are processed by bindings between a silverlight control (the button) and an event handler, button1_click.  This works just like Javascript events, with no postback to the server. .NET TRAINNING IN GANDHINAGAR
  • 20. Interactions with Asp.Net  Basically none!  Silverlight code-behind can call JavaScript functions provided by the aspx page using Html Document and Html Page classes from the System.Web.Browser namespace.  Silverlight code-behind can use a server-based web service .  So Silverlight can be:  A decoration on a page  A control that draws .NET TRAINNING IN GANDHINAGAR
  • 21. Using the Toolbox  You will find that when you pull controls from theToolbox:  They do not drop onto the designer surface  They do drop onto the Xaml display if it is in focus  You will probably add controls most often simply by writing the Xaml.  Intelligence is a big help for that. .NET TRAINNING IN GANDHINAGAR
  • 22. Demo – For Animation .NET TRAINNING IN GANDHINAGAR .
  • 23. Demo – Yahoo Finance chart:
  • 24. Summary  Silverlight is a useful subset ofWPF  Silverlight complements Asp.Net  Can be served on Asp.Net pages  Can not directly communicate with Asp.Net code.  Runs on browser in scaled-down CLR.  Can communicate with JavaScript .NET TRAINNING IN GANDHINAGAR
  • 25. Thank You!!! Share your Query… .NET TRAINNING IN GANDHINAGAR