Presto — браузерний рушій, розроблений Opera Software для браузера Opera. Після декількох бета-версій і технічних превью його офіційно випустили 28 січня 2003 в Opera 7.0 для Windows. Presto прийшов на зміну браузеру Opera з кодовою назвою Elektra (версії 4, 5, 6). На відміну від Elektra, Presto динамічніший: сторінки та їхні частини можуть бути оновлені у відповідь на сценарні і DOM-запити. Наступні випуски рушія включали виправлення помилок і підвищення швидкості ECMAScript (JavaScript).
Тип | браузерний рушій (програмний компонент) |
---|---|
Розробник | Opera Software |
Стабільний випуск | 2.12.388 (5 листопада, 2012 ) |
Версії | 2.12.423 (16 березня 2015)[2] |
Операційна система | крос-платформовий |
Мова програмування | |
Ліцензія | власницька |
Вебсайт | dev.opera.com |
У лютому 2013 року Opera Software оголосила, що вона має намір відмовитися від рушія Presto у всіх своїх продуктах, замінивши його на WebKit, і в квітні 2013 одразу оголосив про перехід на форк Blink від Google.
Розвиток
Версія Presto | Рушій JavaScript | Кодове ім'я браузера | Браузер Opera | Opera Mobile | Інші використання | Основні нововведення |
---|---|---|---|---|---|---|
pre Presto | без назви | без назви | 3.5 | |||
pre Presto | Linear A | Elektra / без назви | 4.0 | |||
1.0 | Linear B | без назви | 7 | |||
2.0 | Merlin | 9.0 | Canvas, проходження тесту Acid2, Rich text editing, XSLT і XPath | |||
2.1 | Futhark | Kestrel | 9.5 | 9.5 beta | SVG Tiny 1.2, SVG як CSS, SVG як <img>, Audio-об'єкти | |
2.1.1 | 9.6 | |||||
2.2 | Peregrine | 9.7 beta | ||||
2.2.15 | 10.0 | Проходження Acid3 на 100 из 100 з піксельною точністю, вебшрифти, CSS-селектори API, кольорові моделі и , TLS 1.2., FPS в SVG, SVG-шрифти в HTML | ||||
2.3 | 10 | Властивості CSS3: border-radius (закруглення кутів), box-shadow, transitions; елементи HTML5: <audio> і <video> | ||||
2.4 | 10 beta | CSS3: 2D transforms | ||||
2.5.24 | Carakan | Evenes | 10.5 | Втілення і , котрі прискорюють обробку JavaScript і прорисовку сторінок відповідно | ||
2.6.30 | 10.6 | WebM-відео, геопозиціонування, , | ||||
2.7.62 | Kjevik | 11.0 | Розширення, WebSocket | |||
2.8.131 | Barracuda | 11.10 | 11.1 | CSS3: Лінійні градієнти, багато-стовпчикова розмітка тексту; підтримка WebP, File API та інше | ||
2.9.168 | Swordfish | 11.50 | 11.5 | |||
2.10.229 | Tunny | 11.60 | ECMAscript 5, новий HTML5 парсер, повна підтримка CSS градієнтів, одиниця CSS «rem» | |||
2.10.289 | Wahoo | 12.00 | 12 | WebGL і апаратне прискорення (у тестовому режимі) | ||
2.11.351 | Оновлений протокол WebSockets | |||||
2.11.355 | Marlin | 12.1 для Android | SPDY, CSS3 Flexbox | |||
2.12.388 | 12.10-12.16 |
Рушії на JavaScript
Існують рушії для JavaScript, котрі базуються на «Presto»
- рушій «linear_b» використовувався в Opera 7.0 — 9.2;
- рушій «futhark» використовувався в Opera 9.5 — 10.10;
- рушій «Carakan» з'явився в Opera 10.50.
Використання
Веббраузери
- Opera
- Opera від 7 до 12 версій
- Opera Mobile від 9.5 до 12 версій
- Opera Mini
- Nintendo
- (на основі Opera)
- (на основі Opera)
- Wii Browser (на основі Opera)
- Browser (на основі Opera)
- Sony Mylo COM-1 Browser (на основі Opera)
HTML редактори
- Adobe Dreamweaver від MX до Dreamweaver CS3 (CS4/CS5 використовує WebKit)
- Adobe Creative Suite 2
- Adobe Creative Suite 3
Виноски
- Opera 12.0 Changelog. Архів оригіналу за 8 вересня 2012. Процитовано 5 жовтня 2013.
- https://dev.opera.com/blog/opera-mini-server-upgrade
- Lextrait, Vincent The Programming Languages Beacon, v10.0 (January 2010). Перевірено 4 січня 2010. Архівовано з першоджерела 23 червня 2013.
- Олег Парамонов. Что погубило браузер Opera и чем займутся его создатели в будущем. (19 лютого 2013). Перевірено 4 березня 2013.
- Haavard Wikipedia misconception: "Elektra" as a layout engine. My Opera (12 березня 2009). Перевірено 16 червня 2009. Архівовано з першоджерела 26 серпня 2011.
- Opera Mobile 9.5 adds Opera Widgets to deliver a one-click mobile Internet experience. Press Releases. Opera Software (20-10-2008). Перевірено 16 вересня 2009. Архівовано з першоджерела 26 серпня 2011.
- Поддержка стандартов в Presto 2.1.1(англ.). — Официальная документация Opera. Перевірено 26 лютого 2010. Архівовано з першоджерела 26 серпня 2011.
- Lawson, Bruce Opera Presto 2.1 - Web standards supported by Opera’s core. Opera Software (10 вересня 2008). Перевірено 27 лютого 2009. Архівовано з першоджерела 26 серпня 2011.
- Поддержка стандартов в Presto 2.2(англ.). — Официальная документация Opera. Перевірено 26 лютого 2010. Архівовано з першоджерела 26 серпня 2011.
- Opera announces the new Opera Mobile 9.7 at CTIA Wireless 2009 – a server-accelerated full Web experience for smartphones and mobile devices. Press Releases. Opera Software (26-3-2009). Перевірено 16 вересня 2009. Архівовано з першоджерела 26 серпня 2011.
- Pettersen, Yngve Nysæter New in Opera Presto 2.2: TLS 1.2 Support. Opera Software (25 лютого 2009). Перевірено 27 лютого 2009. Архівовано з першоджерела 26 серпня 2011.
- Haavard. Read about Presto 2.3, and try out Presto 2.4(англ.) (3 November 2009). Перевірено 4 листопада 2009. Архівовано з першоджерела 26 серпня 2011.
- Поддержка стандартов в Presto 2.3(англ.). — Официальная документация Opera. Перевірено 26 лютого 2010. Архівовано з першоджерела 26 серпня 2011.
- Поддержка стандартов в Presto 2.4(англ.). — Офіційна документація Opera. Перевірено 26 лютого 2010. Архівовано з першоджерела 26 серпня 2011.
- Roberto Mateu. Opera 10.5 pre-alpha for Labs. Opera Software (22-12-2009). Перевірено 22 грудня 2009. Архівовано з першоджерела 26 серпня 2011.
- Web specifications support in Opera products: an overview(англ.). — Різниця в підтримці стандартів у різних версіях Opera. Перевірено 15 липня 2010. Архівовано з першоджерела 26 серпня 2011.
- Sivonen, Henri Names of Browser Engines (23 листопада 2006). Перевірено 3 січня 2007. Архівовано з першоджерела 26 серпня 2011.
- Bointon, Marcus SunSpider Benchmarks: WebKit Rocks. Pet Pixels (19 грудня 2006). Перевірено 3 січня 2007. Архівовано з першоджерела 26 серпня 2011.
- Lawson, Bruce Carakan F.A.Q.. My Opera (3 лютого 2009). Перевірено 16 червня 2009. Архівовано з першоджерела 26 серпня 2011.
- Lindström, Jens Carakan - By Opera Core Concerns. Opera Software (5 лютого 2009). Перевірено 5 лютого 2009. Архівовано з першоджерела 26 серпня 2011.
- (Пресреліз). Opera Software ASA. 24 липня 2006. Архів оригіналу за 14 серпня 2006. Процитовано 2 листопада 2008.
- and . Operating Systems are Less Important: Opera. (8 жовтня 2008). Перевірено 25 лютого 2009. Архівовано з першоджерела 26 серпня 2011.
- (Пресреліз). Opera Software ASA. 22 грудня 2006. Архів оригіналу за 12 травня 2008. Процитовано 2 листопада 2008.
- (Пресреліз). Opera Software ASA. 23 серпня 2006. Архів оригіналу за 29 серпня 2008. Процитовано 2 листопада 2008.
- Powered by Opera: Opera Integrated with Adobe Creative Suite 2 (Пресреліз). Opera Software ASA. 4 квітня 2005. Процитовано 2 листопада 2008.
- Adobe Creative Suite 3 (CS3) uses built-in Opera for rendering engine (28 березня 2007). Перевірено 20 квітня 2008. Архівовано з першоджерела 26 серпня 2011.
- (Пресреліз). Virtual Mechanics Inc. 18 листопада 2008. Архів оригіналу за 9 січня 2009. Процитовано 18 листопада 2008.
Посилання
- Opera Developer Community
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Presto brauzernij rushij rozroblenij Opera Software dlya brauzera Opera Pislya dekilkoh beta versij i tehnichnih prevyu jogo oficijno vipustili 28 sichnya 2003 v Opera 7 0 dlya Windows Presto prijshov na zminu brauzeru Opera z kodovoyu nazvoyu Elektra versiyi 4 5 6 Na vidminu vid Elektra Presto dinamichnishij storinki ta yihni chastini mozhut buti onovleni u vidpovid na scenarni i DOM zapiti Nastupni vipuski rushiya vklyuchali vipravlennya pomilok i pidvishennya shvidkosti ECMAScript JavaScript PrestoTip brauzernij rushij programnij komponent Rozrobnik Opera SoftwareStabilnij vipusk 2 12 388 5 listopada 2012 11 rokiv tomu 2012 11 05 Versiyi 2 12 423 16 bereznya 2015 2 Operacijna sistema kros platformovijMova programuvannya C Licenziya vlasnickaVebsajt dev opera com U lyutomu 2013 roku Opera Software ogolosila sho vona maye namir vidmovitisya vid rushiya Presto u vsih svoyih produktah zaminivshi jogo na WebKit i v kvitni 2013 odrazu ogolosiv pro perehid na fork Blink vid Google RozvitokVersiya Presto Rushij JavaScript Kodove im ya brauzera Brauzer Opera Opera Mobile Inshi vikoristannya Osnovni novovvedennya pre Presto bez nazvi bez nazvi 3 5 pre Presto Linear A Elektra bez nazvi 4 0 1 0 Linear B bez nazvi 7 2 0 Merlin 9 0 Canvas prohodzhennya testu Acid2 Rich text editing XSLT i XPath 2 1 Futhark Kestrel 9 5 9 5 beta SVG Tiny 1 2 SVG yak CSS SVG yak lt img gt Audio ob yekti 2 1 1 9 6 2 2 Peregrine 9 7 beta 2 2 15 10 0 Prohodzhennya Acid3 na 100 iz 100 z pikselnoyu tochnistyu vebshrifti CSS selektori API kolorovi modeli i TLS 1 2 FPS v SVG SVG shrifti v HTML 2 3 10 Vlastivosti CSS3 border radius zakruglennya kutiv box shadow transitions elementi HTML5 lt audio gt i lt video gt 2 4 10 beta CSS3 2D transforms 2 5 24 Carakan Evenes 10 5 Vtilennya i kotri priskoryuyut obrobku JavaScript i prorisovku storinok vidpovidno 2 6 30 10 6 WebM video geopozicionuvannya 2 7 62 Kjevik 11 0 Rozshirennya WebSocket 2 8 131 Barracuda 11 10 11 1 CSS3 Linijni gradiyenti bagato stovpchikova rozmitka tekstu pidtrimka WebP File API ta inshe 2 9 168 Swordfish 11 50 11 5 2 10 229 Tunny 11 60 ECMAscript 5 novij HTML5 parser povna pidtrimka CSS gradiyentiv odinicya CSS rem 2 10 289 Wahoo 12 00 12 WebGL i aparatne priskorennya u testovomu rezhimi 2 11 351 Onovlenij protokol WebSockets 2 11 355 Marlin 12 1 dlya Android SPDY CSS3 Flexbox 2 12 388 12 10 12 16 Rushiyi na JavaScript Isnuyut rushiyi dlya JavaScript kotri bazuyutsya na Presto rushij linear b vikoristovuvavsya v Opera 7 0 9 2 rushij futhark vikoristovuvavsya v Opera 9 5 10 10 rushij Carakan z yavivsya v Opera 10 50 VikoristannyaVebbrauzeri Opera Opera vid 7 do 12 versij Opera Mobile vid 9 5 do 12 versij Opera Mini Nintendo na osnovi Opera na osnovi Opera Wii Browser na osnovi Opera Browser na osnovi Opera Sony Mylo COM 1 Browser na osnovi Opera HTML redaktori Adobe Dreamweaver vid MX do Dreamweaver CS3 CS4 CS5 vikoristovuye WebKit Adobe Creative Suite 2 Adobe Creative Suite 3VinoskiOpera 12 0 Changelog Arhiv originalu za 8 veresnya 2012 Procitovano 5 zhovtnya 2013 https dev opera com blog opera mini server upgrade Lextrait Vincent The Programming Languages Beacon v10 0 January 2010 Perevireno 4 sichnya 2010 Arhivovano z pershodzherela 23 chervnya 2013 Oleg Paramonov Chto pogubilo brauzer Opera i chem zajmutsya ego sozdateli v budushem 19 lyutogo 2013 Perevireno 4 bereznya 2013 Haavard Wikipedia misconception Elektra as a layout engine My Opera 12 bereznya 2009 Perevireno 16 chervnya 2009 Arhivovano z pershodzherela 26 serpnya 2011 Opera Mobile 9 5 adds Opera Widgets to deliver a one click mobile Internet experience Press Releases Opera Software 20 10 2008 Perevireno 16 veresnya 2009 Arhivovano z pershodzherela 26 serpnya 2011 Podderzhka standartov v Presto 2 1 1 angl Oficialnaya dokumentaciya Opera Perevireno 26 lyutogo 2010 Arhivovano z pershodzherela 26 serpnya 2011 Lawson Bruce Opera Presto 2 1 Web standards supported by Opera s core Opera Software 10 veresnya 2008 Perevireno 27 lyutogo 2009 Arhivovano z pershodzherela 26 serpnya 2011 Podderzhka standartov v Presto 2 2 angl Oficialnaya dokumentaciya Opera Perevireno 26 lyutogo 2010 Arhivovano z pershodzherela 26 serpnya 2011 Opera announces the new Opera Mobile 9 7 at CTIA Wireless 2009 a server accelerated full Web experience for smartphones and mobile devices Press Releases Opera Software 26 3 2009 Perevireno 16 veresnya 2009 Arhivovano z pershodzherela 26 serpnya 2011 Pettersen Yngve Nysaeter New in Opera Presto 2 2 TLS 1 2 Support Opera Software 25 lyutogo 2009 Perevireno 27 lyutogo 2009 Arhivovano z pershodzherela 26 serpnya 2011 Haavard Read about Presto 2 3 and try out Presto 2 4 angl 3 November 2009 Perevireno 4 listopada 2009 Arhivovano z pershodzherela 26 serpnya 2011 Podderzhka standartov v Presto 2 3 angl Oficialnaya dokumentaciya Opera Perevireno 26 lyutogo 2010 Arhivovano z pershodzherela 26 serpnya 2011 Podderzhka standartov v Presto 2 4 angl Oficijna dokumentaciya Opera Perevireno 26 lyutogo 2010 Arhivovano z pershodzherela 26 serpnya 2011 Roberto Mateu Opera 10 5 pre alpha for Labs Opera Software 22 12 2009 Perevireno 22 grudnya 2009 Arhivovano z pershodzherela 26 serpnya 2011 Web specifications support in Opera products an overview angl Riznicya v pidtrimci standartiv u riznih versiyah Opera Perevireno 15 lipnya 2010 Arhivovano z pershodzherela 26 serpnya 2011 Sivonen Henri Names of Browser Engines 23 listopada 2006 Perevireno 3 sichnya 2007 Arhivovano z pershodzherela 26 serpnya 2011 Bointon Marcus SunSpider Benchmarks WebKit Rocks Pet Pixels 19 grudnya 2006 Perevireno 3 sichnya 2007 Arhivovano z pershodzherela 26 serpnya 2011 Lawson Bruce Carakan F A Q My Opera 3 lyutogo 2009 Perevireno 16 chervnya 2009 Arhivovano z pershodzherela 26 serpnya 2011 Lindstrom Jens Carakan By Opera Core Concerns Opera Software 5 lyutogo 2009 Perevireno 5 lyutogo 2009 Arhivovano z pershodzherela 26 serpnya 2011 Presreliz Opera Software ASA 24 lipnya 2006 Arhiv originalu za 14 serpnya 2006 Procitovano 2 listopada 2008 and Operating Systems are Less Important Opera 8 zhovtnya 2008 Perevireno 25 lyutogo 2009 Arhivovano z pershodzherela 26 serpnya 2011 Presreliz Opera Software ASA 22 grudnya 2006 Arhiv originalu za 12 travnya 2008 Procitovano 2 listopada 2008 Presreliz Opera Software ASA 23 serpnya 2006 Arhiv originalu za 29 serpnya 2008 Procitovano 2 listopada 2008 Powered by Opera Opera Integrated with Adobe Creative Suite 2 Presreliz Opera Software ASA 4 kvitnya 2005 Procitovano 2 listopada 2008 Adobe Creative Suite 3 CS3 uses built in Opera for rendering engine 28 bereznya 2007 Perevireno 20 kvitnya 2008 Arhivovano z pershodzherela 26 serpnya 2011 Presreliz Virtual Mechanics Inc 18 listopada 2008 Arhiv originalu za 9 sichnya 2009 Procitovano 18 listopada 2008 PosilannyaOpera Developer Community