stringtranslate.com

Presto (motor de navegación)

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 impulsar 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 . En sus versiones se corrigieron varios errores y se realizaron optimizaciones para mejorar la velocidad del motor ECMAScript ( JavaScript ). Es propietario y solo está disponible como parte de los navegadores Opera.

Motores ECMAScript

Se han utilizado una sucesión de motores ECMAScript con Opera. (Para el origen de sus nombres, consulte las notas culturales a continuación). Las versiones de Opera anteriores a Presto 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 usa 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 que existía, pero en 2008 una nueva generación de motores ECMAScript de Google ( V8 ), Mozilla ( SpiderMonkey ) y Apple ( JavaScriptCore ) dio un paso más, introduciendo la generación de código nativo. Esto abrió la puerta a posibles cálculos pesados ​​en el lado del cliente y Futhark, aunque todavía rápido y eficiente, no pudo seguir el ritmo.

A principios de 2009, Opera presentó el motor Carakan, que incluía 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 la versión pre-alfa de Opera 10.50 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

  1. ^ Elektra fue originalmente el nombre 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

Editores HTML

Fuga de código fuente

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 fue eliminado dos días después en respuesta a una solicitud de DMCA . [27] [28] Opera Software ha confirmado la autenticidad del código fuente. [29]

Notas culturales

Los motores ECMAScript utilizados con Opera reciben su nombre de sistemas de escritura antiguos y tradicionales, incluidos el Lineal A no descifrado , el Lineal B del griego antiguo, el Futhark rúnico y el Carakan javanés .

Véase también

Referencias

  1. ^ "Dev.Opera — Actualización del servidor Opera Mini". dev.opera.com . Consultado el 28 de diciembre de 2015 .
  2. ^ Lextrait, Vincent (enero de 2010). «The Programming Languages ​​Beacon, v10.0». Archivado desde el original el 30 de mayo de 2012. Consultado el 4 de enero de 2010 .
  3. ^ Lawson, Bruce (12 de febrero de 2013). «300 millones de usuarios y la transición a WebKit». Opera Software . Consultado el 13 de febrero de 2013 .
  4. ^ Sivonen, Henri (23 de noviembre de 2006). «Nombres de motores de navegación» . Consultado el 3 de enero de 2007 .
  5. ^ Bointon, Marcus (19 de diciembre de 2006). «Puntos de referencia de SunSpider: WebKit es genial». Pet Pixels . Archivado desde el original el 20 de agosto de 2011. Consultado el 3 de enero de 2007 .
  6. ^ Lindström, Jens (5 de febrero de 2009). «Carakan – By Opera Core Concerns». Opera Software . Archivado desde el original el 6 de febrero de 2009. Consultado el 5 de febrero de 2009 .
  7. ^ Lindström, Jens (22 de diciembre de 2009). "Carakan Revisited – By Opera Core Concerns". Opera Software . Archivado desde el original el 25 de diciembre de 2009. Consultado el 26 de diciembre de 2009 .
  8. ^ Fulton, Scott M. III (22 de febrero de 2009). "El rey de antaño y futuro: la versión de prueba de Opera supera a Chrome en Windows 7". betanews . Consultado el 26 de febrero de 2009 .
  9. ^ "Opera publica el historial de versiones y reescribe la historia". Archivado desde el original el 21 de febrero de 2014.
  10. ^ "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 .
  11. ^ "Documentación de Opera Dragonfly". Opera Software . Archivado desde el original el 25 de febrero de 2009. Consultado el 27 de febrero de 2009 .
  12. ^ "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 .
  13. ^ Lawson, Bruce (10 de septiembre de 2008). «Opera Presto 2.1: estándares web compatibles con el núcleo de Opera». Opera Software . Archivado desde el original el 25 de febrero de 2009. Consultado el 27 de febrero de 2009 .
  14. ^ "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" (Nota de prensa). Opera Software . 2009-03-26. Archivado desde el original el 2011-10-04 . Consultado el 2009-06-11 .
  15. ^ "Opera Software crece en Polonia: la empresa internacional de navegadores web celebra la apertura de una oficina en Varsovia" (Nota de prensa). Opera Software . 2009-06-02. Archivado desde el original el 2010-02-27 . Consultado el 2009-06-11 .
  16. ^ Pettersen, Yngve Nysæter (25 de febrero de 2009). "Nuevo en Opera Presto 2.2: compatibilidad con TLS 1.2". Software de ópera . Archivado desde el original el 4 de marzo de 2009 . Consultado el 27 de febrero de 2009 .
  17. ^ 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 .
  18. ^ "Presentación de 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 .
  19. ^ "Opera Mobile 12.1: con SPDY, WebSockets, Flexbox y más". 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 .
  20. ^ "Surf in Bed: el navegador de Nintendo DS llega a Japón" (Nota de prensa). Opera Software ASA . 24 de julio de 2006. Archivado desde el original el 14 de agosto de 2006. Consultado el 2 de noviembre de 2008 .
  21. ^ 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 .
  22. ^ "Juega con la Web: el navegador Opera ya está disponible para descargar en Wii" (Nota de prensa). Opera Software ASA . 2006-12-22. Archivado desde el original el 2008-05-12 . Consultado el 2008-11-02 .
  23. ^ "Sony Electronics utiliza el navegador Opera para su nuevo comunicador personal mylo" (Nota de prensa). Opera Software ASA . 23 de agosto de 2006. Archivado desde el original el 29 de agosto de 2008. Consultado el 2 de noviembre de 2008 .
  24. ^ "Powered by Opera: Opera Integrated with Adobe Creative Suite 2" (Nota de prensa). Opera Software ASA . 2005-04-04 . Consultado el 2008-11-02 .[ enlace muerto permanente ]
  25. ^ "Adobe Creative Suite 3 (CS3) utiliza el motor de renderizado Opera integrado". 28 de marzo de 2007. Archivado desde el original el 3 de marzo de 2008. Consultado el 20 de abril de 2008 .
  26. ^ "Motor de renderizado web Presto: Opera 12.15". GitHub . 12 de enero de 2017. Archivado desde el original el 13 de enero de 2017.
  27. ^ "2017-01-12-Presto.md". GitHub . Consultado el 12 de octubre de 2017 .
  28. ^ Cimpanu, Catalin. "El código fuente de Opera Presto se filtra en Internet". Bleeping Computer . Consultado el 12 de octubre de 2017 .
  29. ^ "Apariencia del código fuente de Legacy Opera Presto en sitios de intercambio en línea – Opera Security". Opera Security . 2017-01-18 . Consultado el 2017-10-12 .

Enlaces externos