C#转JS

我所知道的有

1.Script#,必须使用他的系统库(而非类库)写C#代码,所有说是个纯粹为了写JS而弄的工具。对我来说没用。

2.JSC原理大致是反编译DLL到IL,然后转JS。这类方式都无法支持switch,foreach,属性也都不好解决。

3.codeplex上有个开源同上,还是简陋了些。

4.有个收费的老外的忘了叫什么名代码混淆了的,也不理想。

忍无可忍用借SharpDevelop的AST,做了个JS版的IASTVisitor,大致能输出了,也能放到VSAddin了,

就是还没实现

1.函数库转换

2.MemberReference的静态,this处理,可以忍忍C#规范化

3.构造函数,棘手的问题。JS不支持重载,只有靠代码约定

4.方法重载,同上

5.属性转换,只想简单处理,不怎么费时的东西,好像懒的动了。

6.自定义属性来控制输出,也没完善

7.细想。。还多。。。

 

 

posted on 2010-04-17 02:31  zmodem  阅读(3291)  评论(1)    收藏  举报

导航