前言:
看标题很容易给人误解,V8引擎本来就是跨平台的,为何还要移植?这个标题真的很不好取名,我的本意是想表达:微软有自己的脚本引擎规范,也有自己的JavaScript引擎,我尝试的事情就是用 V8 替换掉微软自己的 Jscript。这下应该说明白了,但用这个解释来做标题的话实在太长了。
由此引来一个新问题:为什么要替换?原因很简单:尝试。
我想尝试什么?由于V8开源,我不能把这个东西用于商业用途,只想验证一下传说中V8的性能神话,到底比Jscript快多少。我不太相信网上的评测结论,因为所处环境不同,评测结果没有太多可比性,如果我用相同的规范使用V8和JScript,并且在同一个测试环境中测试(例如都用IE来测试),我认为结论会更加可信。关于性能结论,将在以后的专题中发布,这篇文章仅仅描述移植的过程。
我很想把这个东西开源。由于我英文写作水平一般,也没有足够的时间,如果有哪位英文达人能帮忙把文章或介绍翻译成英文,我愿意立即在Google论坛上开源。