2009-08-16 20 views
16

Estoy buscando un motor de JavaScript de fuente abierta para .NET. Gracias.¿Algún motor de Javascript para .NET/C#?

+0

Para aquellos que están encontrando esta página, no hay ahora en V8.NET http://v8dotnet.codeplex.com/ también. –

+0

A partir de 2013 hay un nuevo proyecto mantenido por microsoft llamado [ClearScript] (http://clearscript.codeplex.com/). Funciona muy bien y es compatible con varios motores de JavaScript, incluido el motor V8 de Google. – GameScripting

Respuesta

13

Puede comprobar Jint que es un intérprete de Javascript para .NET.

1

¿Qué quiere decir 'motor para .net'?

pesar de todo, hay Microsoft de Ajax Framework, o jQuery. Microsofts está integrado a través de controles, etc., pero prefiero jQuery.

+0

Se refiere a un intérprete de JavaScript que se ejecuta en .NET. Como IronPython o IronRuby. –

+0

¿Por qué dijo 'C#' entonces? –

+0

Probablemente porque las implementaciones que mencioné están escritas en C#, AFAIK de todos modos. –

2

Es posible que desee echa un vistazo a Managed JScript. Parece algo que estás buscando, pero realmente no sé mucho al respecto.

Editar: Parece que Managed JScript está muerto de acuerdo con otra publicación, por lo que buscaría en el V8 de Google.

También puede usar el motor V8 de Google desde .NET. Vea esta otra pregunta y la solución proporcionada: Referencing Google's V8 engine from a .NET app. Este ejemplo usa Managed C++.

-4

Aquí es un proyecto reciente que me encontré: script_sharp, para escribir JavaScript usando el lenguaje C#. Lo escribes en C# y se convierte en JavaScript.

http://weblogs.asp.net/rosherove/archive/2009/08/11/script-script-sharp-solving-the-javascript-overload-problem.aspx

+0

Nunca pensé que iba a votar una publicación sobre script # ... Es una herramienta excelente (posiblemente la mejor cosa que le ha sucedido al desarrollo web de MS desde ASP.NET, pero no se centra en el problema que la pregunta es acerca de. – erikkallen

10

Trate Javascript .NET:

http://javascriptdotnet.codeplex.com/

Implementa Google V8. Puede compilar y ejecutar Javascript directamente desde el código .NET con él, y suministrar objetos CLI para ser utilizados también por el código JavaScript. Y V8 es probablemente el mejor motor jamás creado en términos de rendimiento, genera código nativo de Javascript.

Cuestiones relacionadas