6

¿JavaScript es un lenguaje de programación de código abierto? Quiero saber cómo funcionan algunos objetos y métodos.¿Hay algún intérprete de código abierto para JavaScript?

Es decir, ¿es el compilador, el intérprete o el analizador del código abierto de JavaScript?

+0

no, no es una. – Ibu

+0

Puedes echar un vistazo a la especificación http: // www.ecma-international.org/publications/standards/Ecma-262.htm –

+0

google javascript tutorials – Ibu

Respuesta

9

Hay numerosos motores de código abierto de JavaScript (V8, Rhino y SpiderMonkey vienen a la mente), así como las implementaciones de código cerrado (supongo que cualquiera que sea el uso de Opera y Microsoft no son de código abierto).

El lenguaje está bastante basado en el ECMAScript specification, que está disponible gratuitamente.

2

¿Qué quiere decir con el lenguaje de código abierto?

JavaScript es interpretado por el navegador y depende del proveedor y desarrollador que motor utiliza. Algunos de los motores populares se enumeran en List of ECMAScript engines.

0

Además de la respuesta anterior, también hay una aplicación .NET de código abierto de JavaScript disponibles: Su nombre es Jurásico, y está disponible en CodePlex:

http://jurassic.codeplex.com/

Ejemplos:

  1. ejecutar una expresión:

    var engine = new Jurassic.ScriptEngine();

    Console.WriteLine(engine.Evaluate<int>("1.5 + 2.4"));

  2. Ejecutar un script:

    var engine = new Jurassic.ScriptEngine();

    engine.ExecuteFile(@"c:\test.js");

funciones O f versión 2.2 (tomado del sitio web):

  • Soporta todas las funciones de ECMAScript 3 y ECMAScript 5, incluyendo el modo estricto ES5
  • simple pero potente API
  • compila en bytecode JavaScript .NET (CIL); no un intérprete
  • desplegado como un ensamblado de .NET sola (sin código nativo)
  • soporte básico para la depuración integrada dentro de Visual Studio
  • utiliza la generación de código de peso ligero, por lo que el código generado es totalmente basura recogida
  • Probado en .NET 3.5, .NET 4 y Silverlight
Cuestiones relacionadas