21-10-2023
Тип | |
---|---|
Разработчик | |
Написана на | |
Операционная система | |
Последняя версия | |
Тестовая версия |
2.12.388 (12 сентября 2012 года) |
Лицензия | |
Сайт |
opera.com |
«Presto» — браузерный движок, используемый в браузере Opera, разработанный Opera Software. После нескольких бета-версий и технических превью его официально выпустили 28 января 2003 года в Opera 7.0 для Windows. Presto пришёл на смену браузеру Opera с кодовым названием «Elektra» (4-6 версии). В отличие от «Elektra», «Presto» более динамичен: страницы и их части могут быть дообновлены в ответ на скриптовые и DOM-запросы. Последующие выпуски движка включали исправления ошибок и повышение скорости ECMAScript (JavaScript).
Содержание |
Версия Presto | Движок JavaScript | Кодовое имя браузера | Браузер Opera | Opera Mobile | Другие использования | Основные нововведения |
---|---|---|---|---|---|---|
pre Presto | без названия | без названия | 3.5 | |||
pre Presto | Linear A | Elektra / без названия[1] | 4.0 | |||
1.0 | Linear B | без названия | 7 | |||
2.0 | Linear B | Merlin | 9.0 | Internet Channel | Canvas, прохождение теста Acid2, Rich text editing, XSLT и XPath | |
2.1 | Futhark | Kestrel | 9.5 | 9.5 beta[2] | SVG Tiny 1.2, SVG как CSS, SVG как <img>, Audio-объекты | |
2.1.1[3] | Futhark | Kestrel | 9.6 | Scope API[4] | ||
2.2[5] | Futhark | Peregrine | 9.7 beta[6] | |||
2.2.15 | Futhark | Peregrine | 10.0 | Прохождение Acid3 на 100 из 100 с пиксельной точностью, Web-шрифты, CSS-селекторы API, цветовые модели RGBA и HSLA, TLS 1.2.[7], FPS в SVG, SVG-шрифты в HTML | ||
2.3[8][9] | Futhark | Opera Devices SDK 10[8] | Свойства CSS3: border-radius (закругление углов), box-shadow, transitions; элементы HTML5: <audio> и <video> | |||
2.4[8][10] | Futhark | 10 beta | CSS3: 2D transforms | |||
2.5.24[11] | Carakan | Evenes | 10.5 | Внедрение Carakan и Vega, ускоряющих обработку JavaScript и прорисовку страницы соответственно | ||
2.6.30 | Carakan | Evenes | 10.6 | WebM-видео, геопозиционирование, AppCache, Web Workers[12] | ||
2.7.62 | Carakan | Kjevik | 11.0 | Расширения, WebSocket | ||
2.8.131 | Carakan | Barracuda | 11.10 | 11.1 | CSS3: Линейные градиенты, многоколончатая разметка текста; поддержка WebP, File API и др. | |
2.9.168 | Carakan | Swordfish | 11.50 | 11.5 | ||
2.10.229 | Carakan | Tunny | 11.60 | ECMAscript 5, новый HTML5 парсер, полная поддержка CSS градиентов, единица CSS "rem" | ||
2.10.289 | Carakan | Wahoo | 12.00 | 12 | WebGL и аппаратное ускорение (в тестовом режиме) | |
2.11.351 | Carakan | Обновленный протокол WebSockets | ||||
2.12.388 | Carakan | Marlin | 12.10 | SPDY |
Существуют движки для JavaScript, которые базируются на «Presto»
Браузерные движки | |
---|---|
Активно разрабатываемые | Amaya · Gecko · HTMLayout · KHTML · Presto · Prince · Trident · WebKit |
Не разрабатываемые | Boxely · Gazelle · GtkHTML · iCab · Mariner · Tasman · Tkhtml · NCSA Mosaic |
Сравнение |
Браузеры (список • сравнение) | |
---|---|
На Trident | |
На Gecko |
Camino • Firefox (Mobile) • Galeon • Ghostzilla • K-Meleon • K-Ninja • Kazehakase • Netscape • Orca Browser • SeaMonkey • Skipstone • Skyfire • Swiftfox |
На KHTML и WebKit |
|
На Presto | |
На Java / J2ME |
Bolt Browser • HotJava • Lobo • Opera Mini • Teashark • UC Browser |
Текстовые | |
Другие |
Amaya • Arachne • Charon • Dillo • Fusion Media Explorer • Internet Explorer for Mac • Krozilo • Lunascape • Mosaic • NetPositive |
Наиболее популярные браузеры выделены жирным шрифтом; курсив — разработка прекращена |
Opera | ||
---|---|---|
Компании | Opera Software • Telenor • FastMail • AdMarvel | |
Персоналии | Ларс Бойлсен • Хокон Виум Ли • Йон Стефенсон фон Течнер • Гейр Иварсёй | |
Сайты | Официальный сайт • My Opera | |
Программы | Opera (История • Возможности) • Mobile • Mini • Nintendo DS Browser • Internet Channel • Devices SDK | |
Компоненты | Presto • Mail • Turbo • Unite • Link | |
Другие проекты | OperaTor • Opera AC |
ECMAScript | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Диалекты | ActionScript · Caja · JavaScript (движки) · JScript · JScript .NET · Objective-J · QtScript · WMLScript | ||||||||||||
Движки (сравнение) |
Carakan · Futhark · InScript · JavaScriptCore (SquirrelFish) · JScript · KJS · Linear B · Narcissus · QtScript · Rhino · YAJI · SpiderMonkey (TraceMonkey, JägerMonkey) · Tamarin · V8 · Chakra | ||||||||||||
Фреймворки, библиотеки |
|
||||||||||||
Люди | Брендан Айк · Дуглас Крокфорд · Джон Резиг | ||||||||||||
Другое | DHTML · Ecma International · JSAN · JSDoc · JSLint · JSON · JSSS · Sputnik · SunSpider · CommonJS |
Presto (Opera).