Silverlight: an offer you can’t refuse

May 4, 2007

If you haven’t heard of it yet, Silverlight (formerly WPF/E) is the RIA platform Microsoft announced recently. But at the Mix 07 conference this week they surprised many: Silverlight 1.1 will ship with a stripped-down CLR. At the same time, they also announced the Dynamic Language Runtime (DLR), a framework for implementing dynamic languages on top of the CLR. In short, all this enables you to target the browser in your favorite .NET targeted language: C#, VB, Python, Ruby and even an ECMAScript 3 implementation that runs on the CLR (not to be confused with JScript.NET, which has different goals). Anyway, 1.0 beta and 1.1 alpha have shipped, so you can try it out yourself.

For people who never really liked Javascript, like me, this is great news. This means that you will no longer have to rely on Javascript to get some RIA/Ajax behaviour in your web app (built-in Javascript engine, or Adobe Flex and the like). Being able to use the language you know best in all tiers makes absolute sense.

Now if only Java had something like this (and God no, applets are NOT equivalent), because after all, Java is the language I know best, and damn right I would like to use it in the browser as well. An intriguing possibility is to use IKVM for targeting the Silverlight CLR. That would still be a little bit involved, but it could work.

Sun should wake up and smell the Java. I want real Java in the browser. Not GWT. Not Java Web Start. Applets done right. Friction-free deployment, and fast as lightning.

Thanks in advance.

2 Responses to “Silverlight: an offer you can’t refuse”

  1. Mike Potter Says:

    Flex doesn’t use the same built in JavaScript engine that browsers use. Flex’s language, ActionScript, is ECMAScript.

    The code for the ActionScript virutal machine has been donated to the Mozilla team, so one day the same code will run in Flash Player and inside the Mozilla browser. If its good enough for the Firefox team, its probably good enough for anyone.

    You can learn more about Flex at http://www.flex.org/

    Mike


  2. Hello, I came across this blog article while looking for help with fixing Microsoft Silverlight. I have recently changed internet browser from Safari to IE. Just recently I seem to have a problem with loading websites that use Microsoft Silverlight. Everytime I go on a site that requires Microsoft Silverlight, the page crashes and I get a “npctrl.dll” error. I can’t seem to find out how to fix it. Any help getting Microsoft Silverlight to function is very appreciated! Thanks


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.