Javascript和c#交叉编译和转换

本文关键字:转换 交叉编译 Javascript | 更新日期: 2023-09-27 18:12:50

有哪些工具可以交叉编译或将Javascript转换为c# ?如何在c#中执行JS或在JS中执行c# ?这是一个很受欢迎的问题,我将给出答案。

Javascript和c#交叉编译和转换

将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 - Javascript on CLR/DLR Runtime, Ecmascript 3.0
  • Jint - Javascript VM, Ecmascript 3.0
  • 侏罗纪-编译JS成。net CIL, ECMAScript 3和ECMAScript 5
  • MS JScript Engine - Legacy scripting Javascript Engine

  • Edge.js -与Node.js一起运行c#代码,在进程中

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

  • DuoCode -基于Roslyn的编译器,将c#转换为javascript

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