ABHINAV PATHAK   Information Technology
What is Silverlight ?
What is Silverlight ?Microsoft Silverlight is a cross-browser, cross-platformimplementation of the .NET Framework for buil...
State-of-The-Art Application
Features:Silverlight enables you to create a state-of-the-art applicationthat has the following features:• It is a cross-b...
What Features Are in Silverlight?
Extended FeaturesWPF and XAML:                  Silverlight includes Windows PresentationFoundation (WPF) technology, whic...
Extended FeaturesExtensions to JavaScript:                     Silverlight provides extensions to theuniversal browser scr...
Extended FeaturesCross-browser, cross-platform support:                      Silverlight runs the same on all popularbrows...
Extended FeaturesIntegration with existing applications:                              Silverlight integrates seamlesslywit...
Extended FeaturesAccess to the .NET Framework programming model and toassociated tools:                      You can creat...
Extended FeaturesLINQ:       Silverlight includes language-integrated query (LINQ),which enables you to program data acces...
Silverlight Architecture
The Silverlight 1.0 architecture
Silverlight Detail Architecture                Framework Browser Host                Data                    WPF          ...
Silverlight End-to-End Architecture        Better Platform                Flexible Environment                      Securi...
Deployment and PackagingContent for a Web page that contains Silverlight elements canbe created by using the following tac...
Silverlight Tools
Silverlight Tools
Supported Platforms & Versions
Supported PlatformsMicrosoft Windows                   MacintoshSilverlight supports the            Silverlight supports t...
Versions of SilverlightSilverlight 1.0                         Silverlight 1.1 / 2.0• Create and manage 2D graphics       ...
Advantages & Disadvantages
SilverlightAdvantages                       Disadvantages• Lightweight at 4-6 MB, quick   • Sandboxing limits functionalit...
Resources for Getting Started
Resources for Getting Started• Silverlight 1.0 - Development with JavaScript: Provides information for  developing with Si...
Silverlight   abhinav - slideshare
Silverlight   abhinav - slideshare
Upcoming SlideShare
Loading in …5
×

Silverlight abhinav - slideshare

2,133 views

Published on

Silverlight Tutorial - Very easy to learn.

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
No Downloads
Views
Total views
2,133
On SlideShare
0
From Embeds
0
Number of Embeds
132
Actions
Shares
0
Downloads
0
Comments
1
Likes
4
Embeds 0
No embeds

No notes for slide

Silverlight abhinav - slideshare

  1. 1. ABHINAV PATHAK Information Technology
  2. 2. What is Silverlight ?
  3. 3. What is Silverlight ?Microsoft Silverlight is a cross-browser, cross-platformimplementation of the .NET Framework for building anddelivering the next generation of media experiences and richinteractive applications (RIA) for the Web. Silverlight unifies thecapabilities of the server, the Web, and the desktop, of managedcode and dynamic languages, of declarative and traditionalprogramming, and the power of Windows PresentationFoundation (WPF).
  4. 4. State-of-The-Art Application
  5. 5. Features:Silverlight enables you to create a state-of-the-art applicationthat 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 doesnt interrupt the user by refreshing the whole page.• It provides a consistent experience no matter where it runs.
  6. 6. What Features Are in Silverlight?
  7. 7. Extended FeaturesWPF and XAML: Silverlight includes Windows PresentationFoundation (WPF) technology, which greatly extends theelements in the browser for creating UI. WPF lets you createimmersive graphics, animation, media, and other rich clientfeatures, extending browser-based UI beyond what is availablewith HTML alone. Extensible Application Markup Language(XAML) provides a declarative markup syntax for creating WPFElements.
  8. 8. Extended FeaturesExtensions to JavaScript: Silverlight provides extensions to theuniversal browser scripting language that provide powerfulcontrol over the browser UI, including the ability to work withWPF elements.
  9. 9. Extended FeaturesCross-browser, cross-platform support: Silverlight runs the same on all popularbrowsers (on any platform). You can design and develop yourapplication without having to worry about which browser orplatform your users have.
  10. 10. Extended FeaturesIntegration with existing applications: Silverlight integrates seamlesslywith your existing JavaScript and ASP.NET AJAX code tocomplement functionality you have already created.
  11. 11. Extended FeaturesAccess to the .NET Framework programming model and toassociated tools: You can create Silverlight-basedapplications using dynamic languages such as managed Jscriptand IronPython as well as languages such as C# and VisualBasic. You can use development tools such as Visual Studio tocreate Silverlight-based applications.
  12. 12. Extended FeaturesLINQ: Silverlight includes language-integrated query (LINQ),which enables you to program data access using intuitive nativesyntax and strongly typed objects in .NET Frameworklanguages.
  13. 13. Silverlight Architecture
  14. 14. The Silverlight 1.0 architecture
  15. 15. 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
  16. 16. 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
  17. 17. Deployment and PackagingContent for a Web page that contains Silverlight elements canbe 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.
  18. 18. Silverlight Tools
  19. 19. Silverlight Tools
  20. 20. Supported Platforms & Versions
  21. 21. Supported PlatformsMicrosoft Windows MacintoshSilverlight supports the Silverlight supports thefollowing versions of Microsoft following versions of the MacWindows: 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
  22. 22. Versions of SilverlightSilverlight 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)
  23. 23. Advantages & Disadvantages
  24. 24. SilverlightAdvantages 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
  25. 25. Resources for Getting Started
  26. 26. 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.

×