Presto

维基百科,自由的百科全书
跳转至: 导航搜索
Presto
Presto.svg
開發者 Opera Software ASA
穩定版本 2.12.423(2015年3月16日,​2年前​(2015-03-16[1]
编程语言 C++[2]
操作系统 跨平台
类型 應用程式框架英语Application framework軟體元件
许可协议 專有
網站 dev.opera.com

Presto是一個由Opera Software開發的網頁瀏覽器排版引擎,由Opera 7.0至12.18版本所使用。

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引擎[编辑]

Linear A是一個使用在Pre-Presto版本的Opera中的JavaScript引擎。版本基於Presto的Core fork,由Opera 7.0至9.27版本,使用Linear B引擎[4]。Futhark引擎使用在同一個版本Core 2 fork中,由Opera 9.5至10.10版本中使用。在當時,Futhark是世界上最快的引擎,但在2008年,新一代JavaScript引擎GoogleV8)、MozillaTraceMonkey)及AppleSquirrelFish)已領先一步,加入了機器語言生成。雖然原始JavaScript的性能是用於意義不大的日常瀏覽,但這開闢了在客戶端和Futhark沉重的計算的可能性,雖然依舊快速和高效,但仍然無法跟上。

2009年2月5日,Opera推出了Carakan引擎,擁有基於暫存器的位元組碼,原生代碼生成,自動對象分類及整體性能改進[5][6]

以Presto為基礎的應用程式[编辑]

網路瀏覽器[编辑]

HTML編輯器[编辑]

参考资料[编辑]

  1. ^ Dev.Opera — Opera Mini server upgrade. dev.opera.com. [2015-12-28]. 
  2. ^ Lextrait, Vincent. The Programming Languages Beacon, v10.0. 2010-01 [2010-01-04]. (原始内容存档于2012-05-30). 
  3. ^ 300 million users and move to WebKit. Opera Software. 2013-02-12. (原始内容存档于2013-02-14). 
  4. ^ Sivonen, Henri. Names of Browser Engines. 2006-11-23 [2007-01-03]. 
  5. ^ Lindström, Jens. Carakan - By Opera Core Concerns. Opera Software. 2009-02-05 [2009-02-05]. (原始内容存档于2009-02-06). 
  6. ^ Lindström, Jens. Carakan Revisited - By Opera Core Concerns. Opera Software. 2009-12-22 [2009-12-26]. (原始内容存档于2009-12-25). 
  7. ^ Surf in Bed: Nintendo DS Browser hits Japan (新闻稿). Opera Software ASA. 2006-07-24 [2008-11-02]. 
  8. ^ Operating Systems are Less Important: Opera. Techtree. 2008-10-08 [2009-02-25]. (原始内容存档于2008-10-12). 
  9. ^ Play with the Web: Opera browser now available for download on Wii (新闻稿). Opera Software ASA. 2006-12-22 [2008-11-02]. 
  10. ^ Sony Electronics uses the Opera browser for its new mylo personal communicator (新闻稿). Opera Software ASA. 2006-08-23 [2008-11-02]. 
  11. ^ Powered by Opera: Opera Integrated with Adobe Creative Suite 2 (新闻稿). Opera Software ASA. 2005-04-04 [2008-11-02]. 
  12. ^ Adobe Creative Suite 3 (CS3)uses built-in Opera for rendering engine. 2007-03-28 [2008-04-20]. (原始内容存档于2008-03-03). 
  13. ^ Design Web Pages for the Desktop and Mobile Devices (新闻稿). Virtual Mechanics Inc. 2008-11-18 [2008-11-18]. (原始内容存档于2009-01-09).