Time flies. I remember first playing with IronPython and ASP.NET in 2006:
Now in 2008 we have further integration with IronPython in ASP.NET Webforms, the ASP.NET MVC Framework, and Silverlight.
It looks like we are about to see a new version, IronPython 2.0, as you can go ahead and download the IronPython 2.0 Release Candidate here. I suspect there will be a lot of stuff about IronPython and other dynamic languages at PDC 2008 if you are lucky enough to be there.
If you are interested in integrating IronPython with ASP.NET, you will need to download the latest release of the ASP.NET Dynamic Language Support that includes samples of using ASP.NET Webforms and the ASP.NET MVC Framework with IronPython.
There are two IronPython Samples:
- ironpython-webforms-sample.zip: running IronPython ASP.NET website. Either dump this in IIS or open with Visual Studio as a website project.
- ironpython-mvc-sample.zip: and IronPython ASP.NET MVC website, so you can get a feel for how dynamic languages can integrate into MVC. However, this just shows IronPython working in Views, not Controllers or Models yet. This requires MVC to be installed to open the project in Visual Studio. Open it with Visual Studio, build, and run your shiny IronPython ASP.NET MVC app.
You also get the documentation as well.
ASP.NET Dynamic Language Support can be downloaded here.
There is also a Silverlight Dynamic Languages SDK which allows you to build browser application using IronPython, IronRuby, and Managed J#. Per the Silverlight Dynamic Languages SDK:
"However, since this project provides a bridge between Silverlight and the Dynamic Language Runtime (DLR), any language running on the DLR will be enabled to build Silverlight applications."
The Silverlight Dynamic Languages SDK looks interesting and can be downloaded here.