silver light by nyros developer

18

Upload: nyros-technologies

Post on 13-May-2015

1.168 views

Category:

Documents


2 download

DESCRIPTION

Silver Light By Nyros Developer

TRANSCRIPT

Page 1: Silver Light By Nyros Developer
Page 2: Silver Light By Nyros Developer

What is RIA ?

Rich Internet applications (RIA) are Web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the user interface to the Web client but keep the bulk of the data (i.e., maintaining the state of the program, the data etc) back on the application server.

Page 3: Silver Light By Nyros Developer

• run in a Web browser, or do not require software installation

• run locally in a secure environment called a sandbox

• can be "occasionally connected"

• hybrid between traditional desktop applications and Web-based applications

• Low maintenance: no update or patch required

• High availability: accessible through a networked computer

• Platform independence, Low development cost

Advantages of RIA

Page 4: Silver Light By Nyros Developer

Differences between a traditional web application and RIAs

Page 5: Silver Light By Nyros Developer

Major Players in RIA Frameworks

• AJAX

• JAVA applet

• Adobe Flex/AIR

• JAVA FX

• Microsoft Silver Light

• Example :

javafx-vs-flash-vs-silverlight

Page 6: Silver Light By Nyros Developer

RIA Frameworks Comparison

Page 7: Silver Light By Nyros Developer

What is Silver Light? Cross browser, Cross platform plug in It is a flexible programming model that supports

AJAX, Visual Basic and C# Basic motto is to provide Rich Internet effects to the

web applications Adobe Flex is also competitor for Silver light It also is a slimmed-down, cross-platform version of

Microsoft’s WPF programming model It is a client side technology, It doesn't matter what

backend server software or platform we are using

Page 8: Silver Light By Nyros Developer

Silver Light Versions

• Silver Light 1.0

– released in 2007

• Silver Light 2

– Released in 2008 (previously referred to as version 1.1)

• Silver Light 3

– Released in July 2009

• Silver Light 4

– Released in June 2010

Page 9: Silver Light By Nyros Developer

Target Operating Systems• Platforms

– Windows• 2000,2003/XP/Home Server,

• Windows Server 2008 R1/R2, Vista/Windows 7

– Mac• 10.4/10.5 PowerPC, Intel

– Linux• via the compatible third-party Moonlight run time

– Windows Phone 7

– Android

– Iphone OS

Page 10: Silver Light By Nyros Developer

Supported Web Browsers

• Browsers

– IE• IE 6(sp1,sp2), IE 7/8

– Firefox 3

– Safari

– Chrome

– Opera

– Sea Monkey

Page 11: Silver Light By Nyros Developer

Supported web platforms• .Net

• JAVA

• ROR

• PHP

• HTML

Page 12: Silver Light By Nyros Developer

<div id="silverlightControlHost">

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">

<param name="source" value="ClientBin/BusinessApplication15.xap"/>

<param name="onError" value="onSilverlightError" />

<param name="background" value="white" />

<param name="minRuntimeVersion" value="3.0.40624.0" />

<param name="autoUpgrade" value="true" />

<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">

<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>

</a>

</object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>

Page 13: Silver Light By Nyros Developer

Prerequisite to create a new Silverlight Application

• Visual Studio 2008 SP1 for Silverlight 3

or Visual Studio 2010 for Silverlight 3 & Silverlight 4

• Silverlight 3 Tools for Visual Studio 2008 SP1

or Silverlight 4 Tools for Visual Studio 2010

• Expression Blend 3 for Silverlight 3

or Expression Blend 4 Preview for Silverlight 4 (optional)

• WCF RIA Services for Silverlight (optional)

• Silverlight 3 Toolkit

or Silverlight 4 Toolkit based on your earlier version of Silverlight (optional)

Page 14: Silver Light By Nyros Developer

Concepts to know

• What is XAML?

• What is App.xaml file?

• What is MainPage.xaml file?

• What is XAP file?

• How can I host a Silverlight Application?

Page 15: Silver Light By Nyros Developer

<div id="silverlightControlHost">

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">

<param name="source" value="ClientBin/BusinessApplication15.xap"/>

<param name="onError" value="onSilverlightError" />

<param name="background" value="white" />

<param name="minRuntimeVersion" value="3.0.40624.0" />

<param name="autoUpgrade" value="true" />

<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0" style="text-decoration:none">

<img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style:none"/>

</a>

</object><iframe id="_sl_historyFrame" style="visibility:hidden;height:0px;width:0px;border:0px"></iframe></div>

Page 16: Silver Light By Nyros Developer

• Animation effects

• Webcam and microphone

• Deep Zoom

• SketchFlow

• IIS Smooth Streaming

• Out of Browser

• COM Automation (Access a USB security card reader)

• Silverlight DRM powered by PlayReady technology to work offline

• Audio and video local recording capabilities capture RAW video without requiring server interaction

Silverlight Features

Page 17: Silver Light By Nyros Developer

• Bring data in to your application with features such as copy and paste or drag and drop.

• Long lists can now be scrolled effortlessly with the mouse wheel.

• Support conventional desktop interaction models through right-click context menu.

• Support for Google’s Chrome browser.

• Multi-touch support enables a range of gestures and touch interactions to be integrated into user experiences.

• Performance optimizations mean Silverlight 4 applications start quicker and run faster

Page 18: Silver Light By Nyros Developer

Questions?