I've been working on the Axial project for a while now. It converts MSIL to Javascript with tight integration with ASP.NET. You add a control that looks something like
<axial:Script runat="server" MethodName="Foo" />
and the codebehind says public void Foo() { lblTest.Text = "Foo"; }
and there would be a javascript function on your page that would say void Foo() { document.getElementById('lblTest').innerHTML = 'Foo'; }
. It can do <canvas> and web services and has some other features. The CodePlex site has a list of features and source code.
I enjoy working on it but I'm considering stopping because only one person has shown any interest. I think the project is useful, but it's mostly for ASP.NET programmers who know C# and don't want to learn JavaScript. These people are hard to find via the internet, I think because people who go to sites like Stack Overflow are those interested in programming and like learning new languages. So it's difficult to show this project to people who may be interested in it. Or I could be overestimating its utility (or my marketing ability).
If anyone has advice about whether to continue working on it, I'd be interested in hearing it.