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.细想。。还多。。。
浙公网安备 33010602011771号