ECMAScriptエンジン
Opera では、一連の ECMAScript エンジンが使用されてきた。(それらの名前の由来については、以下の文化ノートを参照)。Presto 以前のバージョンの Opera では、Linear A エンジンが使用されていた。Presto の Coreフォークに基づく Opera バージョン、Opera 7.0 から 9.27 では、Linear B エンジンが使用されていた。[ 4 ] Futhark エンジンは、Presto の Core 2 フォークの一部のバージョン、つまり Opera 9.5 から Opera 10.10 で使用されている。[ 5 ]リリース当時は最速のエンジンだったが、2008 年にGoogle ( V8 )、Mozilla ( SpiderMonkey )、Apple ( JavaScriptCore ) から新しい世代の ECMAScript エンジンが登場し、ネイティブ コード生成を導入してさらに一歩進んだ。これにより、クライアント側で重い計算を行うことが可能になり、Futhark は依然として高速で効率的ではあったものの、追いつくことができなかった。
2009 年初頭、Opera は Carakan エンジンを導入しました。これは、レジスタベースのバイトコード、ネイティブコード生成、自動オブジェクト分類、および全体的なパフォーマンスの向上を特徴としていました。[ 6 ] [ 7 ] Opera 10.50 プレアルファ版での早期アクセスでは、最も高速な競合製品と同等の速度であることが示され、最もよく使用される 3 つのベンチマークのうち 2 つで勝者となりました。[ 8 ]
歴史と発展
- ↑ Elektra は元々 Opera 4.0 のコードネームでしたが、後にバージョン 3.5 から 6 で使用されたレイアウト エンジン全般を指すようになりました。
参考文献
- ↑ 「Dev.Opera — Opera Mini サーバーのアップグレード」 . dev.opera.com . 2015-12-28に取得。
- ↑
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク) - ↑ Lawson, Bruce (2013-02-12). "3億ユーザーとWebKitへの移行" . Opera Software . 2014-04-27のオリジナルからアーカイブ済み。2013-02-13に取得。
- ↑シヴォネン、アンリ (2006-11-23). 「ブラウザエンジンの名前」. 2007-01-03に取得。
- ↑ボイントン、マーカス (2006-12-19)。「SunSpiderベンチマーク:WebKit最高」。Pet Pixels。2011-08-20のオリジナルからアーカイブ済み。2007-01-03に取得。
- 1 2 Lindström, Jens (2009-02-05). "Carakan – By Opera Core Concerns" . Opera Software . 2009-02-06 のオリジナルからアーカイブ済み. 2009-02-05に取得.
- ↑ Lindström, Jens (2009-12-22). "Carakan Revisited – By Opera Core Concerns" . Opera Software . 2009-12-25 のオリジナルからアーカイブ済み. 2009-12-26に取得.
- ↑ Fulton, Scott M. III (2009-02-22). "かつての王者、そして未来の王者:OperaのテストビルドがWindows 7でChromeを圧倒" . betanews . 2009-02-26に閲覧。
- ↑ 「Operaのアーカイブされたバージョン履歴1-12」。Opera Software。2013年2月5日。 2025年9月23日取得。
- ↑ 「Operaがバージョン履歴を公開し、履歴を書き換える」。 2014年2月21日にオリジナルからアーカイブされました。
- ↑ 「Opera 7 for Windows 変更履歴」。Opera Software。2017年7月6日にオリジナルからアーカイブ済み。2011年2月28日に取得。
- ↑ 「Opera Dragonfly ドキュメント」。Opera Software。2009年2月25日のオリジナルからアーカイブ済み。 2009年2月27日取得。
- ↑ 「Opera Mobile 9.5 Beta のレビュー担当者向けガイド」。Opera Software。2010年2月20日にオリジナルからアーカイブ済み。2009年2月27日に取得。
- ↑ Lawson, Bruce (2008-09-10). "Opera Presto 2.1 – Opera のコアでサポートされている Web 標準" . Opera Software . 2009-02-25 のオリジナルからアーカイブ済み. 2009-02-27に取得.
- ↑ 「OperaはCTIA Wireless 2009で新しいOpera Mobile 9.7を発表 ― スマートフォンやモバイルデバイス向けのサーバーアクセラレーションによるフルWebエクスペリエンス」(プレスリリース)。Opera Software 。2009年3月26日。 2011年10月4日のオリジナルからアーカイブ。 2009年6月11日取得。
- ↑ 「Opera Softwareがポーランドで成長:国際的なWebブラウザ企業がワルシャワオフィスの開設を祝う」(プレスリリース)。Opera Software。2009年6月2日。2010年2月27日のオリジナルからアーカイブ。 2009年6月11日取得。
- ↑ Pettersen、Yngve Nysæter (2009-02-25)。「Opera Presto 2.2 の新機能: TLS 1.2 サポート」。オペラソフトウェア。2009 年 3 月 4 日にオリジナルからアーカイブされました。2009 年 2 月 27 日に取得。
- ↑ Kleinhout, Huib (2010年7月1日). "Opera 10.60 が正式版に" . My Opera . Opera Software . 2010年7月2日のオリジナルからアーカイブ済み. 2010年7月2日に取得.
- ↑ 「Opera 12 Alpha のご紹介」。My Opera。Opera Software。2011年10 月 13 日。2011年 10 月 15 日のオリジナルからアーカイブ済み。2012年1 月 28 日取得。
- ↑ 「Opera Mobile 12.1: SPDY、WebSockets、Flexboxなどを搭載」。My Opera。Opera Software 。2012年10月9日。2012年10月10日のオリジナルからアーカイブ。 2012年10月10日取得。
- ↑ 「ベッドでサーフィン:ニンテンドーDSブラウザが日本で登場」(プレスリリース)。Opera Software ASA。2006年7月24日。2006年8月14日のオリジナルからアーカイブ。 2008年11月2日閲覧。
- ↑ Rahul SrinivasとJon S. von Tetzchner (2008-10-08). "オペレーティングシステムはそれほど重要ではない: Opera" . Techtree . 2012 年 4 月 15 日のオリジナルからアーカイブ済み。2009-02-25 に取得。
- ↑ 「ウェブで遊ぼう:OperaブラウザがWiiでダウンロード可能に」 (プレスリリース)。Opera Software ASA 。2006年12月22日。 2008年5月12日のオリジナルからアーカイブ。 2008年11月2日取得。
- ↑ 「ソニー・エレクトロニクス、新型パーソナルコミュニケーター『mylo』にOperaブラウザを採用」(プレスリリース)。Opera Software ASA。2006年8月23日。2008年8月29日のオリジナルよりアーカイブ。 2008年11月2日閲覧。
- ↑ 「Opera搭載:OperaとAdobe Creative Suite 2の統合」(プレスリリース)。Opera Software ASA。2005年4月4日。 2008年11月2日閲覧。
- ↑ 「Adobe Creative Suite 3 (CS3) はレンダリング エンジンとして組み込みの Opera を使用しています」。2007 年 3 月 28 日。2008年 3 月 3 日のオリジナルからアーカイブ済み。2008年 4 月 20 日取得。
- ↑ "Presto Web レンダリング エンジン: Opera 12.15" . GitHub . 2017-01-12. 2017-01-13 のオリジナルからアーカイブ済み。
- ↑ "2017-01-12-Presto.md" . GitHub . 2017-10-12に取得.
- ↑ Cimpanu, Catalin. "Opera Prestoのソースコードがオンラインで流出" . Bleeping Computer . 2017年10月12日取得.
- ↑ 「オンライン共有サイトでの旧Opera Prestoソースコードの出現 – Opera Security 」。Opera Security。2017-01-18。2017-10-12に取得。
外部リンク
- Opera開発者コミュニティ – Presto 2.1 – OperaコアでサポートされているWeb標準
- Opera開発者コミュニティ