Presto (böngészőmotor)
A Presto az Opera Software által fejlesztett Opera böngésző motorja volt, ennek segítségével jelenítette meg a weblapokat a szoftver. Több bétaverzió után az első publikus változata 2003 januárjában az Opera 7-ben jelent meg, fejlesztését már leállították.
Presto | |
Fejlesztő | Opera Software |
Programozási nyelv | C++[1] |
Operációs rendszer | Platformfüggetlen |
Kategória | Böngészőmotor |
Licenc | Zárt forráskódú |
A Presto weboldala |
A Presto az Opera 3.5–6.1 verzióiban használt Elektra motort cserélte le, mivel a Presto dinamikus – vagyis a megjelenített lapok vagy annak részei a DOM és egyéb szkript események hatására újrarajzolódnak.
A motor újabb változatai több javítást és optimizációt tartalmaztak, például az eredetileg lassú ECMAScript motor 2012-re a leggyorsabb lett az akkor modern böngészők között.
A cég 2013. február 13-án bejelentette, hogy az Opera böngészőszoftver következő verziói már nem a saját fejlesztésű Presto motorra épülnek majd, hanem 2013 során fokozatosan, először az Android és iOS platformokra portolt verziókkal áttérnek a WebKit-re, amely Chromium-projektként Google-közeli. Mivel maga a rendermotor és a böngésző két külön egység, ezért akkor még nem lehetett tudni pontosan, hogy a WebKitre való átállás mennyiben érinti majd az Opera megszokott grafikus felületét és egyedi funkciógazdagságát. A hír azonban e bizonytalanság ellenére már akkor tiltakozást váltott ki az Operát kedvelő felhasználókból, akik a Presto támogatásának felfüggesztésétől tartva, petíciójukban annak nyílt forráskódú projektként való életben tartását követelték.
Története és fejlesztés
szerkesztésPresto verzió | ECMAScript motor | Böngésző kódneve | Opera | Opera Mobile | Egyéb használata | Új funkciók |
---|---|---|---|---|---|---|
pre Presto | nincs | névtelen | 3.5 | N/A | ||
pre Presto | Linear A | Electra/névtelen[2] | 4.0 | N/A | ||
1.0 | Linear B | névtelen | 7.0 | a completely new rendering engine, Favicon support[3] | ||
névtelen | 8.5 | "Bolton" version: 1st completely free download version (ad-free toolbar) | ||||
2.0 | Merlin | 9.0 | Internet Channel[4] | Canvas, Acid2 Test: passed, Rich text editing, XSLT and XPath | ||
2.1 | Futhark | Kestrel | 9.5 | 9.5[5] | Nintendo DSi Browser | SVG Tiny 1.2, SVG as CSS, SVG as <img>, Audio object |
2.1.1 | 9.6 | Scope API,[6] SVG as Favicon | ||||
2.2 | Peregrine | 9.7[7] | ||||
2.2.15 | 10.0[8] 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-image, border-radius (rounded corners), box-shadow, transitions; HTML5: <audio> and <video> elements | ||||
2.4 | 10 | CSS2.1: visibility:collapse; CSS3 : transforms; HTML5: <canvas> shadows, Web Database, Web Storage, window.btoa and window.atob | ||||
2.5.24 | Carakan | Evenes | 10.5 | 10.1 | Opera Mini server | CSS3: multiple backgrounds; HTML5: <canvas> Text |
2.6.30 | 10.6 | WebM; HTML5: AppCache, Geolocation, Web Workers[11] | ||||
2.7.62 | Kjevik | 11.0 | 11.0 | Extensions, WebSocket | ||
2.8.131 | Barracuda | 11.1 | 11.1 | Opera Mini server 4.27 | WebP, File API, CSS3 gradients (only for the background and background-image properties): -o-linear-gradient(), -o-repeating-linear-gradient(); Support for <color-stop> added. | |
2.9.168 | Swordfish | 11.5 | Session history management, classList (DOMTokenList) | |||
2.9.201 | 11.50 for Android | ECMAScript strict mode | ||||
2.10.229 | Tunny | 11.6 | 11.6 | HTML5 Parser, full support to CSS Gradients, Typed Arrays, CSS unit "rem" | ||
2.10.254 | Wahoo | 12.0 | WebGL and Hardware Acceleration[12] | |||
2.10.289 | 12.0 | |||||
2.11.355 | Marlin | 12.1 for Android | SPDY, CSS3 Flexbox[13] | |||
2.12.388 | 12.10-12.17 |
Presto alapú alkalmazások
szerkesztésWebböngészők
szerkesztés- Opera
- Opera 7 - 12
- Opera Mobile 9.5 - 12
- Opera Mini
- Nintendo
- Nintendo DS böngészője (Opera alapú)[14]
- Nintendo DSi böngészője (Opera alapú)[15]
- Wii Internet Channel (Opera alapú)[16]
- Egyéb
HTML szerkesztők
szerkesztés- Macromedia Dreamweaver MX - Dreamweaver CS3 (CS4/CS5 már WebKitet használ)
- Adobe Creative Suite 2[18]
- Adobe Creative Suite 3[19]
- Virtual Mechanics SiteSpinner Pro[20]
Kulturális megjegyzések
szerkesztésAz Opera által használt ECMAScript motorok nevei az ősi és a hagyományos írás, beleértve a görög Lineáris A és Lineáris B, Runic Futhark és a jávai Carakan-ból erednek.
Külső hivatkozások
szerkesztésJegyzetek
szerkesztés- ↑ Lextrait, Vincent: The Programming Languages Beacon, v10.0, 2010. January. [2012. május 30-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. január 4.)
- ↑ Opera version history Archiválva 2012. szeptember 6-i dátummal az Archive.is-en At first Electra was the codename for the Opera 4.0 browser but was later designated as a layout engine name for Opera versions 3.5 through 6
- ↑ Opera 7 for Windows Changelog. Opera Software. [2007. augusztus 18-i dátummal az eredetiből archiválva]. (Hozzáférés: 2011. február 28.)
- ↑ Opera Dragonfly documentation. Opera Software. [2009. február 25-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. február 27.)
- ↑ Reviewer’s Guide to Opera Mobile 9.5 Beta. Opera Software. [2010. február 20-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. február 27.)
- ↑ Lawson, Bruce: Opera Presto 2.1 - Web standards supported by Opera’s core. Opera Software, 2008. szeptember 10. [2009. február 25-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. február 27.)
- ↑ Opera Software (2009-03-26). "Opera announces the new Opera Mobile 9.7 at CTIA Wireless 2009 – a server-accelerated full Web experience for smartphones and mobile devices". Sajtóközlemény. Elérés: 2009-06-11.
- ↑ released
- ↑ Opera Software (2009-06-02). "Opera Software grows in Poland: International Web browser company celebrates the Warsaw office opening". Sajtóközlemény. Elérés: 2009-06-11.
- ↑ Pettersen, Yngve Nysæter: New in Opera Presto 2.2: TLS 1.2 Support. Opera Software, 2009. február 25. [2009. március 4-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. február 27.)
- ↑ Kleinhout, Huib: Opera 10.60 goes final. My Opera. Opera Software, 2010. július 1. [2010. július 2-i dátummal az eredetiből archiválva]. (Hozzáférés: 2010. július 2.)
- ↑ Introducing Opera 12 Alpha. My Opera. Opera Software, 2011. október 13. [2011. október 15-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. január 28.)
- ↑ Opera Mobile 12.1: with SPDY, WebSockets, Flexbox and more. My Opera. Opera Software, 2012. október 9. [2012. október 10-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. október 10.)
- ↑ Opera Software ASA (2006-07-24). "Surf in Bed: Nintendo DS Browser hits Japan". Sajtóközlemény. Elérés: 2008-11-02.
- ↑ Rahul Srinivas and Jon S. von Tetzchner: Operating Systems are Less Important: Opera. Techtree, 2008. október 8. [2011. július 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2009. február 25.)
- ↑ Opera Software ASA (2006-12-22). "Play with the Web: Opera browser now available for download on Wii". Sajtóközlemény. Elérés: 2008-11-02.
- ↑ Opera Software ASA (2006-08-23). "Sony Electronics uses the Opera browser for its new mylo personal communicator". Sajtóközlemény. Elérés: 2008-11-02.
- ↑ Opera Software ASA (2005-04-04). "Powered by Opera: Opera Integrated with Adobe Creative Suite 2". Sajtóközlemény. Elérés: 2008-11-02.[halott link]
- ↑ Adobe Creative Suite 3 (CS3) uses built-in Opera for rendering engine, 2007. március 28. [2011. augusztus 26-i dátummal az eredetiből archiválva]. (Hozzáférés: 2008. április 20.)
- ↑ Virtual Mechanics Inc. (2008-11-18). "Design Web Pages for the Desktop and Mobile Devices". Sajtóközlemény. Elérés: 2008-11-18.