R4R
Right Place For Right Person TM
 
R4R Silverlight FAQS Silverlight Subjective Questions and Answers

 


Tolal:46 Click: 1 2 3
Previous Home Next

Silverlight Interview Questions And Answers

Page 1

Ques: 1 
What is Microsoft Silverlight?

Ans:
Silverlight is a cross-browser, cross-platform plug-in for delivering the next generation of Microsoft .NET-based media experiences and rich interactive applications for the Web. Silverlight applications are run as client-side applications without the need to refresh the browser to update the UI. However, because of the built-in .NET framework, Silverlight applications can easily integrate with server-side controls and services. Using Silverlight's implementation of the .NET framework, developers can easily integrate existing libraries and code into Silverlight applications. One of the design goals of the Silverlight technology is to fill the gap between windows application and web application in terms of creating Graphical User Interface (GUI).

Ques: 2 
Why Use Silverlight?

Ans:
Support of Managed code - you can write programming in your favorite language which .NET CLR supports like C#,VB.NET, Dynamic languages(IronPython, IronRuby) # Better development tools -Visual Studio 2010, Expression Blend. Built-in codec support for playing VC-1 and WMV video, and MP3 and WMA audio within a browser. Silverlight supports the ability to progressively download and play media content from any web-server. Silverlight also optionally supports built-in media streaming. Silverlight enables you to create rich UI and animations, and blend vector graphics with HTML to create compelling content experiences. Silverlight makes it easy to build rich video player interactive experiences. # Large community- available lot of learning resource as compare to Flash technology # Integration with Enterprise based technologies like WPF, LINQ etc... # Silverlight integrates the XAML declarative language with the .NET framework. It delivers rich video, audio, and graphics.

Ques: 3 
Which platforms Silverlight supports?

Ans:
* Mac OS * Windows Vista * Windows XP SP2 * Windows 2000 * Windows Server 2003 * Linux (Moonlight)

Ques: 4 
Which browsers Silverlight supports?

Ans:
Supported browsers: Microsoft Internet Explorer 6, Windows Internet Explorer 7, Mozilla Firefox 1.5.0.8, and Firefox 2.0.x.

Ques: 5 
 What are the system requirements for Silverlight?

Ans:
Operating System: Windows Vista; Windows XP Service Pack 2 o Intel® Pentium® III 450MHz or faster processor (or equivalent) o 128MB of RAM * Mac OS o Operating System: Apple Mac OS X 10.4.8 or above o Intel Core™ Duo 1.83GHz or faster processor o 128MB of RAM

Ques: 6 
 What is Moonlight?

Ans:
Moonlight was built by Novell in collaboration with Microsoft which provided Novell with test suites, specifications, open source code and Media Codecs to create an entirely open sourced Silverlight-compatible implementation for Unix systems. Access to licensed Media Codecs (MP3, WMV, VC-1) is provided by Microsoft to Moonlight 1.0 and 2.0 users. The first time that you access a web site that requires these codecs, Moonlight will prompt you to download the codecs from Microsoft and install those on your system. * To run Silverlight applications on Linux. * To provide a Linux SDK to build Silverlight applications. * To reuse the Silverlight engine we have built for desktop applications.

Ques: 7 
What is the difference between Silverlight 1.0 and 2?

Ans:
Silverlight 1 is pure AJAX and Javascript based. All the code has to be written in Javascript and XAML. Silverlight 2 supports managed code. When Silverlight 2 runtime is installed, it installs a limited version of .NET runtime on the client machine. This allows .NET programmers to write managed code to be executed on the client PC and provide a better user experience to the users. Of course, there is security and restrictions built in to it so that the code has limited access to the client computer. In Silverlight 1.0, the XAML code was referenced directly by the Silverlight object embedded in the browser. In Silverlight 2, however, the embedded object references an XAP package that contains the XAP file, assemblies, and resources necessary to run the Silverlight application.

Ques: 8 
What is Silverlight Plug-In?

Ans:
* The Silverlight plug-in is a very lightweight component that is necessary for users to access Silverlight applications. The plug-in download and install take only a few moments and do not take up much hard drive space. * The Silverlight plug-in is responsible for accessing the Silverlight object in the Web page, downloading and accessing the XAP package, setting up the program environment, and beginning execution of the application. * When a Web page containing a Silverlight application is displayed, the user should be given a link to download the plug-in from Microsoft if the plug-in is not already installed

Ques: 9 
What is Silverlight Runtime?

Ans:
Silverlight CLR is a subset of the .NET Framework that contains components and libraries, including data integration, extensible Windows controls, networking, base class libraries, garbage collection, and the common language runtime (CLR). Silverlight Runtime is a browser plug-in to support Silverlight enabled applications. If Silverlight runtime is not installed, browsers will not be able to run Silverlight elements in the browser. You can set up your Silverlight tags such a way that your browser will automatically prompt the user to download and install the Silverlight plug in when your application is launched in the browser. Installing the run time is a onetime operation on the client. Once installed, it will be automatically launched when any Silverlight application is loaded in the browser.

Ques: 10 What is Silverlight SDK?
Ques: 11 
What is Silverlight SDK?

Ans:
Silverlight SDK is a set of tools, documentation, samples and templates for the web developers to help them easily develop Silverlight enabled applications. The SDK is not really mandatory to develop Silverlight applications; however, SDK will make development much easier. This SDK provides a working sample control for Silverlight 4 that implements all the features of two additional assemblies, which together provide a rich set of user experience for consumption of Microsoft Bing search results. The first component is a reusable framework extension to the Microsoft Silverlight Toolkit. This framework is designed to provide: * Support controls for the sample Bing component * A reusable view control toolkit for implementing and using some of the advanced data metaphors shown in the Bing search component. * Components such as CloudView, TileView, BandCloudView and StackView can be used in any Silverlight application. All the controls in this assembly support theming and accessibility. All these controls are built on the same infrastructure as the Silverlight Toolkit Controls.

Ques: 12 What is .xap file?

Ans:
A .xap file is an application package (.xap) that is generated when the Silverlight project is built. A .xap file has an application manifest file (AppManifest.xaml) and the necessary DLL’s needed by the application. it used to contain and transfer the assemblies and resources of a managed code application. This managed code application must be run within the Silverlight 2 browser plug-in.

Ques: 13 
 What is Silverlight.js file?

Ans:
Silverlight.js file is a Java Script helper file. Silverlight.js is a helper file which enables Web sites to create advanced Silverlight installation and instantiation experiences. You can call the createObject and createObjectEx functions defined in this file to embed the Silverlight plug-in in a Web page. It supports for adding a Silverlight application to a web page through Java Script.

Ques: 14 
What is the use of ClientBin folder?

Ans:
The ClientBin folder is used for placing .xap file of a Silverlight application. This folder can be kept anywhere in the web application. but this is the default that is used by the Silverlight. So if you have silverlight applications associated to your web project their .xap files should go there.

Ques: 15 
Explain how can Silverlight use ASX files.

Ans:
An ASX file is an XML file in which media files are specified in the playlist. Using ASX files in silver is pretty simple. Assign the ‘ source’ property of a MediaElement object to the ASX file name.

Ques: 16 
Explain Silverlight application life-cycle

Ans:
Silverlight is running on the client, not on the server as normal ASP.NET pages... there is no such as Page Life Cycle in Silverlight. But there are some events that will be executed on the client side in a specific order. 1. First the App constructor in the App.xaml file. 2. The App's Applicaiton_Startup event which will be executed every time you open your Silverlight app. 3. The Main page's Constructor.. It will be the constructor of the page assigned to the RootVisual properly within the App's Application_Startup event. 4. InitializeCompnent, only to make sure the components are singed to variables so you can use them. I hope this one will be removed in the future and be handled elsewhere. 5. If you have hooked up to the Loaded event within the Main Page Constructor, that event will then be executed, same with the rest event listen in the order they will be executed if you have hooked up to them. 6. Then the SizeChanged event. 7. Then the LayoutUpdated event. 8. Then GotFocus if you mark the Silverlight app. 9. If you navigate from your Silverlight app or close the Browser the App's Application_Exit event will be executed.

Ques: 17  What are the main features and benefits of Silverlight?

Ans:
The following are the features of SilverLight: 1. Built in CLR engine are available for deliverd a super high performance execution environment for the browser. 2. Includes rich power framework of built-in class library for using with browser-based applications. 3. Supports WPF Userinterface interface programming model. 4. Provides a managed HTML DOM API which is used for HTML enabled programs of a browser using .NET technology. 5. Silverlight supports PHP or Linux environment. Hence does not require ASP.NET. 6. Permits limited access to file system for applications. An OS native file dialog box can be used for using any file. The following are the benefits of Silverlight: 1. Supports high quality videos 2. Supports cross-platform and cross-browser applications 3. Features are available for developers with Visual Studio for developing applications very quickly. 4. Most inexpensive way for video streaming over internet at the best possible quality. 5. Supports third party languages such as Ruby, Python, EcmaScript! 6. Supports remote debugging. 7. Provides copy protection. 8. Flexible Programming Model with Collaboration Tools. 9. High-quality media, low-cost delivery.

Ques: 18 
Which language is Silverlight developed in?

Ans:
C# and C++.

Ques: 19 
What are the other RIA technologies besides Silverlight?

Ans:
Adobe Flex, Java FX, Adobe Flash are some of the other RIA technologies besides Silverlight.

Ques: 20 
What is meant by RIA?

Ans:
RIA is an acronym for “Rich Internet Application. A Rich Internet Application provides a great experience for its users. It should be easy to use, engaging, and targeted to perform its task very well. To many this means a “desktop-application-like-experience” delivered through the web. This may include common features such as drag-and-drop data manipulation and imaging/drawing/charting capabilities, but it is not a requirement to include any of these. Microsoft .NET RIA Services helps to simplify the n-tier application pattern by combining the ASP.NET and Silverlight platforms. RIA Services provides a pattern using which you can write application logic that can run on the mid-tier and controls access to data for queries, changes, and custom operations. It also provides support for data validation, authentication, and roles by integrating with Silverlight components on the client and ASP.NET on the middle tier.

Ans:
RIA is an acronym for “Rich Internet Application. A Rich Internet Application provides a great experience for its users. It should be easy to use, engaging, and targeted to perform its task very well. To many this means a “desktop-application-like-experience” delivered through the web. This may include common features such as drag-and-drop data manipulation and imaging/drawing/charting capabilities, but it is not a requirement to include any of these. Microsoft .NET RIA Services helps to simplify the n-tier application pattern by combining the ASP.NET and Silverlight platforms. RIA Services provides a pattern using which you can write application logic that can run on the mid-tier and controls access to data for queries, changes, and custom operations. It also provides support for data validation, authentication, and roles by integrating with Silverlight components on the client and ASP.NET on the middle tier.

Ans:
RIA is an acronym for “Rich Internet Application. A Rich Internet Application provides a great experience for its users. It should be easy to use, engaging, and targeted to perform its task very well. To many this means a “desktop-application-like-experience” delivered through the web. This may include common features such as drag-and-drop data manipulation and imaging/drawing/charting capabilities, but it is not a requirement to include any of these. Microsoft .NET RIA Services helps to simplify the n-tier application pattern by combining the ASP.NET and Silverlight platforms. RIA Services provides a pattern using which you can write application logic that can run on the mid-tier and controls access to data for queries, changes, and custom operations. It also provides support for data validation, authentication, and roles by integrating with Silverlight components on the client and ASP.NET on the middle tier.


Goto Page:

1 2 3
Share |

Silverlight Objective

Silverlight Objective Questions And Answers

Silverlight Interview Questions And Answers

Silverlight Interview Questions And Answers

R4R,Silverlight Objective, Silverlight Subjective, Silverlight Interview Questions And Answers,Silverlight,Silverlight Interview,Silverlight Questions ,Silverlight Answers

New Updates

R4R
R4R
R4R
R4R
R4R
R4R
R4R
R4R