易语言调用GoogleV8引擎执行JS

资源介绍:

V8 引擎简介

Google V8 引擎使用 C++ 代码编写,实现了 ECMAScript 规范的第五版,可以运行在所有的主流操作系统中,甚至可以运行在移动终端 ( 基于 ARM 的处理器,如 HTC G7 等 )。V8 最早被开发用以嵌入到 Google 的开源浏览器 Chrome 中,但是 V8 是一个可以独立的模块,完全可以嵌入您自己的应用,著名的 Node.js( 一个异步的服务器框架,可以在服务端使用 JavaScript 写出高效的网络服务器 ) 就是基于 V8 引擎的。

和其他 JavaScript 引擎一样,V8 会编译 / 执行 JavaScript 代码,管理内存,负责垃圾回收,与宿主语言的交互等。V8 的垃圾回收器采用了众多技术,使得其运行效率大大提高。通过暴露宿主对象 ( 变量,函数等 ) 到 JavaScript,JavaScript 可以访问宿主环境中的对象,并在脚本中完成对宿主对象的操作。

吐槽:V8的各种奇淫技巧简直能折磨死很多人

我用C++封装了V8的基本功能(执行并编译JavaScript代码)供易语言调用(压缩后1.34 MB),感觉性能还不错,现在分享给大家使用

【在易语言编译版测试中,执行10万次JSON.stringify([1,2,3])用时1.3秒,执行一次TEA加密用时16毫秒】

注意:每个V8对象都是线程安全的,你可以在多线程环境下放心的使用

资源作者:

资源界面:

易语言调用GoogleV8引擎执行JS

资源下载:

相关文件下载地址
©下载资源版权归作者所有;本站所有资源均来源于网络,仅供学习使用,请支持正版!

易语言调用GoogleV8引擎执行JS》有0个想法

  1. 这个可以跑,有一个v8模块(署名是:V8引擎代码由鬼鬼JS调试工具生成 )却跑不起来

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注