FACTOID # 16: In the 2000 Presidential Election, Texas gave Ralph Nader the 3rd highest popular vote count of any US state.
 
 Home   Encyclopedia   Statistics   States A-Z   Flags   Maps   FAQ   About 
   
 
WHAT'S NEW
 

SEARCH ALL

FACTS & STATISTICS    Advanced view

Search encyclopedia, statistics and forums:

 

 

(* = Graphable)

 

 


Encyclopedia > Microsoft Silverlight
Microsoft Silverlight
Developed by Microsoft
Initial release April 2007
Stable release 1.0.30401.0  (8 April 2008) [+/−]
Preview release 2.0.30226.2  (5 March 2008) [+/−]
Written in combination of C++ and C#
OS Microsoft Windows,
Mac OS X
Genre Web Application framework
License MS-EULA, with MS-PL components
Website Microsoft Silverlight
Silverlight.net

Microsoft Silverlight is a web browser plugin that provides support for rich internet applications such as animation, vector graphics and audio-video playback. Silverlight competes with products such as Adobe Flash, Adobe Flex, Adobe Shockwave, JavaFX, and Apple QuickTime. Version 2.0 brought improved interactivity and support for .NET languages and development tools. Image File history File links No higher resolution available. ... For other uses, see Software developer (disambiguation). ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... A software release refers to the creation and availability of a new version of a computer software product. ... is the 98th day of the year (99th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... A software release refers to the creation and availability of a new version of a computer software product. ... This article is about the day. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ... An operating system (OS) is a software that manages computer resources and provides programmers with an interface used to access those resources. ... Windows redirects here. ... Mac OS X (pronounced ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ... In software engineering, a web application is an application delivered to users from a web server over a network such as the World Wide Web or an intranet. ... A software license is a legal agreement which may take the form of a proprietary or gratuitous license as well as a memorandum of contract between a producer and a user of computer software. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... “Eula” redirects here. ... A website (alternatively, web site or Web site) is a collection of Web pages, images, videos or other digital assets that is hosted on one or more web servers, usually accessible via the Internet. ... An example of a Web browser (Mozilla Firefox) A web browser is a software application that enables a user to display and interact with text, images, videos, music and other information typically located on a Web page at a website on the World Wide Web or a local area network. ... For other uses, see Plug in. ... For the geographical term, see ria. ... The bouncing ball animation (below) consists of these 6 frames. ... Example showing effect of vector graphics versus raster graphics. ... Look up Multimedia in Wiktionary, the free dictionary. ... Adobe Flash - previously called Shockwave Flash and Macromedia Flash - is a set of multimedia technologies developed and distributed by Adobe Systems and earlier by Macromedia. ... Adobe Flex is a collection of technologies released by Adobe Systems for the development and deployment of cross platform, rich Internet applications based on the proprietary Adobe Flash platform. ... Adobe Shockwave (formerly Macromedia Shockwave) was Macromedias first and most successful multimedia player prior to the introduction of Macromedia Flash (now Adobe Flash). ... JavaFX is a family of products and technologies from Sun Microsystems, first announced at the JavaOne developers conference in May 2007. ... QuickTime is a multimedia technology developed by Apple Computer, capable of handling various formats of digital video, sound, text, animation, music, and immersive virtual reality panoramic images. ... ‹ The template below has been proposed for deletion. ... . ... An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a programming environment that has been packaged as an application program,that assists computer programmers in developing software. ...


Silverlight was developed under the codename Windows Presentation Foundation/Everywhere (WPF/E). It is compatible with multiple web browser products used on Microsoft Windows and Mac OS X operating systems. Mobile devices, starting with Windows Mobile 6 and Symbian (Series 60) phones, will also be supported.[1]. A third-party free software implementation named Moonlight is under development to bring compatible functionality to GNU/Linux. Windows redirects here. ... Mac OS X (pronounced ) is a line of graphical operating systems developed, marketed, and sold by Apple Inc. ... An operating system (OS) is a software that manages computer resources and provides programmers with an interface used to access those resources. ... Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API. Devices which run Windows Mobile include Pocket PCs, Smartphones, and Portable Media Centers. ... Symbian OS is an operating system with associated libraries, user interface frameworks and reference implementations of common tools, produced by Symbian. ... Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things. ... Moonlight is an open-source implementation of the upcoming Microsoft Silverlight runtime. ... GNU (pronounced ) is a computer operating system composed entirely of free software. ... This article is about operating systems that use the Linux kernel. ...

Contents

Overview

Silverlight provides a retained mode graphics system, similar to WPF and integrates multimedia, graphics, animations and interactivity into a single runtime. It is being designed to work in concert with XAML and is scriptable with JavaScript. XAML can be used for marking up the vector graphics and animations. Textual content created with Silverlight would be more searchable and indexable than that created with Flash as it is not compiled, but represented as text (XAML).[2] Silverlight can also be used to create Windows Sidebar gadgets for Windows Vista.[3] Refers to a programming style for 3D graphics where a persistent representation of graphical objects, their spatial relationships, their appearance and the position of the viewer, is held in memory and managed by a library layer. ... This subsystem is a part of . ... Look up Multimedia in Wiktionary, the free dictionary. ... This article is about the scientific discipline of computer graphics. ... The bouncing ball animation (below) consists of these 6 frames. ... ‹ The template below has been proposed for deletion. ... Extensible Application Markup Language (XAML, pronounced zammel ()) by Microsoft is a declarative XML-based language used to initialize structured values and objects. ... JavaScript is a scripting language most often used for client-side web development. ... XAML (short for Extensible Application Markup Language, and pronounced Zammel) is a declarative XML-based language used to define objects and their properties, relationships and interactions. ... A specialized markup language using SGML is used to write the electronic version of the Oxford English Dictionary. ... Example showing effect of vector graphics versus raster graphics. ... Animation refers to the process in which each frame of a film or movie is produced individually, whether generated as a computer graphic, or by photographing a drawn image, or by repeatedly making small changes to a model (see claymation and stop motion), and then photographing the result. ... Search engine indexing entails how data is collected, parsed, and stored to facilitate fast and accurate retrieval. ... Adobe Flash - previously called Shockwave Flash and Macromedia Flash - is a set of multimedia technologies developed and distributed by Adobe Systems and earlier by Macromedia. ... A compiled language is a programming language whose implementations are typically compilers (translators which generate machine code from source code), and not interpreters (step-by-step executors of source code, where no translation takes place). ... Extensible Application Markup Language (XAML, pronounced zammel ()) by Microsoft is a declarative XML-based language used to initialize structured values and objects. ... An example group of Gadgets, each attached to the sidebar Add Gadgets window The Windows Sidebar is a panel for Desktop Gadgets that is anchored to the side of the Windows Vista desktop. ... Microsoft Gadgets are light-weight single-purpose applications that can sit on the users computer desktop, or are hosted on a web page. ... Windows Vista (pronounced ) is a line of operating systems developed by Microsoft for use on personal computers, including home and business desktops, laptops, Tablet PCs, and media centers. ...


Silverlight supports playback of WMV, WMA and MP3 media content[4] across all supported browsers without requiring Windows Media Player, the Windows Media Player ActiveX control or Windows Media browser plugins. Because Windows Media Video 9 is an implementation of the SMPTE VC-1 standard, Silverlight also supports VC-1 video, though still only in an ASF file format. Furthermore, the Software license agreement says VC-1 is only licensed for the "personal and non-commercial use of a consumer".[5] Silverlight does not support playback of H.264 video. Windows Media Video (WMV) is a generic name for the set of video codec technologies developed by Microsoft. ... Windows Media Audio (WMA) is an audio data compression technology developed by Microsoft. ... MP3 (or, more precisely, MPEG-1/2 Audio Layer 3) is an audio compression algorithm capable of greatly reducing the amount of data required to reproduce audio, while sounding like a faithful reproduction of the original uncompressed audio to most listeners. ... Windows Media Player (WMP) is a digital media player and media library application developed by Microsoft that is used for playing audio, video and viewing images on personal computers running the Microsoft Windows operating system, as well as on Pocket PC and Windows Mobile-based devices. ... Windows Media Player (WMP) is a digital media player and media library application developed by Microsoft that is used for playing audio, video and viewing images on personal computers running the Microsoft Windows operating system, as well as on Pocket PC and Windows Mobile-based devices. ... ActiveX is Microsoft technology used for developing reusable object oriented software components. ... Windows Media is a multimedia framework for media creation and distribution for Microsoft Windows. ... Windows Media Video (WMV) is a generic name for the set of video codec technologies developed by Microsoft. ... The Society of Motion Picture and Television Engineers or SMPTE (pronounced simptee or sometimes sumptee) is an international professional association, based in the United States of America, of engineers working in the motion imaging industries. ... VC-1 is the informal name of the SMPTE 421M video codec standard initially developed by Microsoft. ... “Eula” redirects here. ... H.264 is a high compression digital video codec standard written by the ITU-T Video Coding Experts Group (VCEG) together with the ISO/IEC Moving Picture Experts Group (MPEG) as the product of a collective partnership effort known as the Joint Video Team (JVT). ...


Silverlight makes it possible to dynamically load XML content that can be manipulated through a DOM interface, a technique that is consistent with conventional Ajax techniques. Silverlight exposes a Downloader object which can be used to download content, like scripts, media assets or other data, as may be required by the application.[6] With version 2.0, the programming logic can be written in any .NET language, including some common dynamic programming languages like Ruby and Python.[7] The Extensible Markup Language (XML) is a general-purpose markup language. ... Hierarchy of objects in an example HTML DOM - Document Object Model The Document Object Model (DOM) is a platform- and language-independent standard object model for representing HTML or XML and related formats. ... AJAX redirects here. ... Microsoft . ... . ... Dynamic programming language is a term used broadly in computer science to describe a class of high level programming languages that execute at runtime many common behaviors that other languages might perform during compilation, if at all. ... Ruby is a reflective, dynamic, object-oriented programming language. ... Python is a general-purpose, high-level programming language. ...


Compatibility

OS/Browser IE 6 SP1 IE 6 SV1 IE 7 IE 8 Firefox/SeaMonkey/Mozilla Safari Konqueror Opera
Windows Vista/2008 N/A N/A 1.0, 2.0 2.0 1.0, 2.0 1.0, 2.0; via NPAPI N/A Unofficially[8][9]
Windows XP/2003/Home Server N/A 1.0, 2.0 1.0, 2.0 2.0 1.0, 2.0 1.0, 2.0; via NPAPI N/A Unofficially[8][9]
Windows 2000 2.0 N/A N/A N/A N/A[10] 2.0; via NPAPI N/A Planned[8]
Windows Mobile 6 1.0 N/A N/A N/A N/A N/A N/A N/A
Mac OS 10.4/10.5 PowerPC N/A N/A N/A N/A 1.0 1.0 N/A Planned[8]
Mac OS 10.4/10.5 Intel N/A N/A N/A N/A 1.0, 2.0 1.0, 2.0 N/A Planned[8]
Linux x86(Moonlight) N/A N/A N/A N/A Planned[11][12] N/A Planned[12] Planned[8][12]
Linux x86-64(Moonlight) N/A N/A N/A N/A Planned[11][12] N/A Planned[12] Planned[8][12]

Notes: Internet Explorer, abbreviated IE or MSIE, is a proprietary web browser made by Microsoft and currently available as part of Microsoft Windows. ... Windows Internet Explorer 7, commonly abbreviated IE7, is a web browser released by Microsoft in late 2006 for Windows Vista, Windows XP and Windows Server 2003. ... Internet Explorer, abbreviated IE or MSIE, is a proprietary web browser made by Microsoft and currently available as part of Microsoft Windows. ... Firefox may refer to: Firefox (novel), written by Craig Thomas, published in 1978 Firefox (film), the 1982 movie starring Clint Eastwood, based on the novel Firefox (arcade game), the laserdisc arcade game based on the movie Mozilla Firefox, a web browser The Red Fox or the Red Panda, based on... SeaMonkey is a free, open source, and cross-platform Internet suite that is the continuation of the former Mozilla Application Suite. ... Mozilla was the official, public, original name of Mozilla Application Suite by the Mozilla Foundation, nowadays called SeaMonkey suite. ... Safari is a web browser developed by Apple Inc. ... The NPAPI (or Netscape Plugin Application Programming Interface) is the cross-platform plugin architecture used by many web browsers. ... The NPAPI (or Netscape Plugin Application Programming Interface) is the cross-platform plugin architecture used by many web browsers. ... The NPAPI (or Netscape Plugin Application Programming Interface) is the cross-platform plugin architecture used by many web browsers. ... The AMD64 or x86-64 is a 64-bit processor architecture invented by AMD. It is a superset of the x86 architecture, which it natively supports. ...

  • Opera will be officially supported with future builds.[8] Unofficially Silverlight supports Opera already, via a hack [9]
  • On Linux^, the functionality will be made available via the compatible third-party Moonlight runtime.[11][12] Moonlight will be available for the major Linux distributions, with support for Firefox, Konqueror, and Opera browsers.
  • Silverlight for Mobile will be used to run Silverlight content on mobile devices. The first CTP for Windows Mobile 6 will be released in 2nd Quarter of 2008.[1] Nokia has announced plans to make Silverlight for Mobile available for S60 on Symbian OS, as well as for Series 40 devices and Nokia Internet tablets.[13] Silverlight for Mobile will initially support Silverlight 1.0 content.[1]
  • Additional platforms are being considered as well.[14]

Opera is a web browser and Internet suite developed by the Norwegian Opera Software company. ... Moonlight is an open-source implementation of the upcoming Microsoft Silverlight runtime. ... This article is about operating systems that use the Linux kernel. ... Firefox may refer to: Firefox (novel), written by Craig Thomas, published in 1978 Firefox (film), the 1982 movie starring Clint Eastwood, based on the novel Firefox (arcade game), the laserdisc arcade game based on the movie Mozilla Firefox, a web browser The Red Fox or the Red Panda, based on... Konqueror is a file manager, web browser and file viewer, which was developed as part of the K Desktop Environment (KDE) by volunteers and runs on most Unix-like operating systems. ... Opera is a web browser and Internet suite developed by the Norwegian Opera Software company. ... Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices based on the Microsoft Win32 API. Devices which run Windows Mobile include Pocket PCs, Smartphones, and Portable Media Centers. ... This article is about the telecommunications corporation. ... Screenshot of a typical Nokia S60 user interface. ... Symbian OS is a proprietary operating system, designed for mobile devices, with associated libraries, user interface frameworks and reference implementations of common tools, produced by Symbian Ltd. ... Nokia Series 40 is a platform for mobile phones based on the same core (Nokia OS). ...

Releases

Version Name Version Number Release Date
1.0 CTP 1.0.? December 2006
1.0 RTW 1.0.20816 2007-09-05
2.0 Pre-Release
(As 1.1 Alpha Refresh)
1.1.20926.0 2007-09-05
1.0 service release 1.0.21115.0 2007-11-20
1.0 service release 1.0.30109.0 2008-01-15
2 Beta 1[15][16] 2.0.30226.2 2008-03-05
1.0 service release[17] 1.0.30401.0 2008-04-08
2 Beta 2[18] TBA 2nd Quarter, 2008
2 RTM[18] TBA Late summer, 2008

Community Technology Preview (CTP), is a Microsoft software preview release. ... December 2006 is the twelfth and final month of the year and will begin in 2 day(s). ... Code complete redirects here. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 248th day of the year (249th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 248th day of the year (249th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 324th day of the year (325th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 15th day of the year in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... This article is about the day. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 98th day of the year (99th in leap years) in the Gregorian calendar. ...

Silverlight 1.0

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

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.[19] It is made up of the following components: Image File history File links Size of this preview: 800 × 580 pixelsFull resolution (1024 × 742 pixel, file size: 396 KB, MIME type: image/png) User screenshot of a Silverlight application executing in Internet Explorer. ... Image File history File links Size of this preview: 800 × 580 pixelsFull resolution (1024 × 742 pixel, file size: 396 KB, MIME type: image/png) User screenshot of a Silverlight application executing in Internet Explorer. ... Windows Internet Explorer (formerly Microsoft Internet Explorer abbreviated MSIE), commonly abbreviated to IE, is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems starting in 1995. ... Digital rights management (DRM) is an umbrella term that refers to access control technologies used by publishers and copyright holders to limit usage of digital media or devices. ... Hierarchy of objects in an example HTML DOM - Document Object Model The Document Object Model (DOM) is a platform- and language-independent standard object model for representing HTML or XML and related formats. ...

  • 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.

A Silverlight application starts by invoking the Silverlight control from the HTML page, which then loads up a XAML file. The XAML file contains a Canvas object, which acts as placeholder for other elements. Silverlight provides various geometrical primitives like lines, ellipses and other shapes, to elements like text, images, and media etc. The elements are properly positioned to achieve the desired layout. Any arbitrary shape can be created as well. These elements can be animated using Event triggers; some animation effects are predefined, others can be created as composite of the pre-defined effects. Events like keyboard or mouse movements can also raise Events which can be handled by custom scripts.[20] JPG redirects here. ... For other uses, see MP3 (disambiguation). ... Windows Media Audio (WMA) is an audio data compression technology developed by Microsoft. ... XAML (short for Extensible Application Markup Language, and pronounced Zammel) is a declarative XML-based language used to define objects and their properties, relationships and interactions. ... XAML (short for Extensible Application Markup Language, and pronounced Zammel) is a declarative XML-based language used to define objects and their properties, relationships and interactions. ... XAML (short for Extensible Application Markup Language, and pronounced Zammel) is a declarative XML-based language used to define objects and their properties, relationships and interactions. ...


Programmatic manipulation of the UI is achieved by using scripting languages to modify the Document Object Model of the Silverlight Canvas object.[19] 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 POX (Plain Old XML) and JSON only.[19] Hierarchy of objects in an example HTML DOM - Document Object Model The Document Object Model (DOM) is a platform- and language-independent standard object model for representing HTML or XML and related formats. ... Hierarchy of objects in an example HTML DOM - Document Object Model The Document Object Model (DOM) is a platform- and language-independent standard object model for representing HTML or XML and related formats. ... Pox can refer to: Animal pox viruses. ... The Extensible Markup Language (XML) is a general-purpose markup language. ... JSON (JavaScript Object Notation) (Pronounced like Jason, IPA ) is a lightweight computer data interchange format. ...


Silverlight 2

A Silverlight 2 application hosted in Internet Explorer

Silverlight 2 (previously referred to as version 1.1)[21] includes a version of the .NET Framework, implementing the same full Common Language Runtime version as .NET Framework 3.0; so it can execute any .NET language including VB.NET and C# code. Unlike the CLR included with .NET Framework, multiple instances of the CoreCLR included in Silverlight can be hosted in one process.[22] With this, the XAML layout markup file (.xaml file) can be augmented by code-behind code, written in any .NET language, which contains the programming logic. It can be used to programmatically manipulate both the Silverlight application and the HTML page which hosts the Silverlight control. The XAML markup as well as the code, is compiled into .NET assemblies which are then compressed using ZIP and stored in a .xap file.[23] Image File history File links No higher resolution available. ... Image File history File links No higher resolution available. ... Windows Internet Explorer (formerly Microsoft Internet Explorer abbreviated MSIE), commonly abbreviated to IE, is a series of graphical web browsers developed by Microsoft and included as part of the Microsoft Windows line of operating systems starting in 1995. ... Microsoft . ... The Common Language Runtime (CLR) is the virtual machine component of Microsofts . ... Microsoft . ... Visual Basic . ... The title given to this article is incorrect due to technical limitations. ... In ASP.NET, code-behind files are files that contain the actual programmatic logic. ... For the counterpart to assembly language in the Microsoft . ... The ZIP file format is a popular data compression and archival format. ...


Silverlight ships with a lightweight class library which features, among others, extensible controls, XML Web Services, networking components and LINQ APIs. This class library is a subset of and is considerably smaller than .NET Framework's Base Class Library. Silverlight code runs in a sandbox which prevents invoking platform APIs.[24] Silverlight 2 also adds support for DRM in media files.[19] Various widgets. ... Web services architecture A Web service (also Web Service) is defined by the W3C as a software system designed to support interoperable Machine to Machine interaction over a network. ... This article or section is in need of attention from an expert on the subject. ... Language intergrated query (LINQ) is a Microsoft project that aims to add a native querying syntax to C# and VB.Net. ... API redirects here. ... Microsoft . ... The Base Class Library (BCL) is a library of types and functionalities available to all languages using the . ... Digital rights management (DRM) is an umbrella term that refers to access control technologies used by publishers and copyright holders to limit usage of digital media or devices. ...

A set of Silverlight controls rendered with different skins

The version of .NET Framework in Silverlight adds[19] a subset of WPF UI programming model, including support for shapes, documents, media and animation objects of WPF. However, the set of UI controls Silverlight ships with the alpha release is very limited, with no support for databinding. However, the Beta 1 release[15] will add more than 20 UI controls[16] (including TextBox, CheckBox, Slider, ScrollViewer, and Calendar controls, among others),[15] add two-way databinding support, automated layout management (StackPanel, GridPanel etc)[15] as well as data manipulation controls such as DataGrid[25][21] and ListBox.[15] UI controls are skinnable using a template-based approach.[15] Third party libraries for expanded sets of UI controls are being made available for the alpha release as well.[26] This subsystem is a part of . ... NSTableView is the Mac OS X version of grid view A grid view or a datagrid is a graphical user interface element (widget) that presents a tabular view of data. ...

Silverlight 2 Architecture

The included Base Class Library (BCL) provides classes for collections, reflection, regular expressions, string handling and data access. It also supports LINQ, with the full support for LINQ to Objects and expression trees. Almost all of the System.LINQ and System.LINQ.Expression namespaces are exposed. However, LINQ to XML is not present in the Alpha release;[27] it debuted with the beta 1 release.[15] It also supports serialization of objects, for data persistence. Silverlight can handle data in either RSS, POX, and JSON formats, in addition to XML. The BCL provides enhanced support for working with XML data, including the XMLReader and XMLWriter classes. Image File history File links This is a lossless scalable vector image. ... Image File history File links This is a lossless scalable vector image. ... In object-oriented programming, a collection class is any class that is capable of storing other objects. ... In computer science, reflection is the process by which a computer program can observe and modify its own structure and behavior. ... In computing, a regular expression is a string that is used to describe or match a set of strings, according to certain syntax rules. ... In computer programming and formal language theory, (and other branches of mathematics), a string is an ordered sequence of symbols. ... Data Access typically refers to software and activities related to storing, retrieving, or acting on data housed in a database or other repository. ... Language intergrated query (LINQ) is a Microsoft project that aims to add a native querying syntax to C# and VB.Net. ... Language intergrated query (LINQ) is a Microsoft project that aims to add a native querying syntax to C# and VB.Net. ... This article is about data structure encoding. ... In computing, a persistent data structure is a data structure which always preserves the previous version of itself when it is modified; such data structures are effectively immutable, as their operations do not (visibly) update the structure in-place, but instead always yield a new updated structure. ... For other meanings of RSS, see RSS (disambiguation). ... Pox can refer to: Animal pox viruses. ... JSON (JavaScript Object Notation) (Pronounced like Jason, IPA ) is a lightweight computer data interchange format. ... The Extensible Markup Language (XML) is a general-purpose markup language. ... The Extensible Markup Language (XML) is a general-purpose markup language. ...


Silverlight also includes classes for data access over XML-based Web services (POX), REST and WCF Services. The networking support in Silverlight can be used by Silverlight applications to communicate over HTTP. While in the alpha release of Silverlight 2, cross domain communication is not allowed,[28] the beta 1 release adds support for the same.[21]. Silverlight uses an XML-based format to control the cross-domain resource access policy. It can be used by site administrators to control which resources a Silverlight application, that did not originate in the domain of the site, can access. In addition, Silverlight also supports the Adobe Flash cross domain policy file format.[29] Silverlight 2, starting from Beta 1 release, also adds support for network communication using sockets, over both IPv4 and IPv6.[30][15] Silverlight 2 also supports asynchronous programming via the use of the threading libraries.[25] However, Silverlight sockets are more restricted - they can connect back only to the host that originally served the application, and the port number is restricted to 4502 through 4532.[30][31] Future releases will relax the port number restrictions and also enable cross-domain communication using sockets.[30] Silverlight sockets can only initiate a connection; they cannot listen for connections.[30] Data Access typically refers to software and activities related to storing, retrieving, or acting on data housed in a database or other repository. ... A web service is a collection of protocols and standards used for exchanging data between applications. ... Pox can refer to: Animal pox viruses. ... Rest may refer to: rest (fitness), a period of relative inactivity to allow recovery and growth. ... This subsystem is a part of . ... HTTP (for HyperText Transfer Protocol) is the primary method used to convey information on the World Wide Web. ... The Extensible Markup Language (XML) is a general-purpose markup language. ... Adobe Flash - previously called Shockwave Flash and Macromedia Flash - is a set of multimedia technologies developed and distributed by Adobe Systems and earlier by Macromedia. ... An Internet socket (or commonly, a socket or network socket), is a communication end-point unique to a machine communicating on an Internet Protocol-based network, such as the Internet. ... Internet Protocol version 4 (IPv4) is the fourth iteration of the Internet Protocol (IP) and it is the first version of the protocol to be widely deployed. ... Internet Protocol version 6 (IPv6) is a network layer for packet-switched internetworks. ...

A Python interpreter in Silverlight 2 hosted in Mozilla Firefox

Silverlight 2 supports the Dynamic Language Runtime (DLR) which allows dynamic compilation and execution of dynamic (scripting) languages. However, DLR is not integrated with the Silverlight distribution; a separate extension called Dynamic Silverlight (DSL) needs to be installed.[32] The language-specific modules can be packaged with the DSL app in the .xap package.[33] The DSL SDK includes a web server named Chiron that can dynamically package all the dependencies for the DSL application and serve it to the browser.[33] The first upcoming languages written for the DLR are Managed JScript, IronPython 2.0, and IronRuby. Microsoft also plan to build Visual Basic .NET 10.0 (VBx) on the DLR. All four languages share the same infrastructure to allow Silverlight to compile and execute the language source. Conversely, other .NET languages must be compiled ahead of time and delivered to Silverlight as .NET assemblies. The implementation of Managed JScript conforms to the ECMAScript 3.0 specification, and Microsoft claims that it is 250 times faster than interpreted JScript.[25] Image File history File links Size of this preview: 800 × 580 pixelsFull resolution (1024 × 742 pixel, file size: 66 KB, MIME type: image/png) Self made screenshot of a Silverlight application ( http://www. ... Image File history File links Size of this preview: 800 × 580 pixelsFull resolution (1024 × 742 pixel, file size: 66 KB, MIME type: image/png) Self made screenshot of a Silverlight application ( http://www. ... Python is an interpreted, interactive programming language created by Guido van Rossum in 1990, originally as a scripting language for Amoeba OS capable of making system calls. ... In computer science, an interpreter is a computer program that executes, or performs, instructions written in a computer programming language. ... Firefox redirects here. ... The Dynamic Language Runtime (DLR) from Microsoft is a ongoing effort to bring a set of services that run on top of the CLR and provides language services for several different dynamic languages. ... The inside/front of a Dell PowerEdge web server The term Web server can mean one of two things: A computer program that is responsible for accepting HTTP requests from clients, which are known as Web browsers, and serving them HTTP responses along with optional data contents, which usually are... JScript is the Microsoft implementation of the ECMAScript scripting programming language specification. ... IronPython is an implementation of the Python programming language, targeting . ... IronRuby is an implementation of the Ruby programming language targeting Microsoft . ... Visual Basic . ... ECMAScript is a scripting programming language, standardized by Ecma International in the ECMA-262 specification. ...


With the integration of .NET Framework, Silverlight also allows HTML-managed code interaction, which allows manipulation of HTML DOM elements from managed code,[19] as well as allow JavaScript code to call managed code and use objects instantiated by managed code. Silverlight encloses JavaScript objects and DOM elements in managed wrappers to make them available from managed code.[34] However, in the 1.1 alpha release directly calling JavaScript code is not implemented, but managed code events can fire JavaScript handlers. A Silverlight instance does not need to have a UI component in order to manipulate the HTML DOM from managed code.[35] It is done by creating a XAML Canvas with its width and height set to zero, and using its code-behind code to modify the Document Object Model of the HTML page via the APIs in the System.Browser namespace.[36] In Microsoft Windows terminology, managed code is computer instructions — that is, code — executed by a CLI-compliant virtual machine, such as Microsofts . ... HTML, an initialism of HyperText Markup Language, is the predominant markup language for web pages. ... Hierarchy of objects in an example HTML DOM - Document Object Model The Document Object Model (DOM) is a platform- and language-independent standard object model for representing HTML or XML and related formats. ... In Microsoft Windows terminology, managed code is computer instructions — that is, code — executed by a CLI-compliant virtual machine, such as Microsofts . ... JavaScript is a scripting language most often used for client-side web development. ... Hierarchy of objects in an example HTML DOM - Document Object Model The Document Object Model (DOM) is a platform- and language-independent standard object model for representing HTML or XML and related formats. ... Hierarchy of objects in an example HTML DOM - Document Object Model The Document Object Model (DOM) is a platform- and language-independent standard object model for representing HTML or XML and related formats. ...

A Silverlight 2 application using DeepZoom running in Safari 3.1 on Windows XP

Silverlight 2 includes Deep Zoom, a technology derived from Microsoft Live Labs Photosynth. It allows users to zoom into or out of an image (or a collage of images), with smooth transitions, using the mouse wheel.[37] The images can scale from 2 or 3 megapixels in resolution to gigapixel range, but the user need not wait for it to be downloaded entirely; rather Silverlight downloads only the parts in view, optimized for the zoom level being viewed.[38] Safari is a web browser developed by Apple Inc. ... Windows XP is a line of operating systems developed by Microsoft for use on personal computers, including home and business desktops, notebook computers, and media centers. ... Photosynth is a software technology preview from Microsoft Live Labs and the University of Washington that analyzes digital photographs to build a three-dimensional model of a photographed object. ... A pixel (a contraction of picture element) is one of the many tiny dots that make up the representation of a picture in a computers memory. ...


Silverlight 2 also allows limited filesystem access to Silverlight applications.[34] 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),[34] 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.[34] 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.


Silverlight CoreCLR uses an attribute based security model, as opposed to the Code Access Security (CAS) model of the desktop version of .NET Framework.[39] All assemblies are marked with a security attribute, which can be either transparent (SecurityTransparentAttribute), safecritical (SecuritySafeCriticalAttribute) or critical (SecurityCriticalAttribute). Methods in transparent assemblies runs with partial trust, and any code in such assemblies cannot call critical methods. They also cannot contain unverifiable code (use the unsafe C# keyword or use pointers) or invoke system functions by means of P/Invoke. Code in both critical and safecritical assemblies run with full trust, and are not subject to such limitations. However, critical methods can only be called from safecritical methods and not transparent methods. Thus transparent methods are prevented from using methods that can cause system wide changes. Instead, they have to call safecritical methods which will verify that the call is safe and within the limited rights of the caller, and then proxy it to the critical methods. In fact, the IsoStorage APIs are exposed as safecritical methods.[39] An assembly that does not have any attribute set is run as a transparent method. The limitations also apply for type inheritance, virtual method calls and interface method calls as well.[40] Silverlight assemblies can contain members that are not usable by CoreCLR but can be by .NET Framework CLR; such methods will not be loaded when the assembly is being executed by CoreCLR.[41] Code access security, in the Microsoft . ... The title given to this article is incorrect due to technical limitations. ... This article is about the computer data type. ... // In computer programming, the proxy pattern is a software design pattern. ...


However, only platform code is allowed to be marked as Critical or SafeCritical. The Silverlight runtime ensures that platform assemblies are loaded only from the Silverlight installation directory, and are signed by Microsoft. This effectively means that all user application assemblies can only be transparent code and run under partial trust and limited rights.[42] Platform code can be marked with either attribute. The BCL methods of the .NET Framework, which have the Internet attribute set allowing them to be called from untrusted code originating from Internet, are exposed in Silverlight BCL as transparent methods.[42]


Development tools

A Silverlight application being edited in Microsoft Visual Studio.

Silverlight applications can be written in any .NET programming language. As such, any development tools which can be used with .NET languages can work with Silverlight, provided they can target the Silverlight CoreCLR for hosting the application, instead of the .NET Framework CLR. Microsoft has positioned Microsoft Expression Blend versions 2.0 and 2.5 for designing the UI of Silverlight 1.0 and 2 applications respectively. Visual Studio 2008 can be used to develop and debug Silverlight applications. To create Silverlight projects and let the compiler target CoreCLR, Visual Studio 2008 requires the Silverlight Tools for Visual Studio which is available as a beta release.[43] Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ... An integrated development environment (IDE), also known as integrated design environment and integrated debugging environment, is a programming environment that has been packaged as an application program,that assists computer programmers in developing software. ... Microsoft Expression Blend is Microsofts upcoming user interface design tool for applications based on the Windows Presentation Foundation (WPF). ... Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ...


A Silverlight project contains the Silverlight.js and CreateSilverlight.js files which initializes the Silverlight plugin for use in HTML pages, a XAML file for the UI, and code-behind files for the application code. Silverlight applications are debugged in a manner similar to ASP.NET applications. Visual Studio's CLR Remote Cross Platform Debugging feature can be used to debug Silverlight applications running on a different platform as well.[44]


Licensing

An unattributed report claimed[45] that Microsoft aims to release certain parts of Silverlight source code as open source software, but Sam Ramji, director of platform technology strategy at Microsoft, said the company has no plans to do so.[46] However, the Dynamic Language Runtime, included with Silverlight, have been made available on Microsoft's CodePlex website using the Microsoft Public License. The collection of controls included in Silverlight 2 will also be made available under the same license.[47] Open source refers to projects that are open to the public and which draw on other projects that are freely available to the general public. ... The Dynamic Language Runtime (DLR) from Microsoft is a ongoing effort to bring a set of services that run on top of the CLR and provides language services for several different dynamic languages. ... CodePlex is an open source project hosting website from Microsoft. ... Shared source is Microsoft’s framework for sharing computer program source code with individuals and organizations. ...


Alternative implementations

The Mono team is currently developing a free and open-source implementation of the Silverlight runtime which they named Moonlight. The project is officially supported by Microsoft who,[11] under an agreement with Novell, has made available the specifications, beyond what has been made publicly available, and test cases to the Mono team.[12] The Mono team also has access to the Silverlight Base Class Library APIs which other developers do not have access to.[48] Microsoft will also provide binary codecs for use in Moonlight.[12] Moonlight targets both version 1.0 as well as 2.0 of Silverlight.[49] Mono is a project led by Novell (formerly by Ximian) to create an Ecma standard compliant . ... Free software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with minimal restrictions only to ensure that further recipients can also do these things. ... Open source software is computer software for which the human-readable source code is made available under a copyright license (or arrangement such as the public domain) that meets the Open Source Definition. ... In computer science, runtime or run time describes the operation of a computer program, the duration of its execution, from beginning to termination (compare compile time). ... Moonlight is an open-source implementation of the upcoming Microsoft Silverlight runtime. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ... For the road bicycle racing team previously known as Novell, see Rabobank (cycling). ... The Base Class Library (BCL) is a library of types and functionalities available to all languages using the . ... API may refer to: In computing, application programming interface In petroleum industry, American Petroleum Institute In education, Academic Performance Index This page concerning a three-letter acronym or abbreviation is a disambiguation page — a navigational aid which lists other pages that might otherwise share the same title. ...


Criticism

Silverlight has been criticized for keeping Linux out of their official offering. Even though Microsoft is officially collaborating on the Moonlight project, Bruce Chizen, former CEO of Adobe, has questioned "the commitment of Microsoft to keep the Silverlight platform compatible with other OS besides Windows".[50] His concerns are based on "examples from history" where, he claims, Microsoft has launched products with promises of ongoing cross-platform compatibility that no longer apply. Moonlight is an open-source implementation of the upcoming Microsoft Silverlight runtime. ... Adobe Systems (pronounced a-DOE-bee IPA: ) (NASDAQ: ADBE) (LSE: ABS) is an American computer software company headquartered in San Jose, California, USA. Adobe was founded in December 1982[1] by John Warnock and Charles Geschke, who established the company after leaving Xerox PARC in order to develop and sell... Windows redirects here. ...


The international, non-profit European Committee for Interoperable Systems, which has been described by online technology magazine iTWire as "a coalition of Microsoft's largest competitors",[51] fears that with Silverlight Microsoft aims to introduce content on the web that can only be accessed from the Windows platform. They argue that use of XAML in Silverlight is positioned to replace the cross-platform HTML standard. Effectively, if Silverlight usage becomes widespread enough, users will risk having to purchase Microsoft products to access web content[52]. The European Committee for Interoperable Systems (ECIS) is an international non-profit association founded in 1989 in order to promote interoperability and market conditions in the ICT sector allowing vigorous competition on the merits and a diversity of consumer choice. ... The World Wide Web and WWW redirect here. ... Windows redirects here. ... XAML (short for Extensible Application Markup Language, and pronounced Zammel) is a declarative XML-based language used to define objects and their properties, relationships and interactions. ... HTML, an initialism of HyperText Markup Language, is the predominant markup language for web pages. ...


California and several other U.S. states also have asked a District Judge to extend most of Microsoft's antitrust case settlement for another five years,[53] citing "a number of concerns, including the fear that Microsoft could use the next version of Windows to 'tilt the playing field' toward Silverlight, its new Adobe Flash competitor," says a Seattle Post-Intelligencer article. United States v. ... Windows 7 (formerly codenamed Blackcomb, then Vienna) is a future version of Microsoft Windows. ... Adobe Flash - previously called Shockwave Flash and Macromedia Flash - is a set of multimedia technologies developed and distributed by Adobe Systems and earlier by Macromedia. ... The daily Seattle Post-Intelligencer is the second leading newspaper in Seattle, Washington, United States. ...


Microsoft has also been criticized for not using the Scalable Vector Graphics standard for Silverlight, which, according to Ryan Paul of Ars Technica, is consistent with Microsoft's ignoring of open standards in other products, as well.[54] However, according to David Betz, an independent .NET technologies specialist, Microsoft would have needed to alter the SVG specification to add .NET integration and UI constructs on top of SVG to make it suitable for scenarios Silverlight uses markup for (UI and vector markup, by default). Consequently, he thinks the "choice by Microsoft to use XAML over SVG, served to retain the SVG standard by not adding proprietary technology [to extend SVG]".[55] SVG redirects here. ... Ars Technica is a technology-related website catering to PC enthusiasts. ... Criticism of Microsoft has followed various aspects of its products and business practices. ... Microsoft Corporation, (NASDAQ: MSFT, HKSE: 4338) is a multinational computer technology corporation with global annual revenue of US$44. ...


See also

Microsoft Silverlight Streaming by Windows Live is a companion service for Microsoft Silverlight that makes it easier for developers and designers to deliver rich media as part of their Silverlight applications. ...

References

  1. ^ a b c Silverlight for Mobile. Silverlight.net. Retrieved on 2008-03-09.
  2. ^ Rafe Needleman. What is Silverlight, really?. Retrieved on 2007-05-05.
  3. ^ Charles Sterling. Writing a Windows Sidebar Gadget in Silverlight dead simple. MSDN Blogs. Retrieved on 2008-03-09.
  4. ^ Silverlight FAQs
  5. ^ Microsoft Silverlight 1.0 beta license. Retrieved on 2007-06-14.
  6. ^ Using a Downloader Object. Retrieved on 2007-05-25.
  7. ^ Mono developers to bring Silverlight to Linux
  8. ^ a b c d e f g h Opera Watch: More details on Silverlight support in Opera. Retrieved on 2007-05-02.
  9. ^ a b c Silverlight in Opera. Retrieved on 2008-03-10.
  10. ^ Install Silverlight : Unsupported platform, system requirements
  11. ^ a b c d Silverlight 1.0 Released and Silverlight for Linux Announced. Retrieved on 2007-09-05.
  12. ^ a b c d e f g h i Microsoft/Novell Collaboration on Silverlight.. Retrieved on 2007-09-05.
  13. ^ "Nokia to enable Silverlight" (2008-03-04). blog.anta.net. ISSN 1797-1993. Retrieved on 2008-03-04. 
  14. ^ Joe Stegman. MSDN Forums Silverlight General Discussion: Linux support. Retrieved on 2007-04-29.
  15. ^ a b c d e f g h Scott Guthrie. First Look at Silverlight 2. Retrieved on 2008-02-24.
  16. ^ a b Quick update on Silverlight. Retrieved on 2007-11-30.
  17. ^ [1]
  18. ^ a b Emil Protalinski. Silverlight 2 targeted for "late summer" release. Ars Technica. Retrieved on 2008-04-03.
  19. ^ a b c d e f Silverlight architecture. Retrieved on 2007-06-05.
  20. ^ Silverlight 1.0 Beta QuickStart. Retrieved on 2007-06-05.
  21. ^ a b c .NET Web Product Roadmap (ASP.NET, Silverlight, IIS7). Retrieved on 2007-11-30.
  22. ^ Side by Side In Process CLRs Start with Silverlight. Retrieved on 2007-05-12.
  23. ^ Scott Guthrie. Silverlight Tutorial Part 1: Creating "Hello World" with Silverlight 2 and VS 2008. Retrieved on 2008-02-24.
  24. ^ Microsoft polishes the Silverlight. Retrieved on 2007-05-02.
  25. ^ a b c Silverlight. Retrieved on 2007-05-12.
  26. ^ Tim Sneath. Some Great Silverlight Controls. Retrieved on 2007-06-30.
  27. ^ Kim Hamilton. Linq Support in Silverlight 1.1 Alpha. Retrieved on 2007-06-08.
  28. ^ Kevin Hoffman. Silverlight v1.0 Beta vs. Silverlight 1.1 Alpha - Huh??. Retrieved on 2007-06-11.
  29. ^ Scott Guthrie. Silverlight Tutorial Part 3: Using Networking to Retrieve Data and Populate a DataGrid. Retrieved on 2008-02-24.
  30. ^ a b c d Michael Schwarz. Silverlight Socket Comments. Retrieved on 2008-03-12.
  31. ^ Michael Schwarz. Silverlight 2 and System.Net.Sockets.Socket.
  32. ^ Mary Jo Foley. New Silverlight 2 extension adds support for dynamic languages. Retrieved on 2008-03-12.
  33. ^ a b John Lam. Dynamic Silverlight, Part 1: Hello World. MSDN Blogs. Retrieved on 2008-03-12.
  34. ^ a b c d Danny Thorpe (2007-05-02). MIX07: Extending the Browser Programming Model with Silverlight. Retrieved on 2007-05-03.
  35. ^ Tim Sneath (2007-06-07). Silverlight isn't just about presentation. Retrieved on 2007-06-13.
  36. ^ Tim Sneath (2007-06-13). Programming HTML with C#. Retrieved on 2007-06-30.
  37. ^ Silverlight 2 and Deep Zoom - Get ready to build your own photozooming collections. LiveSide. Retrieved on 2008-03-06.
  38. ^ Silverlight 2 'Deep Zoom'. Microsoft Live Labs. Retrieved on 2008-03-09.
  39. ^ a b Shawn Farkas. The Silverlight Security Model. Retrieved on 2007-06-08.
  40. ^ Shawn Farkas. Silverlight Security III: Inheritance. Retrieved on 2007-06-08.
  41. ^ How to: Explore Silverlight Assemblies with the Visual Studio Object Browser. Retrieved on 2007-06-08.
  42. ^ a b Shawn Farkas. Silverlight Security II: What makes a method critical. Retrieved on 2007-06-08.
  43. ^ How to: Create a Silverlight Project. Retrieved on 2008-03-10.
  44. ^ Nigel Parker. MIX07 Your Product is a feature of the Web!. Retrieved on 2007-06-08.
  45. ^ Elizabeth Montalbano. Microsoft Goes Open Source?. Retrieved on 2007-04-29.
  46. ^ Gavin Clarke. Silverlight glow dimmed by cross-platform concerns. Retrieved on 2007-05-05.
  47. ^ Miguel De Icaza. Mix 08. Retrieved on 2008-03-12.
  48. ^ Pre-Mix 08: Moonlight Updates (2008-03-03). Retrieved on 2008-03-08.
  49. ^ Mono: API Implementation. Mono Project. Retrieved on 2008-03-08.
  50. ^ gautam (April 20, 2007). Adobe CEO questions Microsoft Silverlight cross-platform commitment. Java Entrepreneur. Retrieved on 2007-12-06.
  51. ^ Microsoft runs into EU Vista charges. itwire.com (2007-01-28). Retrieved on 2008-02-24. “The main complaint is Microsoft's bundling of its own markup language XAML with Vista. According to ECIS, XAML has been positioned to compete with the universally used HTML (hypertext markup language), which is the code used to design web pages of sites in use today. ECIS contends that bundling XAML with Vista is an attempt to promote the creation of websites that work only with Vista.
  52. ^ ECIS Media Release January 26, 2007. ECIS (2007-01-26). Retrieved on 2007-10-19. “With XAML and OOXML Microsoft seeks to impose its own Windows-dependent standards and displace existing open cross-platform standards which have wide industry acceptance, permit open competition and promote competition-driven innovation. The end result will be the continued absence of any real consumer choice, years of waiting for Microsoft to improve - or even debug - its monopoly products, and of course high prices
  53. ^ Todd Bishop (October 17, 2007). Antitrust filing cites Microsoft Silverlight concern. Seattle Post-Intelligencer. Retrieved on 2007-12-06.
  54. ^ Ryan Paul. Microsoft's Flash-killer Silverlight steals the show at MIX07. Retrieved on 2007-05-06.
  55. ^ David Betz. Silverlight's Adoption as Public De-Facto Standard. Retrieved on 2007-06-20. “Silverlight can be viewed as a web extension of the Windows Presentation Foundation (WPF), a .NET 3.0 technology and not simply as a new web technology. As such, it makes sense that Silverlight uses XAML, not SVG. If Silverlight were based on SVG, then there would be a chasm between Silverlight and the .NET Framework, but as it stands Silverlight's use of XAML makes it part of the .NET family. In fact, it’s important to note that elements in XAML usually represent objects in the .NET Framework; this would simply not be possible in SVG.

2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 68th day of the year (69th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 125th day of the year (126th in leap years) in the Gregorian calendar. ... The Microsoft Developer Network (MSDN) is an information service from Microsoft for software developers. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 68th day of the year (69th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 165th day of the year (166th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 145th day of the year (146th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 122nd day of the year (123rd in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 69th day of the year (70th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 248th day of the year (249th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 248th day of the year (249th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 63rd day of the year (64th in leap years) in the Gregorian calendar. ... ISSN, or International Standard Serial Number, is the unique eight-digit number applied to a periodical publication including electronic serials. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 63rd day of the year (64th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 119th day of the year (120th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 55th day of the year in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 334th day of the year (335th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 93rd day of the year (94th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 156th day of the year (157th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 156th day of the year (157th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 334th day of the year (335th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 132nd day of the year (133rd in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 55th day of the year in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 122nd day of the year (123rd in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 132nd day of the year (133rd in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 181st day of the year (182nd in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 159th day of the year (160th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 162nd day of the year (163rd in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 55th day of the year in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 71st day of the year (72nd in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 71st day of the year (72nd in leap years) in the Gregorian calendar. ... The Microsoft Developer Network (MSDN) is an information service from Microsoft for software developers. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 71st day of the year (72nd in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 122nd day of the year (123rd in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 123rd day of the year (124th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 158th day of the year (159th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 164th day of the year (165th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 164th day of the year (165th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 181st day of the year (182nd in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 65th day of the year (66th in leap years) in the Gregorian calendar. ... Microsoft Live Labs is a partnership between MSN and Microsoft Research (MSR) that focuses on applied research for Internet products and services at Microsoft. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 68th day of the year (69th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 159th day of the year (160th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 159th day of the year (160th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 159th day of the year (160th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 159th day of the year (160th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 69th day of the year (70th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 159th day of the year (160th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 119th day of the year (120th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 125th day of the year (126th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 71st day of the year (72nd in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 62nd day of the year (63rd in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 67th day of the year (68th in leap years) in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 67th day of the year (68th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 340th day of the year (341st in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 28th day of the year in the Gregorian calendar. ... 2008 (MMVIII) is the current year, a leap year that started on Tuesday of the Anno Domini (or common era), in accordance with the Gregorian calendar. ... is the 55th day of the year in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 26th day of the year in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 292nd day of the year (293rd in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 340th day of the year (341st in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 126th day of the year (127th in leap years) in the Gregorian calendar. ... Year 2007 (MMVII) was a common year starting on Monday of the Gregorian calendar in the 21st century. ... is the 171st day of the year (172nd in leap years) in the Gregorian calendar. ... This subsystem is a part of . ... Microsoft . ... Microsoft . ...

External links

Microsoft . ... The software architecture of a program or computing system is the structure or structures of the system, which comprise software components, the externally visible properties of those components, and the relationships between them. ... The Base Class Library (BCL) is a library of types and functionalities available to all languages using the . ... The Common Language Runtime (CLR) is the virtual machine component of Microsofts . ... Code access security, in the Microsoft . ... For the counterpart to assembly language in the Microsoft . ... . ... Visual overview of the Common Language Infrastructure (CLI) The Common Language Infrastructure (CLI) is an open specification developed by Microsoft that describes the executable code and runtime environment that form the core of the Microsoft . ... Visual overview of the Common Language Infrastructure (CLI) The Common Language Infrastructure (CLI) is an open specification developed by Microsoft that describes the executable code and runtime environment that form the core of the Microsoft . ... The Common Type System (CTS) is used by every language built on the . ... Common Intermediate Language (CIL, pronounced either sill or kill) (formerly called Microsoft Intermediate Language or MSIL) is the lowest-level human-readable programming language in the Common Language Infrastructure and in the . ... The Virtual Execution System(VES) provides an environment for executing managed code. ... The title given to this article is incorrect due to technical limitations. ... Visual Basic . ... C++/CLI (Common Language Infrastructure) is the newer language specification due to supersede Managed Extensions for C++. Completely reviewed to simplify the older Managed C++ syntax, it provides much more clarity over code readability than Managed C++. C++/CLI is standardized by ECMA. It is currently only available on Visual... It has been suggested that this article or section be merged with Managed C Plus Plus. ... The J# (pronounced J-sharp) programming language is a transitional language for programmers of Suns Java and Microsofts J++ languages, so they may use their existing knowledge, and applications on Microsofts . ... JScript . ... A# is a port of the Ada programming language to the Microsoft . ... Boo is an object oriented, statically typed programming language developed starting in 2003, which seeks to make use of the Common Language Infrastructure support for Unicode, internationalization and web style applications, while using a Python-inspired syntax and a special focus on language and compiler extensibility. ... IronLisp is an implementation of the Lisp programming language targeting Microsoft . ... IronPython is an implementation of the Python programming language, targeting . ... IronRuby is an implementation of the Ruby programming language targeting Microsoft . ... Nemerle is a high-level statically-typed programming language for the . ... This article is being considered for deletion in accordance with Wikipedias deletion policy. ... P# is a Prolog (logic programming language) interpreter written for the Common Language Infrastructure. ... Windows PowerShell is an administration focused extensible command line interface (CLI) shell and scripting language product developed by Microsoft. ... In Microsoft Windows terminology, managed code is computer instructions — that is, code — executed by a CLI-compliant virtual machine, such as Microsofts . ... A software framework is a reusable design for a software system (or subsystem). ... This subsystem is a part of . ... This subsystem is a part of . ... This subsystem is a part of . ... It has been suggested that this article or section be merged with Software componentry. ... ADO.NET is a set of computer software components that can be used by programmers to access data and data services. ... The ADO.NET Entity Framework, part of ADO.NET components of the . ... ASP.NET logo ASP.NET is a web application framework marketed by Microsoft that programmers can use to build dynamic web sites, web applications and XML web services. ... ASP.NET AJAX, formerly code-named Atlas, is a set of extensions to ASP.NET developed by Microsoft for implementing Ajax functionality. ... The ASP.NET MVC Framework is a Model-view-controller framework which Microsoft is adding to ASP.NET. It allows an application to be built as a composition of three roles: Model, View and Controller. ... . ... Language intergrated query (LINQ) is a Microsoft project that aims to add a native querying syntax to C# and VB.Net. ... The Windows Cardspace UI This subsystem is a part of . ... This API is a part of . ... Extensible Application Markup Language (XAML, pronounced zammel ()) by Microsoft is a declarative XML-based language used to initialize structured values and objects. ... Deployment of a ClickOnce application ClickOnce is a Microsoft technology for deploying Windows Forms or Windows Presentation Foundation-based software, also called Smart clients. ... The Dynamic Language Runtime (DLR) from Microsoft is a ongoing effort to bring a set of services that run on top of the CLR and provides language services for several different dynamic languages. ... Parallel FX Library (PFX) is a managed concurrency library being developed by a collaboration between Microsoft Research and the CLR team at Microsoft for inclusion with a future revision of the . ... Parallel FX Library (PFX) is a managed concurrency library being developed by a collaboration between Microsoft Research and the CLR team at Microsoft for inclusion with a future revision of the . ... Task Parallel Library (TPL, also referred to as Parallel FX Library) is a managed concurrency library being developed by a collaboration between Microsoft Research and the CLR team at Microsoft for inclusion with a future revision of the . ... Mono is a project led by Novell (formerly by Ximian) to create an Ecma standard compliant . ... The Microsoft . ... The Microsoft . ... . ... DotGNU Portable . ... The Shared Source Common Language Infrastructure (SSCLI), previously codenamed Rotor, is Microsofts shared source implementation of the CLI, the core of . ... This is a comparison of the C# programming language with the Java programming language. ... The original . ... This is a comparison of the . ... Microsoft Codename Acropolis, available as a release, is a set of tools and components that can be used to build . ... Microsoft Codename Jasper is an ADO.NET incubation project being developed by Microsoft which aims for simpler integration between the data access layer and the presentation layer in an application. ... Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ... Microsoft Visual Studio is Microsofts flagship software development product for computer programmers. ... Visual Studio Team System is a set of software development, collaboration, metrics, and reporting tools from Microsoft. ... Microsoft Visual Studio Express is a set of free integrated development environments developed by Microsoft that are lightweight versions of the Microsoft Visual Studio 2008 (codenamed Orcas) product line. ... Microsoft Expression Studio is a suite of design and media applications from Microsoft aimed at developers and designers. ... Microsoft Expression Web, code-named Quartz, is a WYSIWYG HTML editor and general web design program by Microsoft, replacing Microsoft FrontPage. ... Microsoft Expression Blend is Microsofts upcoming user interface design tool for applications based on the Windows Presentation Foundation (WPF). ... Microsoft Expression Design is an upcoming commercial vector and bitmap graphics editor based on Creature House Expression, which was acquired by Microsoft in 2003. ... Microsoft Expression Encoder (formerly Expression Media Encoder) is a program for managing digital media catalogs and assets. ... This article is about the Visual Basic language shipping with Microsoft Visual Studio 6. ... Visual Basic . ... This article or section does not cite any references or sources. ... Microsoft Visual C# is Microsofts ultimate IDE for the C# programming language exact specification. ... The J# (pronounced J-sharp) programming language is a transitional language for programmers of Suns Java and Microsofts J++ languages, so they may use their existing knowledge, and applications on Microsofts . ... VFP redirects here. ... ASP.NET logo ASP.NET is a web application framework marketed by Microsoft that programmers can use to build dynamic web sites, web applications and XML web services. ... IronPython is an implementation of the Python programming language, targeting . ... IronRuby is an implementation of the Ruby programming language targeting Microsoft . ... Windows PowerShell is an administration focused extensible command line interface (CLI) shell and scripting language product developed by Microsoft. ... XAML (short for Extensible Application Markup Language, and pronounced Zammel) is a declarative XML-based language used to define objects and their properties, relationships and interactions. ... API redirects here. ... The Windows API, informally WinAPI, is the name given by Microsoft to the core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. ... The Microsoft Windows SDK (Software Development Kit) is a free software development kit from Microsoft that contains header files, libraries, samples, documentation and tools utilizing the APIs required to successfully develop applications for Microsoft Windows and the . ... Microsoft . ... In Microsoft Windows terminology, managed code is computer instructions — that is, code — executed by a CLI-compliant virtual machine, such as Microsofts . ... This subsystem is a part of . ... This subsystem is a part of . ... This subsystem is a part of . ... The Windows Cardspace UI This subsystem is a part of . ... Microsoft XNA (XNAs Not Acronymed[1]) is a set of tools, complete with a managed runtime environment, provided by Microsoft that facilitates computer game design, development and management. ... ASP.NET AJAX, formerly code-named Atlas, is a set of extensions to ASP.NET developed by Microsoft for implementing Ajax functionality. ... Language intergrated query (LINQ) is a Microsoft project that aims to add a native querying syntax to C# and VB.Net. ... ADO.NET is a set of computer software components that can be used by programmers to access data and data services. ... Microsoft DirectX is a collection of application programming interfaces for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. ... The Microsoft Robotics Studio is a Windows-based environment for robot control and simulation. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... Microsoft SQL Server is a relational database management system (RDBMS) produced by Microsoft. ... Windows Internal Database is an alternative name for Microsoft SQL Server 2005 Embedded Edition (SSEE). ... Microsoft SQL Server Compact (SSC or SQLce, previously codenamed SQL Server Everywhere Edition) is a compact relational database produced by Microsoft for applications that run on mobile devices and desktops. ... Microsoft SQL Server Management Studio showing a query, the results of the query, and the Object Explorer pane while connected to a SQL Server database engine instance. ... Business Intelligence Development Studio (BIDS) is the IDE from Microsoft used for developing data analysis and Business Intelligence solutions utilizing the Microsoft SQL Server Analysis Services, Reporting Services and Integration Services. ... MSDE stands for Microsoft Data Engine, Microsoft Desktop Engine or Microsoft SQL Server Desktop Engine. ... Microsoft Analysis Services is a group of OLAP and Data Mining services provided in Microsoft SQL Server. ... TomTheHand 18:49, 13 January 2006 (UTC) Category: ... SQL Server Integration Services (SSIS) is a component of Microsoft SQL Server 2005. ... TomTheHand 19:11, 13 January 2006 (UTC) Category: ... VFP redirects here. ... Microsoft Office Access, previously known as Microsoft Access, is a relational database management system from Microsoft that combines the relational Microsoft Jet Database Engine with a graphical user interface and software development tools. ... For JET Red storage engine of Microsoft Access, see Microsoft Jet Database Engine. ... Team Foundation Server (commonly abbreviated TFS) is a Microsoft offering for source control, data collection, reporting, and project tracking , intended for collaborative software development projects. ... This article needs to be cleaned up to conform to a higher standard of quality. ... In computing, the Windows Driver Model (WDM) — also known (somewhat misleadingly) at one point as the Win32 Driver Model — is a framework for device drivers that was introduced with Windows 98 and Windows 2000 to replace VxD, which was used on older versions of Windows such as Windows 95 and... Windows Driver Foundation (WDF) is a Microsoft development group which is building tools to aid in the creation of high-quality device drivers for Windows 2000, Windows XP, Windows Server 2003, Windows Vista, and later editions of Windows. ... The Kernel-Mode Driver Framework (KMDF) is a driver framework developed by Microsoft as a tool to aid driver developers create and maintain Kernel mode device drivers for Windows 2000[1] and later releases. ... The User-Mode Driver Framework is a device-driver development platform first introduced with Microsofts Windows Vista operating system, and is also available for Windows XP. It facilitates the creation of drivers for certain classes of devices. ...

 
 

COMMENTARY     


Share your thoughts, questions and commentary here
Your name
Your comments

Want to know more?
Search encyclopedia, statistics and forums:

 


Press Releases |  Feeds | Contact
The Wikipedia article included on this page is licensed under the GFDL.
Images may be subject to relevant owners' copyright.
All other elements are (c) copyright NationMaster.com 2003-5. All Rights Reserved.
Usage implies agreement with terms, 1022, m