开源的.Net Js解析引擎v8Engine

开源的.Net Js解析引擎v8Engine

  • 开源协议:未知
  • 操作系统: Windows
  • 开发语言:C#
  • 收录时间:2016-09-26
  • 分享:
编辑评级
3

项目详细介绍

         v8Engine是Google Chrome使用的JS解释引擎, 其执行效率相当的高,根据我自己的测试,是高于IE8,FF3等浏览器所使用的JS引擎。目前的最新版本与IE9,FF4的执行效率不相上下。而且Javascript本身是C Style的编程语言,对于我们这种长期使用C、C++和C#的开发人员来说,比LUA等脚本语言更具亲和力


代码示例:

//types to register with v8sharp
namespace App
{
    class Point
    {
        public Point() { }

        public Point(double x, double y) {
            this.X = x;
            this.Y = y;
        }

        public double X { get; set; }
        public double Y { get; set; }
    }
}

static class Program
{
    static void Main() {
        //registering with v8sharp
        V8Engine engine = V8Engine.Create();        
        engine.Register<App.Point>();
        
        //execute javascript
        object rtn = engine.Execute("new App.Point(10, 10);");
    }
}


标签:.net