Translate

lunes, 8 de abril de 2024

ClearScript


ClearScript es una librería que permite ejecutar javascript o VBScript en .NET. Actualmente es compatible con JavaScript (a través de V8 y JScript) y VBScript.

Vamos con un ejemplo:

Primero agregamos la dependencia: 


dotnet add package Microsoft.ClearScript --version 7.4.5


Y bueno, ahora podemos ejecutar javascript por ejemplo: 


using Microsoft.ClearScript;

using Microsoft.ClearScript.V8;


public class Example

{

    static void Main()

    {

        // Create a new V8ScriptEngine

        using var engine = new V8ScriptEngine();

        try

        {

            // Execute JavaScript code

            engine.Execute("var x = 10; var y = 20; var z = x + y;");


            // Get the value of a JavaScript variable

            var zValue = engine.Script.z;


            Console.WriteLine("The value of z is: " + zValue);

        }

        catch (ScriptEngineException ex)

        {

            Console.WriteLine("Error executing JavaScript: " + ex.Message);

        }

    }

}


Y si todo fue bien el resultado es: 


The value of z is: 30


Y listo! 

Dejo link: https://microsoft.github.io/ClearScript/