Presto是一个由Opera Software开发的网页浏览器排版引擎,由Opera 7.0至12.18版本所使用。

Quick Facts 开发者, 当前版本 ...
Presto
Thumb
开发者Opera Software ASA
当前版本2.12.423(2015年3月16日,​9年前​(2015-03-16[1]
编程语言C++[2]
操作系统跨平台
类型应用程序框架英语Application framework软件组件
许可协议专有
网站dev.opera.com
Close

Presto取代了旧版Opera 4至6版本使用的Elektra排版引擎,包括加入动态功能,例如网页或其部分可随着DOM及Script语法的事件而重新排版。Presto在推出后不断有更新版本推出,使不少错误得以修正,以及阅读JavaScript性能得以优化。

2013年2月12日,Opera宣布将结束Presto引擎的开发,未来将以Webkit引擎为主[3]

2016年2月15日,传出Opera被收购的消息,同日Presto内核版Opera更新到12.18

JavaScript引擎

Opera的Pre-Presto版本使用了Linear A引擎。以Presto的Core fork为基础,Opera 7.0至9.27的Opera版本使用了Linear B引擎[4]。Futhark引擎使用在Presto的Core 2 fork的一些版本,即Opera 9.5至10.10版本。在当时,Futhark是世界上最快的引擎,但在2008年,新一代JavaScript引擎GoogleV8)、MozillaTraceMonkey)及AppleSquirrelFish)已领先一步,加入了机器语言生成。这开辟了在客户端进行大量计算的可能性,Futhark虽然依旧快速和高效,但仍然无法企及。

2009年2月5日,Opera推出了Carakan引擎,拥有基于寄存器的字节码,机器语言生成,自动对象分类及整体性能改进[5][6]

以Presto为基础的应用程序

网络浏览器

HTML编辑器

源代码泄漏

12.15版本的源代码被泄漏到GitHub[14][15][16][17][18][19]。2017年1月14日,在数字千年版权法的要求下被删除[20]。2017年1月18日,Opera软件公司已经确认了源代码的真实性[21]

参考资料

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.