You are on page 1of 22

SILVERLIGHT

PRESENTED BY : SONALI B. MANDAL GUIDED BY : Miss MONICA SONI

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

WPF and XAML Extensions to JavaScript Create server-based resources

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

A Silverlight 2.0 version hosted in internet explore.

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

WPF Controls DLR

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.

CREATING SILVERLIGHT APPLICATION


Introduction Features Versions Architecture Creating Silverlight
application Running Silverlight based application Advantages Disadvantages Future Scope Conclusion

Application with Visual studio

CREATING SILVERLIGHT APPLICATION (cont)

Application with Microsoft Expression

RUNNING SILVERLIGHT BASED APPLICATION



Introduction Features Versions Architecture Creating Silverlight application Running Silverlight based application Advantage Disadvantages Future Scopes Conclusion

Run in all browser Users require a small plug-in in their browser

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?

You might also like