Presto (Opera)
| Presto | |
| Тип | |
|---|---|
| Разработчик | |
| Написана на | |
| Операционная система | |
| Последняя версия | |
| Тестовая версия | |
| Лицензия | |
| Сайт | |
«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 | CSS3: Линейные градиенты, многоколончатая разметка текста; поддержка WebP, File API и др. | ||
| 2.9.168 | Carakan | Swordfish | 11.50 | |||
| 2.10.229 | Carakan | Tunny | 11.60 | ECMAscript 5, новый HTML5 парсер, полная поддержка CSS градиентов, единица CSS "rem" |
[править] Где используется
[править] Движки на JavaScript
Существуют движки для JavaScript, которые базируются на «Presto»
- движок «linear_b» используется в Opera 7.0 — 9.2[13];
- движок «futhark» используется в Opera 9.5 — 10.10[14];
- движок «Carakan» пришёл на смену «futhark» в Opera 10.50[15][16].
[править] Веб-браузеры
- Opera, начиная с версии 7.0;
- Opera Mobile
- Nintendo DS Browser (на основе Opera);[17]
- Nintendo DSi Browser (на основе Opera);[18]
- Nokia 770 (на основе Opera);
- Браузер коммуникатора Mylo от Sony (на основе Opera);[19]
- Браузер Internet Channel игровой консоли Wii (на основе Opera).[20]
[править] HTML редакторы
- Macromedia Dreamweaver MX и последующие версии;
- Adobe Creative Suite 2;[21]
- Adobe Creative Suite 3[22]
- Virtual Mechanics SiteSpinner Pro[23]
[править] Примечания
- ↑ Haavard Wikipedia misconception: "Elektra" as a layout engine. My Opera (12 марта 2009). Архивировано из первоисточника 26 августа 2011. Проверено 16 июня 2009.
- ↑ Opera Mobile 9.5 adds Opera Widgets to deliver a one-click mobile Internet experience. Press Releases. Opera Software (20 октября 2008). Архивировано из первоисточника 26 августа 2011. Проверено 16 сентября 2009.
- ↑ Поддержка стандартов в Presto 2.1.1 (англ.). — Официальная документация Opera. Архивировано из первоисточника 26 августа 2011. Проверено 26 февраля 2010.
- ↑ Lawson, Bruce Opera Presto 2.1 - Web standards supported by Opera’s core. Opera Software (10 сентября 2008). Архивировано из первоисточника 26 августа 2011. Проверено 27 февраля 2009.
- ↑ Поддержка стандартов в Presto 2.2 (англ.). — Официальная документация Opera. Архивировано из первоисточника 26 августа 2011. Проверено 26 февраля 2010.
- ↑ 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 марта 2009). Архивировано из первоисточника 26 августа 2011. Проверено 16 сентября 2009.
- ↑ Pettersen, Yngve Nysæter New in Opera Presto 2.2: TLS 1.2 Support. Opera Software (25 февраля 2009). Архивировано из первоисточника 26 августа 2011. Проверено 27 февраля 2009.
- ↑ 1 2 3 Haavard Read about Presto 2.3, and try out Presto 2.4 (англ.) (3 November 2009). Архивировано из первоисточника 26 августа 2011. Проверено 4 ноября 2009.
- ↑ Поддержка стандартов в Presto 2.3 (англ.). — Официальная документация Opera. Архивировано из первоисточника 26 августа 2011. Проверено 26 февраля 2010.
- ↑ Поддержка стандартов в Presto 2.4 (англ.). — Официальная документация Opera. Архивировано из первоисточника 26 августа 2011. Проверено 26 февраля 2010.
- ↑ Roberto Mateu Opera 10.5 pre-alpha for Labs. Opera Software (22 декабря 2009). Архивировано из первоисточника 26 августа 2011. Проверено 22 декабря 2009.
- ↑ Web specifications support in Opera products: an overview (англ.). — Разница в поддержке стандартов в различных рерсиях Opera. Архивировано из первоисточника 26 августа 2011. Проверено 15 июля 2010.
- ↑ Sivonen, Henri Names of Browser Engines (23 ноября 2006). Архивировано из первоисточника 26 августа 2011. Проверено 3 января 2007.
- ↑ Bointon, Marcus SunSpider Benchmarks: WebKit Rocks. Pet Pixels (19 декабря 2006). Архивировано из первоисточника 26 августа 2011. Проверено 3 января 2007.
- ↑ Lawson, Bruce Carakan F.A.Q.. My Opera (3 февраля 2009). Архивировано из первоисточника 26 августа 2011. Проверено 16 июня 2009.
- ↑ Lindström, Jens Carakan - By Opera Core Concerns. Opera Software (5 февраля 2009). Архивировано из первоисточника 26 августа 2011. Проверено 5 февраля 2009.
- ↑ Opera Software (2006-07-24). Surf in Bed: Nintendo DS Browser hits Japan. Пресс-релиз. Проверено 2008-11-02.
- ↑ Rahul Srinivas and Jon S. von Tetzchner Operating Systems are Less Important: Opera. Techtree (8 октября 2008). Архивировано из первоисточника 26 августа 2011. Проверено 25 февраля 2009.
- ↑ Opera Software (2006-08-23). Sony Electronics uses the Opera browser for its new mylo personal communicator. Пресс-релиз. Проверено 2008-11-02.
- ↑ Opera Software (2006-12-22). Play with the Web: Opera browser now available for download on Wii. Пресс-релиз. Проверено 2008-11-02.
- ↑ Opera Software (2005-04-04). Powered by Opera: Opera Integrated with Adobe Creative Suite 2. Пресс-релиз. Проверено 2008-11-02.
- ↑ Adobe Creative Suite 3 (CS3) uses built-in Opera for rendering engine (28 марта 2007). Архивировано из первоисточника 26 августа 2011. Проверено 20 апреля 2008.
- ↑ Virtual Mechanics Inc. (2008-11-18). Design Web Pages for the Desktop and Mobile Devices. Пресс-релиз. Проверено 2008-11-18.
[править] Ссылки
- Поддержка Web-спецификаций в Opera Presto (англ.)
- Official blog for Core developers at Opera (англ.)
|
|
|
|---|---|
| Активно разрабатываемые | Amaya · Gecko · HTMLayout · KHTML · Presto · Prince · Trident · WebKit |
| Не разрабатываемые | Boxely · Gazelle · GtkHTML · iCab · Mariner · Tasman · Tkhtml · NCSA Mosaic |
| Сравнение | |
|
|
|
|---|---|
| Основанные на … Trident |
|
| … Gecko |
Camino • Galeon • Ghostzilla • K-Meleon • K-Ninja • Kazehakase • Mozilla Firefox (Mobile) • Netscape • Orca Browser • SeaMonkey • Skipstone • Swiftfox • Skyfire |
| … KHTML и WebKit |
ABrowse • Arora • Chromium • Comodo Dragon • CoolNovo • Epiphany • Flock • Google Chrome • Konqueror • Lunascape • Maxthon 3 • Midori • RockMelt • S60 web browser • Safari • Skipstone • Swift • SRWare Iron |
| … 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 Software • Telenor • FastMail • AdMarvel | |
| Персоналии | Ларс Бойлсен • Хокон Виум Ли • Йон Стефенсон фон Течнер • Гейр Иварсёй | |
| Сайты | Официальный сайт • My Opera | |
| Программы | Opera (История • Возможности) • Mobile • Mini • Nintendo DS Browser • Internet Channel • Devices SDK | |
| Компоненты | Presto • Mail • Turbo • Unite • Link | |
| Другие проекты | OperaTor • Opera AC | |
|
|
|||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Диалекты | 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 | ||||||||||||