Каковы различные инструменты для кросс-компиляции или преобразования Javascript в С# и обратно? И как выполнить JS в С# или С# в JS? Это популярный вопрос, и я дам ответы на него.
Javascript и С# Cross Compiling and Conversion
Ответ 1
Скомпилировать С# в Javascript
- SharpKit (сайт) - Запишите и отлаживайте С# 4.0, скомпилируйте JS
- Blade - Напишите С# и скомпилируйте JS, Интерфейсы для DOM, HTML, CSS
- ScriptSharp - Напишите С# и скомпилируйте JS, поддерживаемую jQuery
- Saltarelle - Напишите С# 5.0 и скомпилируйте JS, LINQ, jQuery, NodeJS
- JSIL - Скомпилируйте байт-код CIL для чтения человеком JS
- JSC - Скомпилировать байт-код CIL для JS, ActionScript, Java, PHP
Запустить Javascript в С#
- IronJS - Javascript на CLR/DLR Runtime, Ecmascript 3.0
- Jint - Javascript VM, Ecmascript 3.0
- Jurassic - Скомпилирует JS в .NET CIL, ECMAScript 3 и ECMAScript 5
- MS JScript Двигатель - устаревшие скрипты Javascript engine
Запустить С# в Javascript
- Edge.js - Запустите код С# рядом с Node.js, in-process
Ответ 2
Скомпилировать код С# для Javascript в Visual Studio:
- DuoCode - компилятор на основе Roslyn, который преобразует С# в javascript
Ответ 3
JScriptSuite - компилирует MSIL (С# или другой язык .NET) на JavaScript. Позволяет отлаживать исходный код .NET(С#), предоставляет шаблоны привязки данных, удаленные интерфейсы, элементы управления