Presto (Opera)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
Presto
94px
Розробник(и) Opera Software
Стабільний випуск 2.12.388 (5 листопада 2012; 631 день тому[1])
Написано на 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 (January 2010). «The Programming Languages Beacon, v10.0». Архів оригіналу за 2013-06-23. Процитовано 2010-01-04. 
  3. Олег Парамонов (2013-02-19). «Что погубило браузер Opera и чем займутся его создатели в будущем». Компьютерра. Процитовано 2013-03-04. 
  4. Haavard (2009-03-12). «Wikipedia misconception: "Elektra" as a layout engine». My Opera. Архів оригіналу за 2011-08-26. Процитовано 2009-06-16. 
  5. «Opera Mobile 9.5 adds Opera Widgets to deliver a one-click mobile Internet experience». Press Releases. Opera Software. 20-10-2008. Архів оригіналу за 2011-08-26. Процитовано 16-9-2009. 
  6. «Поддержка стандартов в Presto 2.1.1» (en). Архів оригіналу за 2011-08-26. Процитовано 2010-02-26.  Проігноровано невідомий параметр |description= (довідка)
  7. Lawson, Bruce (2008-09-10). «Opera Presto 2.1 - Web standards supported by Opera’s core». Opera Software. Архів оригіналу за 2011-08-26. Процитовано 2009-02-27. 
  8. «Поддержка стандартов в Presto 2.2» (en). Архів оригіналу за 2011-08-26. Процитовано 2010-02-26.  Проігноровано невідомий параметр |description= (довідка)
  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. Архів оригіналу за 2011-08-26. Процитовано 16-9-2009. 
  10. Pettersen, Yngve Nysæter (2009-02-25). «New in Opera Presto 2.2: TLS 1.2 Support». Opera Software. Архів оригіналу за 2011-08-26. Процитовано 2009-02-27. 
  11. а б в Haavard. «Read about Presto 2.3, and try out Presto 2.4». Архів оригіналу за 2011-08-26. Процитовано 2009-11-04.  Проігноровано невідомий параметр |lang= (можливо, |language=?) (довідка); Проігноровано невідомий параметр |datepublished= (можливо, |publication-date=?) (довідка)
  12. «Поддержка стандартов в Presto 2.3» (en). Архів оригіналу за 2011-08-26. Процитовано 2010-02-26.  Проігноровано невідомий параметр |description= (довідка)
  13. «Поддержка стандартов в Presto 2.4» (en). Архів оригіналу за 2011-08-26. Процитовано 2010-02-26.  Проігноровано невідомий параметр |description= (довідка)
  14. Roberto Mateu (22-12-2009). «Opera 10.5 pre-alpha for Labs». Opera Software. Архів оригіналу за 2011-08-26. Процитовано 22-12-2009. 
  15. «Web specifications support in Opera products: an overview» (en). Архів оригіналу за 2011-08-26. Процитовано 2010-07-15.  Проігноровано невідомий параметр |description= (довідка)
  16. Sivonen, Henri (2006-11-23). «Names of Browser Engines». Архів оригіналу за 2011-08-26. Процитовано 2007-01-03. 
  17. Bointon, Marcus (2006-12-19). «SunSpider Benchmarks: WebKit Rocks». Pet Pixels. Архів оригіналу за 2011-08-26. Процитовано 2007-01-03. 
  18. Lawson, Bruce (2009-02-03). «Carakan F.A.Q.». My Opera. Архів оригіналу за 2011-08-26. Процитовано 2009-06-16. 
  19. Lindström, Jens (2009-02-05). «Carakan - By Opera Core Concerns». Opera Software. Архів оригіналу за 2011-08-26. Процитовано 2009-02-05. 
  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 (2008-10-08). «Operating Systems are Less Important: Opera». Techtree. Архів оригіналу за 2011-08-26. Процитовано 2009-02-25. 
  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». 2007-03-28. Архів оригіналу за 2011-08-26. Процитовано 2008-04-20. 
  26. Virtual Mechanics Inc. (2008-11-18). "Design Web Pages for the Desktop and Mobile Devices". Прес-реліз. Переглянутий 2008-11-18.

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