Presto fue el motor de navegación del navegador web Opera desde el lanzamiento de Opera 7 el 28 de enero de 2003, hasta el lanzamiento de Opera 15 el 2 de julio de 2013, momento en el que Opera pasó a utilizar el motor Blink que se creó originalmente para Chromium . [3] Presto también se utilizó para alimentar los navegadores Opera Mini y Opera Mobile .
Presto es un motor dinámico. Las páginas web se pueden volver a renderizar total o parcialmente en respuesta a eventos DOM . Sus versiones vieron una serie de correcciones de errores y optimizaciones para mejorar la velocidad del motor ECMAScript ( JavaScript ). Es propietario y solo está disponible como parte de los navegadores Opera.
Se ha utilizado una sucesión de motores ECMAScript con Opera. (Para conocer el origen de sus nombres, consulte las notas culturales a continuación). Las versiones anteriores a Presto de Opera usaban el motor Linear A. Las versiones de Opera basadas en la bifurcación Core de Presto, Opera 7.0 a 9.27, usaban el motor Linear B. [4] El motor Futhark se utiliza en algunas versiones de la bifurcación Core 2 de Presto, a saber, Opera 9.5 a Opera 10.10. [5] Cuando se lanzó era el motor más rápido, pero en 2008 una nueva generación de motores ECMAScript de Google ( V8 ), Mozilla ( SpiderMonkey ) y Apple ( WebKit) dio un paso más, introduciendo la generación de código nativo. Esto se abrió a posibles cálculos pesados en el lado del cliente y Futhark, aunque todavía rápido y eficiente, no pudo mantenerse al día.
A principios de 2009, Opera presentó el motor Carakan. Presentaba código de bytes basado en registros , generación de código nativo, clasificación automática de objetos y mejoras generales de rendimiento. [6] [7] El acceso temprano en Opera 10.50 pre-alfa mostró que es tan rápido como los competidores más rápidos, siendo el ganador en 2 de los 3 puntos de referencia más utilizados . [8]
Historia y desarrollo
Versión Presto
Motor ECMAScript
Nombre del código del navegador
Navegador Opera
Opera Mobile
Otro uso
Nuevas características
pre Presto
ninguno
sin nombre
3,5
pre Presto
Lineal A
Elektra / sin nombre [9] [nota 1]
4.0
1.0
Lineal B
sin nombre
7.0
un motor de renderizado completamente nuevo, soporte Favicon [10]
8.5
Versión "Bolton": primera versión de descarga completamente gratuita (barra de herramientas sin publicidad)
2.0
Esmerejón
9.0
Canal de Internet [11]
Canvas, Acid2 Test: aprobado, edición de texto enriquecido, XSLT y XPath
2.1
Futhark
Cernícalo
9.5
9.5 [12]
Navegador Nintendo DSi
SVG Tiny 1.2, SVG como CSS, SVG como <img>, objeto de audio
2.1.1
9,6
API de alcance , [13] SVG como Favicon
2.2
Halcón peregrino
9,7 [14]
2.2.15
10,0 10,1
9,8 [15]
Prueba Acid3 : 100/100, píxeles perfectos, fuentes web, API de selectores CSS, opacidad RGBA y HSLA , TLS 1.2., [16] FPS en SVG, fuentes SVG en HTML
2.3
Opera Dispositivos SDK 10
CSS3: imagen de borde, radio de borde (esquinas redondeadas), sombra de cuadro, transiciones; HTML5: elementos <audio> y <video>
2.4
10
CSS2.1: visibilidad: colapso; CSS3: transforma; HTML5: <canvas> sombras, base de datos web , almacenamiento web , window.btoa y window.atob
2.5.24
Carakan
Evenes
10,5
10.1
Servidor Opera Mini
CSS3: fondos múltiples; HTML5: <canvas> Texto
2.6.30
10,6
WebM ; HTML5: AppCache , geolocalización , Web Workers [17]
2.7.62
Kjevik
11,0
11,0
Extensiones , WebSocket
2.8.131
Barracuda
11,1
11,1
Opera Mini servidor 4.27
WebP , API File , gradientes CSS3 (sólo para los antecedentes y Imagen de fondo propiedades): lineal-gradiente -O (), -O-repetir--gradiente lineal (); Se agregó soporte para <color-stop> .
2.9.168
Pez espada
11,5
Gestión del historial de sesiones, classList (DOMTokenList)
2.9.201
11.50 para Android
Modo estricto ECMAscript
2.10.229
Atún
11,6
11,6
Analizador HTML5 , compatibilidad total con degradados CSS , matrices escritas, unidad CSS "rem"
2.10.254
Wahoo
12,0
WebGL y aceleración de hardware [18]
2.10.289
12,0
2.11.355
Aguja
12.1 para Android
SPDY , CSS3 Flexbox [19]
2.12.388
12.10-12.17
^ Elektra era originalmente el nombre en clave de Opera 4.0, pero luego pasó a referirse de manera más general al motor de diseño utilizado en las versiones 3.5 a 6.
Aplicaciones basadas en Presto
navegadores web
Ópera
Opera 7 a 12
Opera Mobile 9.5 a 12
Opera Mini (continúa usando la representación de Presto en un servidor intermedio en teléfonos con teclado y como modo Extreme en dispositivos Android)
Nintendo
Navegador de Nintendo DS (basado en Opera) [20]
Navegador Nintendo DSi (basado en Opera) [21]
Navegador de canales de Internet de Wii (basado en Opera) [22]
El código fuente de la versión 12.15 se filtró a GitHub el 11 de febrero de 2016. [26] Pasó desapercibido hasta el 12 de enero de 2017 y se eliminó dos días después en respuesta a una solicitud de la DMCA . [27] [28] Opera Software ha confirmado la autenticidad del código fuente. [29]
Notas culturales
Los motores ECMAScript utilizados con Opera han recibido el nombre de scripts de escritura antiguos y tradicionales, incluidos los antiguos griegos Linear A y Linear B , Runic Futhark y Javanese Carakan .
Ver también
Blink (motor web)
V8 (motor JavaScript)
Referencias
^ "Dev.Opera - Actualización del servidor Opera Mini" . dev.opera.com . Consultado el 28 de diciembre de 2015 .
^ Lextrait, Vincent (enero de 2010). "La baliza de lenguajes de programación, v10.0" . Archivado desde el original el 30 de mayo de 2012 . Consultado el 4 de enero de 2010 .
↑ Lawson, Bruce (12 de febrero de 2013). "300 millones de usuarios y pasar a WebKit" . Opera Software . Consultado el 13 de febrero de 2013 .
↑ Sivonen, Henri (23 de noviembre de 2006). "Nombres de motores de navegador" . Consultado el 3 de enero de 2007 .
↑ Bointon, Marcus (19 de diciembre de 2006). "Puntos de referencia de SunSpider: WebKit Rocks" . Pixeles para mascotas . Archivado desde el original el 20 de agosto de 2011 . Consultado el 3 de enero de 2007 .
↑ Lindström, Jens (5 de febrero de 2009). "Carakan - por preocupaciones centrales de Opera" . Opera Software . Archivado desde el original el 6 de febrero de 2009 . Consultado el 5 de febrero de 2009 .
↑ Lindström, Jens (22 de diciembre de 2009). "Carakan revisited - por Opera Core Concerns" . Opera Software . Archivado desde el original el 25 de diciembre de 2009 . Consultado el 26 de diciembre de 2009 .
↑ Fulton, Scott M. III (22 de febrero de 2009). "El rey de antaño y futuro: la versión de prueba de Opera aplasta a Chrome en Windows 7" . betanews . Consultado el 26 de febrero de 2009 .
^ "Opera publica el historial de versiones, reescribe el historial" . Archivado desde el original el 21 de febrero de 2014.
^ "Registro de cambios de Opera 7 para Windows" . Opera Software. Archivado desde el original el 6 de julio de 2017 . Consultado el 28 de febrero de 2011 .
^ "Documentación de Opera Dragonfly" . Opera Software . Archivado desde el original el 25 de febrero de 2009 . Consultado el 27 de febrero de 2009 .
^ "Guía del revisor de 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 - Estándares web compatibles con el núcleo de Opera" . Opera Software . Consultado el 27 de febrero de 2009 .
^ "Opera anuncia el nuevo Opera Mobile 9.7 en CTIA Wireless 2009: una experiencia web completa acelerada por servidor para teléfonos inteligentes y dispositivos móviles" (Comunicado de prensa). Opera Software . 2009-03-26. Archivado desde el original el 26 de agosto de 2011 . Consultado el 11 de junio de 2009 .
^ "Opera Software crece en Polonia: empresa internacional de navegadores web celebra la apertura de la oficina de Varsovia" (Comunicado de prensa). Opera Software . 2009-06-02. 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). "Nuevo en Opera Presto 2.2: Soporte TLS 1.2" . 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 va final" . Mi Opera . Opera Software . Archivado desde el original el 2 de julio de 2010 . Consultado el 2 de julio de 2010 .
^ "Presentación de Opera 12 Alpha" . Mi 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: con SPDY, WebSockets, Flexbox y más" . Mi 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 .
^ "Surf in Bed: Nintendo DS Browser llega a Japón" (Comunicado de prensa). Opera Software ASA . 2006-07-24. Archivado desde el original el 14 de agosto de 2006 . Consultado el 2 de noviembre de 2008 .
↑ Rahul Srinivas y Jon S. von Tetzchner (8 de octubre de 2008). "Los sistemas operativos son menos importantes: Opera" . Techtree . Archivado desde el original el 15 de abril de 2012 . Consultado el 25 de febrero de 2009 .
^ "Juega con la Web: el navegador Opera ahora está disponible para descargar en Wii" (Comunicado de prensa). Opera Software ASA . 2006-12-22. Archivado desde el original el 12 de mayo de 2008 . Consultado el 2 de noviembre de 2008 .
^ "Sony Electronics utiliza el navegador Opera para su nuevo comunicador personal mylo" (Comunicado de prensa). Opera Software ASA . 2006-08-23. Archivado desde el original el 29 de agosto de 2008 . Consultado el 2 de noviembre de 2008 .
^ "Desarrollado por Opera: Opera integrado con Adobe Creative Suite 2" (Comunicado de prensa). Opera Software ASA . 2005-04-04 . Consultado el 2 de noviembre de 2008 .[ enlace muerto permanente ]
^ "Adobe Creative Suite 3 (CS3) utiliza Opera incorporado para el motor de renderizado" . 2007-03-28. Archivado desde el original el 3 de marzo de 2008 . Consultado el 20 de abril de 2008 .
^ "Motor de renderizado de Presto Web: Opera 12.15" . GitHub . 2017-01-12. Archivado desde el original el 13 de enero de 2017.
^ "2017-01-12-Presto.md" . GitHub . Consultado el 12 de octubre de 2017 .
^ Cimpanu, Catalin. "Fugas de código fuente de Opera Presto en línea" . Ordenador que suena . Consultado el 12 de octubre de 2017 .
^ "Apariencia del código fuente de Legacy Opera Presto en sitios para compartir en línea - Opera Security" . Opera Security . 2017-01-18 . Consultado el 12 de octubre de 2017 .
enlaces externos
Comunidad de desarrolladores de Opera - Presto 2.1 - estándares web compatibles con el núcleo de Opera
Comunidad de desarrolladores de Opera
vtmiMotores de navegador
Activo
Parpadear
Flujo
Geco
Goanna
WebKit
Mantenido
EdgeHTML
KHTML
NetSurf
Servo
Tridente
Interrumpido
Marinero
Presto
Tasman
Tkhtml
Comparaciones
Información general
Apoyo
HTML
CSS
gráficos
tipografía
vtminavegadores web
Características · estándares · protocolos
Características
Marcadores
Extensiones
Modo privado
Sincronizar
Estándares web
HTML
v5
CSS
DOM
JavaScript
IndexedDB
almacenamiento web
WebAssembly
WebGL
Protocolos
HTTP
v2
v3
Galletas
Cifrado
OCSP
WebRTC
WebSocket
Activo
Basado en parpadeo
Avast
Cubilete
Blisk
Valiente
Cromo
Cromo
Coc Coc
Continuar
Borde
Épico
Falkon
Maxthon
Ópera
Nutria
Frailecillo
SalamWeb
Internet de Samsung
Seda
Sleipnir
Sputnik
SRWare
Antorcha
UC
Vivaldi
Ballena
Yandex
Basado en gecko
Firefox
Conkeror
GNU IceCat
Dragón de hielo
K-Meleon
Navegador Pirata
SeaMonkey
TenFourFox
Colina
Waterfox
Basado en WebKit
Delfín
Dooble
Web de GNOME
iCab
Konqueror
Midori
Roccat
Safari
navegar
Otro
360
Avant
Basilisco
Explorador de pasteles
Navegador CM
eww
Flujo
explorador de Internet
Enlaces
Lunascape
Lince
NetFront
NetSurf
Luna pálida
Navegador QQ
qutebrowser
SlimBrowser
w3m
Interrumpido
Basado en gecko
Comunicador Beonex
Camino
Classilla
Firefox Lite
Galeón
Ghostzilla
Kazehakase
Kylo
Loto
MicroB
Minimo
Suite Mozilla
Pogo
Estratos
Swiftfox
Swiftweasel
Lobo de madera
xB
Basado en tridente
AOL
Deepnet
GreenBrowser
MediaBrowser
MenuBox
NeoPlanet
NetCaptor
Tiempo espacial
UltraBrowser
WebbIE
ZAC
Basado en WebKit
Arora
TORNILLO
Costa de la ópera
Rebaño
Líquido
Google TV
Iris
Mercurio
OmniWeb
Origyn
QtWeb
rekonq
Deshielo
Shiira
Acero
Navegador para Symbian
Uzbl
WebPositive
xombrero
Otro
ábaco
Amaya
Arachne
Arena
Chaqueta de sport
Caronte
Deepfish
Dillo
ELinks
Gacela
HotJava
Lector de página de inicio de IBM
IBM WebExplorer
IBrowse
KidZui
Modo de línea
Mosaico
MSN TV
NetPositive
Netscape
Skweezer
Cielo de fuego
Teashark
ThunderHawk
Visión
WinWAP
Red mundial
Categoría
Comparaciones
Lista
Categorías :
Software 2003
Historia de Internet
Motores de diseño
Opera Software
Fugas de Internet
Categorías ocultas:
Todos los artículos con enlaces externos muertos
Artículos con enlaces externos muertos de mayo de 2020
Artículos con enlaces externos permanentemente inactivos