19

将 Javascript 交叉编译或转换为 C# 并返回的各种工具有哪些?以及如何在 C# 中执行 JS 或在 JS 中执行 C#?这是一个流行的问题,我将提供答案。

4

3 回答 3

26

将 C# 编译为 Javascript

  • SharpKit ( site ) - 编写和调试 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 运行时上的 Javascript,Ecmascript 3.0
  • Jint - Javascript 虚拟机,Ecmascript 3.0
  • Jurassic - 将 JS 编译成 .NET CIL、ECMAScript 3 和 ECMAScript 5
  • MS JScript引擎 - 传统脚本 Javascript 引擎

在 Javascript 中运行 C#

  • Edge.js - 在进程中与 Node.js 一起运行 C# 代码
于 2013-05-08T06:49:47.013 回答
4

在 Visual Studio 中将 C# 代码编译为 Javascript:

  • DuoCode - 基于 Roslyn 的编译器,将 C# 转换为 javascript
于 2015-04-30T15:15:45.470 回答
2

JScriptSuite - 将 MSIL(C# 或其他 .NET 语言)编译为 JavaScript。允许调试原始 .NET (C#) 代码,提供数据绑定模板、远程接口、控件

于 2015-07-14T21:06:44.660 回答