Presto

✍ dations ◷ 2025-06-30 10:40:42 #2003年软件,互联网的历史,Opera浏览器,排版引擎

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

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

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

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

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

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

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

相关

  • 分词在语言学中,分词(英语:participle、拉丁语:participium,是希腊语μετοχη(“分担”)的直译)是一种非定式动词形式,可以用于构成复合时态、语态或作为修饰语。分词常常有其他词
  • 一元谓词演算在逻辑中,一元谓词演算是所有谓词字母都是一元(就是只接受一个参数)并且没有函数字母的谓词演算。所有原子公式都有形式 P ( x
  • 史慕扬雷蒙·梅里儿·思木里安(英语:Raymond Smullyan,1919年5月25日-2017年2月6日)出生于纽约皇后区的远洛克威,2017年2月6日逝世于纽约市,是一位美国数学家,逻辑学家,哲学家,魔术师和钢琴
  • 腹毛动物门腹毛动物门(学名:Gastrotricha)是动物界的一个门。是生活在海洋或淡水中的、身体腹面披有纤毛的一类小型动物。大约有400种,一般认为是假体腔动物中最原始的一类。本门分为2个目
  • 成键轨道成键轨道(英语:Bonding orbital;Bonding molecular orbital),在原子轨道在线性组合成分子轨道时(即两个波函数相加得到的分子轨道),能量较低的分子轨道谓之。成键轨道总是与反键轨道
  • 西北山地警察局加拿大皇家骑警(英文:Royal Canadian Mounted Police,缩写:RCMP;法文:Gendarmerie royale du Canada,缩写:GRC),既是加拿大的联邦警察(Federal Police),在加拿大各地负责执行联邦法规,又通
  • 路易四世(海外归来者)路易四世(法语:Louis IV d'Outremer,920年9月10日-954年9月30日)是西法兰克王国加洛林王朝的国王(936年—954年在位),父亲是西法兰克国王(常等同于法国国王)夏尔三世,母亲是
  • 秩父事件秩父事件,是1884年10月31日至11月9日期间,埼玉县秩父郡发生的农民起义。农民要求政府拖欠债务,减少杂税。本事件波及邻近群马县、长野县的町村,数千人规模的大骚动,是自由民权运
  • 高等经济商业学院ESSEC高等商学院(法语:École supérieure des sciences économiques et commerciales,英语:ESSEC Business School),意译为高等经济商业学院,简称ESSEC,是法国的一所商学院。ESSEC
  • 马斯科吉马斯科吉县(英语:Muskogee County, Oklahoma)是美国俄克拉荷马州东部的一个县。面积2,173平方公里。根据2010年人口普查,本县共有人口70,990人。本县县治为马斯科吉(Muskogee)。本