Free Newsletters
InfoWorld Daily

InfoWorld
Log-in | Register

Microsoft adds open-source twist to Silverlight

Redmond adds dynamic language support to its new browser plug-in technology


Microsoft on Monday broadened the developer base and programming capabilities for Silverlight by adding dynamic language support to an alpha version of the browser plug-in technology.

The support includes a new runtime for the .Net framework, the Dynamic Language Runtime (DLR), and an implementation of the popular Python programming language, called IronPython.

Microsoft also made the source code for these new technologies available through the company's most open source-code license, the Microsoft Permissive License. This allows developers and users to view, modify, and redistribute source code for either commercial or non-commercial purposes, and also to charge a license fee for any code they've added to the software.

Both the DLR and IronPython are available on CodePlex, Microsoft's site to host open-source projects. The IDG News Service reported Friday that Microsoft would release the source code for some of Silverlight, a cross-platform browser plug-in similar to Adobe Systems' Flash player to deliver multimedia content on the Web.

By adding the DLR to the .Net framework implementation in Silverlight, Microsoft is adding cross-platform support for dynamic language programming in .Net, said Keith Smith, a product manager for Microsoft.

The move marks the first time Microsoft is offering support for the .Net framework on a platform other than Windows, he said. However, this support is only available through Silverlight, Smith said.

Dynamic languages, such as Python and Visual Basic, execute behaviors at runtime that other programming languages execute when the code is compiled. According to Smith, developers use these languages because they are familiar with them and can use them for rapid prototyping. One drawback to these languages, he said, is that it's difficult to catch errors at development time that would appear when code is compiled.

Microsoft also plans to include an implementation of the popular Ruby development language, which it is calling IronRuby, in Silverlight at an unspecified date. IronRuby also will be available on CodePlex, Smith said.

The inclusion of the .Net framework in Silverlight, also announced Monday, means developers can write .Net code for delivery through Silverlight. This will make those applications more stable and also allows Microsoft to tap into the millions of developers that use the .Net environment, said Forest Key, a Microsoft director of product management.

The DLR and IronPython are part of the Silverlight 1.1 alpha release, which is available on the Silverlight Web site. However, the 1.0 Silverlight beta version released Monday does not include them, Smith said.

 


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





Migrating to Vista
Join Windows Vista Expert, Richard Whitehead as he presents the benefits and challenges of migrating to Windows Vista. Sponsored by Novell

»  Click here to view this Webcast
  The Path to Enterprise Security
This is your comprehensive guide to Enterprise Security. In it you'll find solutions to the most pressing security threats facing you and your company. Learn the latest on insider threats and how to effectively minimize risk within your organization. Sponsored by Nokia

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
IFW Daily 10/06/2008

HP bolsters SOA governance with new Systinet tools, Microsoft extends...

 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist