在C++应用程序中使用JavaScript

当谷歌发布其Chrome浏览器时,该公司包括一个名为V8的JavaScript快速实现,这是一种包含在所有浏览器中的客户端脚本语言。早在Netscape 4.1时代,JavaScript的早期使用者就不喜欢这种语言,因为没有调试工具,每个浏览器都有不同的实现,不同版本的Netscape浏览器也不同。编写跨浏览器代码并在许多不同的浏览器上进行测试并不愉快。...

当谷歌发布其Chrome浏览器时,该公司包括一个名为V8的JavaScript快速实现,这是一种包含在所有浏览器中的客户端脚本语言。早在Netscape 4.1时代,JavaScript的早期使用者就不喜欢这种语言,因为没有调试工具,每个浏览器都有不同的实现,不同版本的Netscape浏览器也不同。编写跨浏览器代码并在许多不同的浏览器上进行测试并不愉快。

Hackers working a hackathon at laptops in dark office

从那时起,GoogleMaps和Gmail就开始使用整个Ajax(异步JavaScript和XML)技术,JavaScript得到了很大的恢复。现在有了合适的工具。谷歌的V8,用C++编写,编译并执行JavaScript源代码,处理对象的内存分配,垃圾收集不再需要的对象。V8比其他浏览器中的JavaScript快得多,因为它编译为本机机器代码,而不是已解释的字节码。

JavaScriptV8V8不仅仅用于Chrome。如果C++应用程序需要脚本,用户可以编写在运行时执行的代码,那么可以在应用程序中嵌入V8。V8是一个开源的高性能JavaScript引擎,根据自由BSD许可证获得许可。谷歌甚至还提供了一个嵌入者指南。

下面是一个简单的例子,Google用JavaScript提供了经典的Hello World。它是为那些想要在VC++中嵌入V8的C++程序员而设计的。

int main(int argc, char* argv[]) {// Create a string holding the JavaScript source code.String source = String::New("'Hello' + ', World'") ;// Compile it.Script script = Script::Compile(source) ;// Run it.Value result = script->Run() ;// Convert the result to an ASCII string and display it.String::AsciiValue ascii(result) ;printf("%s\n", *ascii) ;return 0;}

V8作为独立程序运行,或者可以嵌入在C++编写的任何应用程序中。

  • 发表于 2021-09-27 22:26
  • 阅读 ( 95 )
  • 分类:数学

你可能感兴趣的文章

为什么c编程仍然值得学习

... 大多数现代编程语言都用于相同的三个方面:业务应用程序、web和移动应用程序以及数据分析。 ...

  • 发布于 2021-03-13 03:02
  • 阅读 ( 313 )

c编程的特点,使其独特(和更好)

... 用C语言编写的应用程序种类繁多,从系统软件、桌面软件、企业软件、数据库等等。掌握C语言的基础知识,你就能很好地开始编程生涯。 ...

  • 发布于 2021-03-13 04:35
  • 阅读 ( 214 )

如何选择正确的web编程语言

ASP公司?PHP?当有人想要编写基于浏览器/web的应用程序时,有哪些选项可供选择?在任何特定的场景中,为什么要选择某些语言而不是其他语言?本文将提供一个问题清单,程序员应该问,以选择使用哪种语言。 ...

  • 发布于 2021-03-16 01:36
  • 阅读 ( 242 )

初学者最容易学习的6种编程语言

...中本机运行,您甚至不需要编译器。你只需要一个记事本应用程序或崇高的文本。 ...

  • 发布于 2021-03-16 10:37
  • 阅读 ( 283 )

想学习基本的编码吗?在你的业余时间尝试5个一口大小的编码应用程序

... 踮起脚尖,看看你是否想更深入地学习这些语言。这些应用程序利用微学习,每天只占用你几分钟的时间。 ...

  • 发布于 2021-03-21 11:35
  • 阅读 ( 232 )

7统一游戏开发语言学习:哪种最好?

... 2当前的替代方案:javascript ...

  • 发布于 2021-03-21 18:18
  • 阅读 ( 258 )

为什么python不是适合您的编程语言

...要使用其他语言呢Node.js?这就形成了一个完整的JavaScript应用程序栈。学习和掌握一门语言。 ...

  • 发布于 2021-03-23 11:47
  • 阅读 ( 355 )

什么是编程中的函数?

...确切的语法将取决于您正在使用的语言。我们将在Python、JavaScript和C++中演示示例,以演示一系列编程语法。 ...

  • 发布于 2021-03-29 16:35
  • 阅读 ( 264 )

最流行的编程语言基于作业、搜索引擎等

...列表之前,我们已经共享了一个很好的资源:JavaC蟒蛇C++JavaScript语言C级#菲律宾比索斯威夫特目标-CR编程语言似乎也将自己分为初级、二级和三级语言。java、C、Python和C++是目前最流行的。Javascript、C#、PHP和Swift是第二受欢迎的组...

  • 发布于 2021-05-16 11:33
  • 阅读 ( 154 )

面向初学者的五种最佳编程语言

...所有平台、操作系统和设备上,您都会发现Java是web内外应用程序的核心。它是一种功能强大的基于类的面向对象编程语言,其设计目的是在尽可能多的平台上具有可移植性和可操作性。因此,它也是世界上最流行的编程语言之...

  • 发布于 2021-05-22 04:29
  • 阅读 ( 191 )
Bi1718599988
Bi1718599988

0 篇文章

相关推荐