Presto (motor de renderizado)
Presto es el nombre del motor de renderizado usado antes por el navegador Opera, desarrollado por Opera Software. Su lanzamiento oficial, después de varias versiones Beta, fue el 28 de enero de 2003 junto a la versión 7.0 de Opera para Windows. El 13 de febrero de 2013 Opera Software anunció el reemplazo del motor Presto por WebKit en el navegador Opera, tanto en la versión de escritorio como para iOS y Android.[1]
Presto | ||
---|---|---|
Información general | ||
Tipo de programa | Motor de renderizado | |
Desarrollador | Opera Software | |
Lanzamiento inicial | 28 de enero de 2003 | |
Discontinuación | 16 de marzo de 2015 | |
Licencia | Propietaria | |
Información técnica | ||
Programado en | C++ | |
Versiones | ||
Última versión estable | 2.12.423 ( 16 de marzo de 2015 (9 años, 5 meses y 25 días)) | |
Enlaces | ||
Características
editarPresto reemplazó al motor de renderizado Elektra que se usó en las versiones 4 a 6 (inclusive) de Opera. Presto se diferencia principalmente de Elektra por su soporte de DOM (Modelo de Objetos de Documento) 2, soporte para DHTML (HTML dinámico), mejoras en el soporte de CSS 2 (permitiendo modificar la presentación de los elementos de formularios), soporte completo para ECMAScript, soporte mejorado para HTML 4.01 y soporte completo para WML (Wireless Markup Language) 1.3 y 2.0.
Historia y desarrollo
editarVersión | ECMAScript engine | Código nombre | Opera | Opera Mobile | Otros | Nuevas funciones |
---|---|---|---|---|---|---|
pre Presto | — | — | 3.5 | |||
pre Presto | Linear A | Elektra/unnamed [2][3] | 4.0 | |||
1.0 | Linear B | — | 7.0 | Un nuevo y completo motor renderizado, soporte Favicon.[4] | ||
8.5 | Versión "Bolton": 1.ª descarga completamente libre (ad-free toolbar) | |||||
2.0 | Merlin | 9.0 | Internet Channel[5] | Canvas, Acid2 Test: passed, Rich text editing, XSLT, and XPath | ||
2.1 | Futhark | Kestrel | 9.5 | 9.5[6] | Nintendo DS Browser | SVG Tiny 1.2, SVG as CSS, SVG as <img>, Audio objetos |
2.1.1 | 9.6 | Scope API,[7] SVG as Favicon | ||||
2.2 | Peregrine | 9.7[8] | ||||
2.2.15 | 10.0 10.1 |
9.8[9] | Acid3 test: 100/100, pixel-perfect, Web fonts, CSS Selectors API, RGBA & HSLA opacity, TLS 1.2.,[10] FPS en SVG, SVG fuentes en HTML. | |||
2.3 | Opera Devices SDK 10 | CSS3 : border-image, border-radius (rounded corners), box-shadow, transitions; HTML5: elementos <audio> y <video> | ||||
2.4 | 10 | CSS2.1: visibility:collapse; CSS3: transforms; HTML5: <canvas> shadows, Web Database, Web Storage, window.btoa, y window.atob | ||||
2.5.24 | Carakan | Evenes | 10.5 | 10.1 | Opera Mini server | CSS3: múltiples backgrounds; HTML5: Text <canvas> |
2.6.30 | 10.6 | WebM; HTML5: AppCache, Geolocalización, Web Workers[11] | ||||
2.7.62 | Kjevik | 11.0 | 11.0 | Extensiones, WebSocket | ||
2.8.131 | Barracuda | 11.1 | 11.1 | Opera Mini server 4.27 | WebP, File API, CSS3 gradients (solo para el background y propiedades background-image): -o-linear-gradient(), -o-repeating-linear-gradient(); Soporte por <color-stop> added. | |
2.9.168 | Swordfish | 11.5 | Drive de la sección historial, classList (DOMTokenList) | |||
2.9.201 | 11.50 para Android | ECMAscript en modo estricto | ||||
2.10.229 | Tunny | 11.6 | 11.6 | HTML5 Parser, suporte total para CSS Gradients, Typed Arrays, CSS unidad "rem" | ||
2.10.254 | Wahoo | 12.0 | WebGL y Aceleración por hardware[12] | |||
2.10.289 | 12.0 | |||||
2.11.355 | Marlin | 12.1 for Android | SPDY, CSS3 Flexbox[13] | |||
2.12.388 | 12.10-12.17 |
Software que utilizan Presto
editarNavegadores web
editar- Opera, desde la versión 7 hasta la 12.18.
- Nintendo DS Browser para la consola Nintendo DS.
- Navegador web del Sony Mylo.
- Navegador web para la consola Wii de Nintendo.
- Navegador web para el Sistema Operativo de celulares Nokia.
Referencias
editar- ↑ «Opera gears up at 300 million users» (en inglés). 13 de febrero de 2013. Archivado desde el original el 23 de febrero de 2013. Consultado el 2 de marzo de 2013.
- ↑ «Opera publishes version history, rewrites history». Archivado desde el original el 21 de febrero de 2014. Consultado el 20 de octubre de 2018.
- ↑ Elektra fue originalmente el código nombre de Opera 4.0, pero más tarde came a refer más generalmente a las capas usadas en versiones 3.5 a 6.
- ↑ «Opera 7 for Windows Changelog». Opera Software. Archivado desde el original el 18 de agosto de 2007. Consultado el 28 de febrero de 2011.
- ↑ «Opera Dragonfly documentation». Opera Software. Archivado desde el original el 25 de febrero de 2009. Consultado el 27 de febrero de 2009.
- ↑ «Reviewer’s Guide to Opera Mobile 9.5 Beta». Opera Software. Archivado desde el original el 20 de febrero de 2010. Consultado el 27 de febrero de 2009.
- ↑ Lawson, Bruce (10 de septiembre de 2008). «Opera Presto 2.1 - Web standards supported by Opera’s core». Opera Software. Archivado desde el original el 25 de febrero de 2009. Consultado el 27 de febrero de 2009.
- ↑ «Opera announces the new Opera Mobile 9.7 at CTIA Wireless 2009 – a server-accelerated full Web experience for smartphones and mobile devices». Opera Software. 26 de marzo de 2009. Archivado desde el original el 26 de agosto de 2011. Consultado el 11 de junio de 2009.
- ↑ «Opera Software grows in Poland: International Web browser company celebrates the Warsaw office opening». Opera Software. 2 de junio de 2009. Archivado desde el original el 27 de febrero de 2010. Consultado el 11 de junio de 2009.
- ↑ Pettersen, Yngve Nysæter (25 de febrero de 2009). «New in Opera Presto 2.2: TLS 1.2 Support». Opera Software. Archivado desde el original el 4 de marzo de 2009. Consultado el 27 de febrero de 2009.
- ↑ Kleinhout, Huib (1 de julio de 2010). «Opera 10.60 goes final». My Opera. Opera Software. Archivado desde el original el 2 de julio de 2010. Consultado el 2 de julio de 2010.
- ↑ «Introducing Opera 12 Alpha». My Opera. Opera Software. 13 de octubre de 2011. Archivado desde el original el 15 de octubre de 2011. Consultado el 28 de enero de 2012.
- ↑ «Opera Mobile 12.1: with SPDY, WebSockets, Flexbox, and more». My Opera. Opera Software. 9 de octubre de 2012. Archivado desde el original el 10 de octubre de 2012. Consultado el 10 de octubre de 2012.