| この項目では、HTMLレンダリングエンジンについて説明しています。その他の用法については「プレスト」をご覧ください。 |
| ファイル:Presto.svg | |
| 開発元 | Opera SoftwareASA |
|---|---|
| 最新版 | |
| プログラミング 言語 | C++[2] |
| 対応OS | Linux (non-free repositories) andWindows |
| 種別 | Application framework,Browser engine、クローズドソース(?) |
| ライセンス | プロプライエタリ・ライセンス |
| 公式サイト | dev |
| テンプレートを表示 | |
Presto(プレスト)は、オペラ・ソフトウェア (Opera Software ASA) 制作のHTMLレンダリングエンジン。2003年〜2013年、Opera 7〜12 の間で採用されていた。
主にインターネットスイートOperaが利用していた。ベータ版やプレビュー版などを経て、2003年1月28日Windows用としてリリースされたOpera 7.0より実装されている。名前は演奏記号のpresto(急速に)に由来している。
Prestoエンジンはバージョン4〜6で使用されていたElektra(エレクトラ)エンジンに代わり実装されたもので、DOMやスクリプトイベントによって構成されたWebページを表示出来る。なお、Mozilla Firefoxバージョン3がリリースされる以前は正式版から見るとクロスプラットフォームブラウザ及びWindows対応ブラウザとして唯一Acid2に合格しているものであった。
その後のリリースでECMAScript (JavaScript) エンジンの処理速度向上のためたびたびバグフィックスと最適化が行われた。
2013年2月12日にオペラ・ソフトウェアはPrestoエンジンの開発を終了すると発表した[3]。Opera 14 はWebKit、Opera 15以降はGoogle が主体となって開発を進めているBlink に切り替え、開発支援に携わっていくとした。
| Presto バージョン | JavaScript エンジン | コードネーム | Opera | Opera Mobile | 他の利用 | 新機能 |
|---|---|---|---|---|---|---|
| pre Presto | unnamed | unnamed | 3.5 | |||
| pre Presto | Linear A | Electra/ unnamed[4] | 4.0 | |||
| 1.0 | Linear B | unnamed | 7.0 | |||
| 2.0 | Merlin | 9.0 | インターネットチャンネル[5] | Canvas,Acid2 Test: passed, Rich text editing, XSLT and XPath | ||
| 2.1 | Futhark | Kestrel | 9.5 | 9.5[6] | ニンテンドーDSiブラウザー | SVG Tiny 1.2, SVG as CSS, SVG as <img>, Audio object |
| 2.1.1 | 9.6 | Scope API[7], SVG asFavicon | ||||
| 2.2 | Peregrine | 9.7[8] | ||||
| 2.2.15 | 10.0 10.1 | 9.8[9] | Acid3 test: 100/100, pixel-perfect, Web fonts, CSS Selectors API,RGBA &HSLA opacity,TLS 1.2.[10], FPS in SVG, SVG fonts in HTML | |||
| 2.3 | Opera Devices SDK 10 | CSS3 : border-radius (rounded corners), box-shadow, transitions; HTML5: <audio> and <video> elements | ||||
| 2.4 | 10 | CSS3 : transforms; HTML5: SQL storage | ||||
| 2.5 | Carakan | Evenes | 10.5 | 10.1 | Opera Mini server | HTML5: <canvas> Text |
| 2.6 | 10.6 | WebM, HTML5: AppCache, Geolocation, Web Workers | ||||
| 2.7 | Kjevik | 11.0 | 11.0 | エクステンション,WebSocket | ||
| 2.8 | Barracuda | 11.1 | 11.1 | |||
| 2.9 | Swordfish | 11.5 | 11.5 | |||
| 2.10 | Tunny | 11.6 | 11.6 | |||
| 2.10 | Wahoo | 12.0 | 12.0 | WebGL | ||
| 2.11 | Marlin | 12.1 | SPDY, CSS3 Flexbox | |||
| 2.12 | 12.1 |
この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。 |
| 会社 | ||
|---|---|---|
| ソフトウェア | ||
| 技術 | ||
| Webサイト | ||
| 人物 | ||
| 開発中 | |
|---|---|
| 開発終了 | |
| レンダリングエンジンの比較(英語版) | |