Presto (Opera)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Presto
94px
Тип браузерний рушій (програмний компонент)
Розробник Opera Software
Стабільний випуск 2.12.388 (5 листопада 2012; 2084 дні тому[1])
Версії 12.18 (16 февраля 2016 года)
Операційна система крос-платформовий
Написано на C++[2]
Ліцензія власницька
dev.opera.com

Prestoбраузерний рушій, розроблений Opera Software для браузера Opera. Після декількох бета-версій і технічних превью його офіційно випустили 28 січня 2003 в Opera 7.0 для Windows. Presto прийшов на зміну браузеру Opera з кодовою назвою Elektra (версії 4, 5, 6). На відміну від Elektra, Presto динамічніший: сторінки та їхні частини можуть бути оновлені у відповідь на сценарні і DOM-запити. Наступні випуски рушія включали виправлення помилок і підвищення швидкості ECMAScript (JavaScript).

У лютому 2013 року Opera Software оголосила, що вона має намір відмовитися від рушія Presto у всіх своїх продуктах, замінивши його на WebKit[3], і в квітні 2013 одразу оголосив про перехід на форк Blink від Google.

Розвиток[ред. | ред. код]

Версія Presto Рушій JavaScript Кодове ім'я браузера Браузер Opera Opera Mobile Інші використання Основні нововведення
pre Presto без назви без назви 3.5
pre Presto Linear A Elektra / без назви[4] 4.0
1.0 Linear B без назви 7
2.0 Merlin 9.0 Internet Channel Canvas, проходження тесту Acid2, Rich text editing, XSLT і XPath
2.1 Futhark Kestrel 9.5 9.5 beta[5] SVG Tiny 1.2, SVG як CSS, SVG як <img>, Audio-об'єкти
2.1.1[6] 9.6 Scope API[7]
2.2[8] Peregrine 9.7 beta[9]
2.2.15 10.0 Проходження Acid3 на 100 из 100 з піксельною точністю, веб-шрифти, CSS-селектори API, кольорові моделі RGBA и HSLA, TLS 1.2.[10], FPS в SVG, SVG-шрифти в HTML
2.3[11][12] Opera Devices SDK 10[11] Властивості CSS3: border-radius (закруглення кутів), box-shadow, transitions; елементи HTML5: <audio> і <video>
2.4[11][13] 10 beta CSS3: 2D transforms
2.5.24[14] Carakan Evenes 10.5 Втілення Carakan і Vega, котрі прискорюють обробку JavaScript і прорисовку сторінок відповідно
2.6.30 10.6 WebM-відео, геопозиціонування, AppCache, Web Workers[15]
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[16];
  • рушій «futhark» використовувався в Opera 9.5 — 10.10[17];
  • рушій «Carakan» з'явився в Opera 10.50[18][19].

Використання[ред. | ред. код]

Веб-браузери[ред. | ред. код]

HTML редактори[ред. | ред. код]

Виноски[ред. | ред. код]

  1. Opera 12.0 Changelog
  2. Lextrait, Vincent The Programming Languages Beacon, v10.0 (January 2010). Перевірено 4 січня 2010. Архівовано з першоджерела 23 червня 2013.
  3. Олег Парамонов. Что погубило браузер Opera и чем займутся его создатели в будущем. Компьютерра (19 лютого 2013). Перевірено 4 березня 2013.
  4. Haavard Wikipedia misconception: "Elektra" as a layout engine. My Opera (12 березня 2009). Перевірено 16 червня 2009. Архівовано з першоджерела 26 серпня 2011.
  5. 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.
  6. Поддержка стандартов в Presto 2.1.1(англ.). — Официальная документация Opera. Перевірено 26 лютого 2010. Архівовано з першоджерела 26 серпня 2011.
  7. Lawson, Bruce Opera Presto 2.1 - Web standards supported by Opera’s core. Opera Software (10 вересня 2008). Перевірено 27 лютого 2009. Архівовано з першоджерела 26 серпня 2011.
  8. Поддержка стандартов в Presto 2.2(англ.). — Официальная документация Opera. Перевірено 26 лютого 2010. Архівовано з першоджерела 26 серпня 2011.
  9. 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.
  10. Pettersen, Yngve Nysæter New in Opera Presto 2.2: TLS 1.2 Support. Opera Software (25 лютого 2009). Перевірено 27 лютого 2009. Архівовано з першоджерела 26 серпня 2011.
  11. а б в Haavard. Read about Presto 2.3, and try out Presto 2.4(англ.) (3 November 2009). Перевірено 4 листопада 2009. Архівовано з першоджерела 26 серпня 2011.
  12. Поддержка стандартов в Presto 2.3(англ.). — Официальная документация Opera. Перевірено 26 лютого 2010. Архівовано з першоджерела 26 серпня 2011.
  13. Поддержка стандартов в Presto 2.4(англ.). — Офіційна документація Opera. Перевірено 26 лютого 2010. Архівовано з першоджерела 26 серпня 2011.
  14. Roberto Mateu. Opera 10.5 pre-alpha for Labs. Opera Software (22-12-2009). Перевірено 22 грудня 2009. Архівовано з першоджерела 26 серпня 2011.
  15. Web specifications support in Opera products: an overview(англ.). — Різниця в підтримці стандартів у різних версіях Opera. Перевірено 15 липня 2010. Архівовано з першоджерела 26 серпня 2011.
  16. Sivonen, Henri Names of Browser Engines (23 листопада 2006). Перевірено 3 січня 2007. Архівовано з першоджерела 26 серпня 2011.
  17. Bointon, Marcus SunSpider Benchmarks: WebKit Rocks. Pet Pixels (19 грудня 2006). Перевірено 3 січня 2007. Архівовано з першоджерела 26 серпня 2011.
  18. Lawson, Bruce Carakan F.A.Q.. My Opera (3 лютого 2009). Перевірено 16 червня 2009. Архівовано з першоджерела 26 серпня 2011.
  19. Lindström, Jens Carakan - By Opera Core Concerns. Opera Software (5 лютого 2009). Перевірено 5 лютого 2009. Архівовано з першоджерела 26 серпня 2011.
  20. Opera Software ASA (2006-07-24). "Surf in Bed: Nintendo DS Browser hits Japan". Прес-реліз. Переглянутий 2008-11-02.
  21. Rahul Srinivas and Jon S. von Tetzchner. Operating Systems are Less Important: Opera. Techtree (8 жовтня 2008). Перевірено 25 лютого 2009. Архівовано з першоджерела 26 серпня 2011.
  22. Opera Software ASA (2006-12-22). "Play with the Web: Opera browser now available for download on Wii". Прес-реліз. Переглянутий 2008-11-02.
  23. Opera Software ASA (2006-08-23). "Sony Electronics uses the Opera browser for its new mylo personal communicator". Прес-реліз. Переглянутий 2008-11-02.
  24. Opera Software ASA (2005-04-04). "Powered by Opera: Opera Integrated with Adobe Creative Suite 2". Прес-реліз. Переглянутий 2008-11-02.
  25. Adobe Creative Suite 3 (CS3) uses built-in Opera for rendering engine (28 березня 2007). Перевірено 20 квітня 2008. Архівовано з першоджерела 26 серпня 2011.
  26. Virtual Mechanics Inc. (2008-11-18). "Design Web Pages for the Desktop and Mobile Devices". Прес-реліз. Переглянутий 2008-11-18.

Посилання[ред. | ред. код]