Managed JScript announced

At MIX07 we released a new implementation of JavaScript on top of Dynamic Language Runtime (DLR) as part of Silverlight  1.1 Alpha release. The brand new JavaScript implementation code named “Managed JScript” brings all the power of managed world to JavaScript developers. This release provides cross-language support and access to the .NET Framework along with ECMAScript Edition 3 feature set. We are working to make sure that Managed JScript is a first class language on top of DLR.

 

Although both Managed JScript and JScript.NET are running on top of .NET Framework, they are different implementations. Managed JScript is a brand new implementation based on infrastructure provided by DLR. It is an implementation of ECMAScript Edition 3 with added support for CLR and DLR. Being based on DLR, it nicely interoperates with other dynamic languages. Managed JScript doesn’t support JScript.NET Classes, typed variables and generation of assemblies.

 

A QuickStart guide for programming Silverlight using Managed JScript and other dynamic languages is available at Silverlight site. There are some cool samples available at https://www.codeplex.com/dynamicsilverlight. You are welcome to add your DLR based samples on CodePlex. Also Jim Hugunin  is now blogging about DLR’s design and other details. Jim Hugunin and John Lam gave a very interesting talk at MIX showing the power of DLR and Silverlight by gluing together code from different languages and creating a brand new sample.

 

Managed JScript is also available as part of Microsoft ASP.NET Futures (May 2007) for use as server side dynamic language. A walkthrough on using Managed JScript and other dynamic languages in ASP.NET is available.

Comments

  • Anonymous
    May 10, 2007
    New scripts: Scott Fulton investigates the language functions of JavaFX Script, announced by Sun this week. From what I read, this new scripting language is aimed at people who find current Java programming too complex or tedious -- no new "FX" (effects)

  • Anonymous
    December 26, 2007
    好久没有关注.net了,最近发现vs2005支持一种新的动态语言ManagedJScript,用了一下,可以象浏览器里面使用js一样,看了相关介绍,原来是符合ECMAScript3.0,开始还不信和...

  • Anonymous
    January 19, 2008
    New scripts: Scott Fulton investigates the language functions of JavaFX Script, announced by Sun this week. From what I read, this new scripting language is aimed at people who find current Java programming too complex or tedious -- no new "FX" (effects)

  • Anonymous
    May 21, 2008
    Hi I am a bit confused about Jscript and JavaScript I am interested in learning a script language and thought that JavaScript is best for me but I have concerns about my ie browser giving me the bar across the top of my browser asking for permission to run JavaScript. As I am using visual studio .net and websites I thought I would research a few of the scripting languages Microsoft provide. Also I am interested in silverlight but you say that there are two different versions where one is useful for web but silverlight is built on Managed Jscript not suitable for web? I see the example use on the silverlight website is written in JavaScript and then there are the other script languages that Microsoft provide. It seems to me that everyone explains their products separately but I don’t see the comparison between them Could someone explain the plus and minus and maybe guide me in the right direction

  • Anonymous
    September 10, 2008
    Recently, the browser vendors have been making serious gains in JavaScript performance. A week ago, Google

  • Anonymous
    June 15, 2009
    Why did you guys decide to completely drop Managed JScript?!?? There are so many developers that know JavaScript/JScript already (way more than Ruby) but yet you've decided to go forward with IronRuby for the DLR instead of Managed JScript. Here's my full post/thoughts on this: http://pietschsoft.com/post/2009/06/12/Managed-JScript-on-the-DLR-from-Microsoft-is-DEAD-Why.aspx

  • Anonymous
    June 18, 2009
    I want a new JScript to replace the JS in ASP, please! Please release new Managed JScript!