Javascript和C#交叉编译和转换
将Javascript交叉编译或转换为C#并返回的各种工具有哪些? 如何在JS中用C#或C#执行JS? 这是一个很受欢迎的问题,我将为此提供答案。
将C#编译为Javascript
- SharpKit ( 站点 ) – 编写和调试C#4.0,编译为JS
- Blade – 编写C#并编译为JS,DOM,HTML,CSS接口
- ScriptSharp – 编写C#并编译为JS,支持jQuery
- Saltarelle – 编写C#5.0并编译为JS,LINQ,jQuery,支持NodeJS
- JSIL – 将CIL字节码编译为人类可读的JS
- JSC – 将CIL字节码编译为JS,ActionScript,Java,PHP
在C#中运行Javascript
- IronJS – CLR / DLR Runtime上的Javascript,Ecmascript 3.0
- Jint – Javascript VM,Ecmascript 3.0
- Jurassic – 将JS编译为.NET CIL,ECMAScript 3和ECMAScript 5
- MS JScript Engine – 传统脚本Javascript引擎
在Javascript中运行C#
- Edge.js – 在进程中运行Node.js旁边的C#代码
在Visual Studio中将C#代码编译为Javascript:
- DuoCode – 基于Roslyn的编译器,可将C#转换为javascript
JScriptSuite – 将MSIL(C#或其他.NET语言)编译为JavaScript。 允许调试原始.NET(C#)代码,提供数据绑定模板,远程处理接口,控件