Professional Documents
Culture Documents
PRESENTATION OUTLINE
Introduction Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion
INTRODUCTION
Introduction
Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion Bibliography
Cross-browser, cross-platform plug-in Flexible and programming model Media capabilities Connected to web, server and services
INTRODUCTION (cont..)
M T V
I N
1 9 9 8
INTRODUCTION (cont..)
M T V
N O W
FEATURES
Introduction
Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion
VERSIONS
Introduction
Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion Bibliography
1) Silverlight 1.0
Silverlight 1.0 consists of the core presentation framework .
A Silverlight 1.0 application hosted in Internet Explorer. Interactivity is provided by Silverlight, but user input controls are HTML controls overlaid on top of Silverlight content.
VERSIONS (cont..)
2) Silverlight 2.0
Version 2.0, now in betatesting Includes a version of the .NET Framework Includes DLR
VERSIONS (cont..)
EG of Deep Zoom IN
ARCHITECTURE
Introduction
Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion
ARCHITECTURE (cont..)
PLATFORM AS A WHOLE
Components The core presentation framework. The .NET Framework for Silverlight The installer and Updater. A subset of the .NET Framework that contains components and libraries. An installation and update control that simplifies the process of installing the application for first-time users, and subsequently provides low-impact, automatic Updates. Description Components and services oriented towards the UI and user interaction.
ARCHITECTURE (cont..)
Core presentation components
Feature Input UI rendering Media Controls Layout Data Binding DRM XAML Description Handles inputs from hardware devices Renders vector and bitmap graphics, animations, and text. Features playback and management of various types of audio and video files Supports extensible controls that are customizable through styling and templating. Enables dynamic positioning of UI elements. Enables linking of data objects and UI elements. Enables digital rights management of media assets. Provides a parser for XAML markup.
ARCHITECTURE (cont..)
The .NET framework
Features Data Base class library WCF Description Supports LINQ and LINQ to XML features. A set of .NET Framework libraries that provide essential programming functions. Provides features to simplify access to remote services and data. Provides memory management, garbage collection, type safety checking, and exception handling. Provides a rich set of controls that ship as a Silverlight Library to deploy with your application. Supports the dynamic compilation and execution of scripting languages.
CLR
ARCHITECTURE (cont..)
Additional programming features
Features Isolated storage Asynchronous programming File management HTML managed code interaction Serialization Packaging XML libraries Description Provides safe access from the Silverlight client to the local machine's file system. Enables local storage and caching of data isolated to a particular user. A background worker thread carries out programming tasks while the application is freed up for user interaction. Provides a safe File Open dialog box, to ease the process of creating safe file uploads. Enables .NET Framework programmers to directly manipulate UI elements in the HTML DOM of a Web page. Provides support for serialization of CLR types to JSON and XML. Provides the Application class and build tools to create .xap packages. XMLReader and XMLWriter classes simplify working with XML data from Web services.
ADVANTAGES
Introduction Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion
Silverlight plug-in . Get video and multimedia. Performance is promising. Take your .NET code cross-platform. Choose your language. Isolated storage gives Silverlight applications local file access.
DISADVANTAGES
Introduction Features Versions Architecture Creating Silverlight
application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion
y Cant be used for iPhone. y The design tools are Expression Blend and Expression
Design.
y No support for the popular H.264 video codec. y Silverlight supports SOAP web services, or REST
provided you dont use PUT or DELETE, but doesnt have an optimized binary protocol like AMF, which likely means slower performance in some scenarios.
y You have to develop on Windows.
FUTURE SCOPE
Introduction Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion
At the IBC2008 show in Amsterdam (September 1216, 2008) Microsoft announced that the next major release of Silverlight will feature support for H.264 video and AAC audio decoding. Opera browser support. Extenction of Windows platform support More UI controls,data binding support and automated layout management.
CONCLUSION
Introduction Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion
It is better application for web browser that support animation, vector graphics, and audio-video playback.
QUESTION?