Silver Light By Nyros Developer

1,329 views
1,274 views

Published on

Silver Light By Nyros Developer

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,329
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
35
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Silver Light By Nyros Developer

  1. 2. What is RIA ? <ul><li>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. </li></ul>
  2. 3. <ul><li>run in a Web browser, or do not require software installation </li></ul><ul><li>run locally in a secure environment called a sandbox </li></ul><ul><li>can be &quot;occasionally connected&quot; </li></ul><ul><li>hybrid between traditional desktop applications and Web-based applications </li></ul><ul><li>Low maintenance: no update or patch required </li></ul><ul><li>High availability: accessible through a networked computer </li></ul><ul><li>Platform independence, Low development cost </li></ul>Advantages of RIA
  3. 4. Differences between a traditional web application and RIAs
  4. 5. Major Players in RIA Frameworks <ul><li>AJAX </li></ul><ul><li>JAVA applet </li></ul><ul><li>Adobe Flex/AIR </li></ul><ul><li>JAVA FX </li></ul><ul><li>Microsoft Silver Light </li></ul><ul><li>Example : </li></ul><ul><li>javafx-vs-flash-vs-silverlight </li></ul>
  5. 6. RIA Frameworks Comparison
  6. 7. What is Silver Light? <ul><li>Cross browser, Cross platform plug in </li></ul><ul><li>It is a flexible programming model that supports AJAX, Visual Basic and C# </li></ul><ul><li>Basic motto is to provide Rich Internet effects to the web applications </li></ul><ul><li>Adobe Flex is also competitor for Silver light </li></ul><ul><li>It also is a slimmed-down, cross-platform version of Microsoft’s WPF programming model </li></ul><ul><li>It is a client side technology, It doesn't matter what backend server software or platform we are using </li></ul>
  7. 8. Silver Light Versions <ul><li>Silver Light 1.0 </li></ul><ul><ul><li>released in 2007 </li></ul></ul><ul><li>Silver Light 2 </li></ul><ul><ul><li>Released in 2008 (previously referred to as version 1.1) </li></ul></ul><ul><li>Silver Light 3 </li></ul><ul><ul><li>Released in July 2009 </li></ul></ul><ul><li>Silver Light 4 </li></ul><ul><ul><li>Released in June 2010 </li></ul></ul>
  8. 9. Target Operating Systems <ul><li>Platforms </li></ul><ul><ul><li>Windows </li></ul></ul><ul><ul><ul><li>2000,2003/XP/Home Server, </li></ul></ul></ul><ul><ul><ul><li>Windows Server 2008 R1/R2, Vista/Windows 7 </li></ul></ul></ul><ul><ul><li>Mac </li></ul></ul><ul><ul><ul><li>10.4/10.5 PowerPC, Intel </li></ul></ul></ul><ul><ul><li>Linux </li></ul></ul><ul><ul><ul><li>via the compatible third-party Moonlight run time </li></ul></ul></ul><ul><ul><li>Windows Phone 7 </li></ul></ul><ul><ul><li>Android </li></ul></ul><ul><ul><li>Iphone OS </li></ul></ul>
  9. 10. Supported Web Browsers <ul><li>Browsers </li></ul><ul><ul><li>IE </li></ul></ul><ul><ul><ul><li>IE 6(sp1,sp2), IE 7/8 </li></ul></ul></ul><ul><ul><li>Firefox 3 </li></ul></ul><ul><ul><li>Safari </li></ul></ul><ul><ul><li>Chrome </li></ul></ul><ul><ul><li>Opera </li></ul></ul><ul><ul><li>Sea Monkey </li></ul></ul>
  10. 11. Supported web platforms <ul><li>.Net </li></ul><ul><li>JAVA </li></ul><ul><li>ROR </li></ul><ul><li>PHP </li></ul><ul><li>HTML </li></ul>
  11. 12. <ul><li>< div id =&quot;silverlightControlHost&quot;> </li></ul><ul><li>< object data =&quot;data:application/x-silverlight-2,&quot; type =&quot;application/x-silverlight-2&quot; width =&quot;100%&quot; height =&quot;100%&quot;> </li></ul><ul><li>< param name =&quot;source&quot; value =&quot;ClientBin/BusinessApplication15.xap&quot;/> </li></ul><ul><li>< param name =&quot;onError&quot; value =&quot;onSilverlightError&quot; /> </li></ul><ul><li>< param name =&quot;background&quot; value =&quot;white&quot; /> </li></ul><ul><li>< param name =&quot;minRuntimeVersion&quot; value =&quot;3.0.40624.0&quot; /> </li></ul><ul><li>< param name =&quot;autoUpgrade&quot; value =&quot;true&quot; /> </li></ul><ul><li>< a href =&quot;http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0&quot; style =&quot; text-decoration : none&quot;> </li></ul><ul><li> < img src =&quot;http://go.microsoft.com/fwlink/?LinkId=108181&quot; alt =&quot;Get Microsoft Silverlight&quot; style =&quot; border-style : none&quot;/> </li></ul><ul><li></ a > </li></ul><ul><li></ object >< iframe id =&quot;_sl_historyFrame&quot; style =&quot; visibility : hidden ; height : 0px ; width : 0px ; border : 0px&quot;></ iframe ></ div > </li></ul>
  12. 13. Prerequisite to create a new Silverlight Application <ul><li>Visual Studio 2008 SP1 for Silverlight 3 </li></ul><ul><li>or Visual Studio 2010 for Silverlight 3 & Silverlight 4 </li></ul><ul><li>Silverlight 3 Tools for Visual Studio 2008 SP1 </li></ul><ul><li>or Silverlight 4 Tools for Visual Studio 2010 </li></ul><ul><li>Expression Blend 3 for Silverlight 3 </li></ul><ul><li>or Expression Blend 4 Preview for Silverlight 4 (optional) </li></ul><ul><li>WCF RIA Services for Silverlight (optional) </li></ul><ul><li>Silverlight 3 Toolkit </li></ul><ul><li>or Silverlight 4 Toolkit based on your earlier version of Silverlight (optional) </li></ul>
  13. 14. Concepts to know <ul><li>What is XAML? </li></ul><ul><li>What is App.xaml file? </li></ul><ul><li>What is MainPage.xaml file? </li></ul><ul><li>What is XAP file? </li></ul><ul><li>How can I host a Silverlight Application? </li></ul>
  14. 15. <ul><li>< div id =&quot;silverlightControlHost&quot;> </li></ul><ul><li>< object data =&quot;data:application/x-silverlight-2,&quot; type =&quot;application/x-silverlight-2&quot; width =&quot;100%&quot; height =&quot;100%&quot;> </li></ul><ul><li>< param name =&quot;source&quot; value =&quot;ClientBin/BusinessApplication15.xap&quot;/> </li></ul><ul><li>< param name =&quot;onError&quot; value =&quot;onSilverlightError&quot; /> </li></ul><ul><li>< param name =&quot;background&quot; value =&quot;white&quot; /> </li></ul><ul><li>< param name =&quot;minRuntimeVersion&quot; value =&quot;3.0.40624.0&quot; /> </li></ul><ul><li>< param name =&quot;autoUpgrade&quot; value =&quot;true&quot; /> </li></ul><ul><li>< a href =&quot;http://go.microsoft.com/fwlink/?LinkID=149156&v=3.0.40624.0&quot; style =&quot; text-decoration : none&quot;> </li></ul><ul><li> < img src =&quot;http://go.microsoft.com/fwlink/?LinkId=108181&quot; alt =&quot;Get Microsoft Silverlight&quot; style =&quot; border-style : none&quot;/> </li></ul><ul><li></ a > </li></ul><ul><li></ object >< iframe id =&quot;_sl_historyFrame&quot; style =&quot; visibility : hidden ; height : 0px ; width : 0px ; border : 0px&quot;></ iframe ></ div > </li></ul>
  15. 16. <ul><li>Animation effects </li></ul><ul><li>Webcam and microphone </li></ul><ul><li>Deep Zoom </li></ul><ul><li>SketchFlow </li></ul><ul><li>IIS Smooth Streaming </li></ul><ul><li>Out of Browser </li></ul><ul><li>COM Automation (Access a USB security card reader) </li></ul><ul><li>Silverlight DRM powered by PlayReady technology to work offline </li></ul><ul><li>Audio and video local recording capabilities capture RAW video without requiring server interaction </li></ul>Silverlight Features
  16. 17. <ul><li>Bring data in to your application with features such as copy and paste or drag and drop. </li></ul><ul><li>Long lists can now be scrolled effortlessly with the mouse wheel. </li></ul><ul><li>Support conventional desktop interaction models through right-click context menu. </li></ul><ul><li>Support for Google’s Chrome browser. </li></ul><ul><li>Multi-touch support enables a range of gestures and touch interactions to be integrated into user experiences. </li></ul><ul><li>Performance optimizations mean Silverlight 4 applications start quicker and run faster </li></ul>
  17. 18. Questions?

×