Microsoft Silverlight
Microsoft Silverlight is a proprietary runtime for browser-based Rich Internet Applications, providing a subset of the animation, vector graphics, and video playback capabilities of Windows Presentation Foundation. The runtime is available for Microsoft Windows and Mac OS X, with Linux support under development via the third-party Moonlight runtime. erectile dysfunctionWhat SilverLight do:- Deliver media experiences and rich interactive applications for the Web that incorporate video, animation, interactivity, and stunning user interfaces.
- Seamless, fast installation for users, thanks to a small, on-demand, easy-to-install plug-in that is under 2 megabytes (MB) in size and works with all leading browsers.
- Consistent experiences between Windows-based and Macintosh computers without any additional installation requirements.
- Create richer, more compelling Web experiences that take greater advantage of the client for increased performance.
- Stunning vector-based graphics, media, text, animation, and overlays that enable seamless integration of graphics and effects into any existing Web application.
- Enhance existing standards/AJAX-based applications with richer graphics and media, and improve their performance and capabilities by using Silverlight
Silverlight 1.0 consists of the core presentation framework, which is responsible for UI, interactivity and user input, basic UI controls, graphics and animation, media playback, DRM support, and DOM integration. It is made up of the following components:
- Input - handling input from devices like keyboard, mouse, stylus etc.
- UI core - managing rendering of bitmap images (including compressed raster images like JPEG), vector graphics, text and animations.
- Media - playback of MP3, WMA Standard, WMV7, WMV8 and WMV9/VC-1 streams.
- XAML - to allow the UI layout to be created using XAML markup language.
Programmatic manipulation of the UI is achieved by using scripting languages to modify the Document Object Model of the Silverlight Canvas object. To facilitate this, Silverlight exposes a DOM API, accessible from any scripting language supported by Silverlight, which in version 1.0 release is limited only to JavaScript running in the browser. However, there are no UI widgets built in. The native widgets of the browser must be overlaid on top of the Silverlight Canvas for user input. Support for data formats is limited to XML, POX, and JSON only.
A Python interpreter in Silverlight hosted in Mozilla Firefox
Silverlight 1.1 also allows limited filesystem access to Silverlight applications. It can use the operating system's native Open file dialog box to browse to any file (which the user has access to). The file will be sanitized of path information to prevent the application from getting access to information like user name. It will be opened in read-only mode. For local storage of data, Silverlight provides isolated local storage (isostorage), which is stored, outside the browser cache, in a hidden folder inside the user profile's private folder. In the current releases, isostorage is limited to 1 MB per URL, though this limit will later be made configurable. Data stored by a Silverlight application, identified by the URL that it loads from, can be accessed by that application only. All instances of Silverlight share the same isostorage, so all instances of a Silverlight application can share the saved data, even if they are running on different browsers. .Net
Moonlight From Mono
The goals of this project are:- 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.