For faster navigation, this Iframe is preloading the Wikiwand page for Presto.

Presto

Presto
開發者Opera Software ASA
当前版本
  • 2.12.423 (2015年3月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引擎為主[4]

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引擎[5]。Futhark引擎使用在Presto的Core 2 fork的一些版本,即Opera 9.5至10.10版本。在當時,Futhark是世界上最快的引擎,但在2008年,新一代JavaScript引擎GoogleV8)、MozillaTraceMonkey)及AppleSquirrelFish)已領先一步,加入了機器語言生成。這開闢了在客戶端進行大量計算的可能性,Futhark雖然依舊快速和高效,但仍然無法企及。

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

以Presto為基礎的應用程式

[编辑]

網路瀏覽器

[编辑]

HTML編輯器

[编辑]

原始碼洩漏

[编辑]

12.15版本的原始碼被洩漏到GitHub[15][16][17][18][19][20]。2017年1月14日,在數位千禧年著作權法的要求下被刪除[21]。2017年1月18日,Opera軟體公司已經確認了原始碼的真實性[22]

参考资料

[编辑]
  1. ^ https://dev.opera.com/blog/opera-mini-server-upgrade.
  2. ^ Lextrait, Vincent. The Programming Languages Beacon, v10.0. 2010-01 [2010-01-04]. (原始内容存档于2012-05-30). 
  3. ^ Dev.Opera — Opera Mini server upgrade. dev.opera.com. [2015-12-28]. (原始内容存档于2016-01-27). 
  4. ^ 300 million users and move to WebKit. Opera Software. 2013-02-12 [2013-02-14]. (原始内容存档于2013-02-14). 
  5. ^ Sivonen, Henri. Names of Browser Engines. 2006-11-23 [2007-01-03]. (原始内容存档于2011-08-26). 
  6. ^ Lindström, Jens. Carakan - By Opera Core Concerns. Opera Software. 2009-02-05 [2009-02-05]. (原始内容存档于2009-02-06). 
  7. ^ Lindström, Jens. Carakan Revisited - By Opera Core Concerns. Opera Software. 2009-12-22 [2009-12-26]. (原始内容存档于2009-12-25). 
  8. ^ Surf in Bed: Nintendo DS Browser hits Japan (新闻稿). Opera Software ASA. 2006-07-24 [2008-11-02]. (原始内容存档于2006-08-14). 
  9. ^ Operating Systems are Less Important: Opera. Techtree. 2008-10-08 [2009-02-25]. (原始内容存档于2008-10-12). 
  10. ^ Play with the Web: Opera browser now available for download on Wii (新闻稿). Opera Software ASA. 2006-12-22 [2008-11-02]. (原始内容存档于2008-05-12). 
  11. ^ Sony Electronics uses the Opera browser for its new mylo personal communicator (新闻稿). Opera Software ASA. 2006-08-23 [2008-11-02]. (原始内容存档于2008-08-29). 
  12. ^ Powered by Opera: Opera Integrated with Adobe Creative Suite 2 (新闻稿). Opera Software ASA. 2005-04-04 [2008-11-02]. [永久失效連結]
  13. ^ Adobe Creative Suite 3 (CS3)uses built-in Opera for rendering engine. 2007-03-28 [2008-04-20]. (原始内容存档于2008-03-03). 
  14. ^ Design Web Pages for the Desktop and Mobile Devices (新闻稿). Virtual Mechanics Inc. 2008-11-18 [2008-11-18]. (原始内容存档于2009-01-09). 
  15. ^ Presto Web rendering engine: Opera 12.15. GitHub. 2017-01-12. (原始内容存档于2017-01-13) (英语). 
  16. ^ Opera Presto source code leaked • r/operabrowser. reddit. [2017-10-12]. (原始内容存档于2019-02-17) (英语). 
  17. ^ Full source code of Opera Presto has been leaked • r/technology. reddit. [2017-10-12]. (原始内容存档于2019-02-17) (英语). 
  18. ^ Presto engine source code available on GitHub • r/operabrowser. reddit. [2017-10-12]. (原始内容存档于2018-11-22) (英语). 
  19. ^ Opera Presto Source Code Leaks Online. Bleeping Computer. [2017-10-12]. (原始内容存档于2017-03-29) (美国英语). 
  20. ^ На GitHub появился странный репозиторий, похожий на исходники движка Opera Presto [закрыто правообладателями]. GeekTimes. [2017-10-12]. (原始内容存档于2017-10-13) (俄语). 
  21. ^ 2017-01-12-Presto.md. GitHub. [2017-10-12]. (原始内容存档于2017-04-12). 
  22. ^ Legacy Opera Presto source code appearance in online sharing sites - Opera Security. Opera Security. 2017-01-18 [2017-10-12]. (原始内容存档于2017-10-13) (美国英语). 
{{bottomLinkPreText}} {{bottomLinkText}}
Presto
Listen to this article

This browser is not supported by Wikiwand :(
Wikiwand requires a browser with modern capabilities in order to provide you with the best reading experience.
Please download and use one of the following browsers:

This article was just edited, click to reload
This article has been deleted on Wikipedia (Why?)

Back to homepage

Please click Add in the dialog above
Please click Allow in the top-left corner,
then click Install Now in the dialog
Please click Open in the download dialog,
then click Install
Please click the "Downloads" icon in the Safari toolbar, open the first download in the list,
then click Install
{{::$root.activation.text}}

Install Wikiwand

Install on Chrome Install on Firefox
Don't forget to rate us

Tell your friends about Wikiwand!

Gmail Facebook Twitter Link

Enjoying Wikiwand?

Tell your friends and spread the love:
Share on Gmail Share on Facebook Share on Twitter Share on Buffer

Our magic isn't perfect

You can help our automatic cover photo selection by reporting an unsuitable photo.

This photo is visually disturbing This photo is not a good choice

Thank you for helping!


Your input will affect cover photo selection, along with input from other users.

X

Get ready for Wikiwand 2.0 🎉! the new version arrives on September 1st! Don't want to wait?