Presto | |
---|---|
![]() | |
Тип | браузерный движок |
Разработчик | Opera Software |
Написана на | C++ |
Операционная система | кроссплатформенная |
Первый выпуск | 28 января 2003 |
Последняя версия | 2.12.423 (16 марта 2015 года) |
Лицензия | проприетарная |
Сайт | opera.com/docs/specs/ |
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[1] (Blink).
Версия Presto | Движок JavaScript | Кодовое имя браузера | Браузер Opera | Opera Mobile | Другие использования | Основные нововведения |
---|---|---|---|---|---|---|
pre Presto | без названия | без названия | 3.5 | |||
pre Presto | Linear A | Elektra / без названия[2] | 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[3] | SVG Tiny 1.2, SVG как CSS, SVG как <img>, Audio-объекты | |
2.1.1[4] | 9.6 | Scope API[5] | ||||
2.2[6] | Peregrine | 9.7 beta[7] | ||||
2.2.15 | 10.0 | Прохождение Acid3 на 100 из 100 с пиксельной точностью, Web-шрифты, CSS-селекторы API, цветовые модели RGBA и HSLA, TLS 1.2.[8], FPS в SVG, SVG-шрифты в HTML | ||||
2.3[9][10] | Opera Devices SDK 10[9] | Свойства CSS3: border-radius (закругление углов), box-shadow, transitions; элементы HTML5: <audio> и <video> | ||||
2.4[9][11] | 10 beta | CSS3: 2D transforms | ||||
2.5.24[12] | Carakan | Evenes | 10.5 | Внедрение Carakan и Vega, ускоряющих обработку JavaScript и прорисовку страницы соответственно | ||
2.6.30 | 10.6 | WebM-видео, геопозиционирование, AppCache, Web Workers[13] | ||||
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.18 |
Существуют движки для JavaScript, которые базируются на «Presto»
((cite press release))
: |archive-url=
требует |archive-date=
(справка)
((cite press release))
: |archive-url=
требует |archive-date=
(справка)
((cite press release))
: |archive-url=
требует |archive-date=
(справка)