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 (Blink).

Развитие Версия PrestoДвижок JavaScriptКодовое имя браузераБраузер OperaOpera MobileДругие использованияОсновные нововведения pre Prestoбез названиябез названия3.5pre PrestoLinear AElektra / без названия4.01.0Linear Bбез названия72.0Merlin9.0Internet Channel Canvas, прохождение теста Acid2, Rich text editing, XSLT и XPath2.1FutharkKestrel9.59.5 betaSVG Tiny 1.2, SVG как CSS, SVG как , Audio-объекты2.1.19.6Scope API2.2Peregrine9.7 beta2.2.1510.0Прохождение Acid3 на 100 из 100 с пиксельной точностью, Web-шрифты, CSS-селекторы API, цветовые модели RGBA и HSLA, TLS 1.2., FPS в SVG, SVG-шрифты в HTML2.3Opera Devices SDK 10Свойства CSS3: border-radius (закругление углов), box-shadow, transitions; элементы HTML5: <audio> и <video>2.410 betaCSS3: 2D transforms2.5.24 Carakan Evenes10.5Внедрение Carakan и Vega, ускоряющих обработку JavaScript и прорисовку страницы соответственно2.6.3010.6WebM-видео, геопозиционирование, AppCache, Web Workers2.7.62 Kjevik11.0Расширения, WebSocket2.8.131Barracuda11.1011.1CSS3: Линейные градиенты, многоколончатая разметка текста; поддержка WebP, File API и др.2.9.168Swordfish11.5011.52.10.229Tunny 11.60ECMAscript 5, новый HTML5-парсер, полная поддержка CSS-градиентов, CSS-единица "rem"2.10.289Wahoo 12.0012WebGL и аппаратное ускорение (в тестовом режиме)2.11.351Обновлённый протокол WebSockets2.11.355 Marlin 12.1 для Android SPDY, CSS3 Flexbox2.12.38812.10-12.18

Где используется

Движки на JavaScript Существуют движки для JavaScript, которые базируются на «Presto» движок «linear_b» используется в Opera 7.0 — 9.2; движок «futhark» используется в Opera 9.5 — 10.10; движок «Carakan» пришёл на смену «futhark» в Opera 10.50.

Веб-браузеры Opera, начиная с версии 7.0 до 12.18; Opera Mobile Nintendo DS Browser (на основе Opera); Nintendo DSi Browser (на основе Opera); Nokia 770 (на основе Opera); Браузер коммуникатора Mylo от Sony (на основе Opera); Браузер Internet Channel игровой консоли Wii (на основе Opera).

HTML-редакторы Macromedia Dreamweaver MX и последующие версии; Adobe Creative Suite 2; Adobe Creative Suite 3 Virtual Mechanics SiteSpinner Pro

Примечания

Ссылки Поддержка Web-спецификаций в Opera Presto Official blog for Core developers at Opera

Категория:Браузерные движки Категория:Opera