Articulo de referencia

Presto (motor de navegador)

{{Cite web|title = Dev.Opera — Opera Mini server upgrade|url = https://dev.opera.com/blog/opera-mini-server-upgrade|website = dev.opera.com|access-date = 2015-12-28}} "},"latest...

Presto fue el motor 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 cambió al motor Blink , que fue creado 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 del DOM . Sus versiones incluían varias correcciones de errores y optimizaciones para mejorar la velocidad del motor ECMAScript ( JavaScript ). Es un software propietario y solo estaba disponible como parte de los navegadores Opera.

Motores ECMAScript

Se han utilizado varios motores ECMAScript con Opera. (Para conocer el origen de sus nombres, consulte las notas culturales a continuación). Las versiones de Opera anteriores a Presto utilizaban el motor Linear A. Las versiones de Opera basadas en la bifurcación Core de Presto, Opera 7.0 a 9.27, utilizaban el motor Linear B. [ 4 ] El motor Futhark se utiliza en algunas versiones de la bifurcación Core 2 de Presto, concretamente Opera 9.5 a Opera 10.10. [ 5 ] Cuando se lanzó, era el motor más rápido disponible, 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 seguía siendo rápido y eficiente, no pudo mantenerse al día.

A principios de 2009, Opera introdujo el motor Carakan. Este incluía código de bytes basado en registros , generación de código nativo, clasificación automática de objetos y mejoras generales en el rendimiento. [ 6 ] [ 7 ] El acceso anticipado a la pre-alpha de Opera 10.50 demostró que es tan rápido como sus competidores más veloces, siendo el ganador en 2 de los 3 benchmarks más utilizados . [ 8 ]

Historia y desarrollo

  1. Elektra era originalmente el nombre en clave de Opera 4.0, pero más tarde pasó a referirse de forma más general al motor de maquetación 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. [ 27 ] Pasó desapercibido hasta el 12 de enero de 2017 y fue retirado dos días después en respuesta a una solicitud de la DMCA . [ 28 ] [ 29 ] Opera Software ha confirmado la autenticidad del código fuente. [ 30 ]

Notas culturales

Los motores ECMAScript utilizados con Opera han sido nombrados en honor a escrituras antiguas y tradicionales, incluyendo el Lineal A no descifrado , el Lineal B griego antiguo , el Futhark rúnico y el Carakan javanés . [ 6 ]

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" . Recuperado el 4 de enero de 2010 .{{cite web}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  3. Lawson, Bruce (12 de febrero de 2013). "300 millones de usuarios y migración a WebKit" . Opera Software . Archivado del original el 27 de abril de 2014. Consultado el 13 de febrero de 2013 .
  4. Sivonen, Henri (23-11-2006). "Nombres de motores de navegador" . Recuperado el 03-01-2007 .
  5. Bointon, Marcus (19 de diciembre de 2006). "SunSpider Benchmarks: WebKit Rocks" . Pet Pixels . Archivado del original el 20 de agosto de 2011. Consultado el 3 de enero de 2007 .
  6. 1 2 Lindström, Jens (2009-02-05). "Carakan – Por Opera Core Concerns" . Opera Software . Archivado del original el 2009-02-06 . Recuperado el 2009-02-05 .
  7. Lindström, Jens (22 de diciembre de 2009). "Carakan revisitado – Por Opera Core Concerns" . Opera Software . Archivado del original el 25 de diciembre de 2009. Recuperado el 26 de diciembre de 2009 .
  8. Fulton, Scott M. III (22 de febrero de 2009). "El rey de ayer y de mañana: la versión de prueba de Opera supera a Chrome en Windows 7" . betanews . Consultado el 26 de febrero de 2009 .
  9. "Historial de versiones archivadas de Opera 1-12" . Opera Software. 5 de febrero de 2013. Consultado el 23 de septiembre de 2025 .
  10. "Opera publica el historial de versiones y reescribe la historia" . Archivado del original el 21 de febrero de 2014.
  11. "Registro de cambios de Opera 7 para Windows" . Opera Software. Archivado del original el 6 de julio de 2017. Consultado el 28 de febrero de 2011 .
  12. "Documentación de Opera Dragonfly" . Opera Software . Archivado del original el 25 de febrero de 2009. Consultado el 27 de febrero de 2009 .
  13. "Guía del revisor para Opera Mobile 9.5 Beta" . Opera Software . Archivado del original el 20 de febrero de 2010. Consultado el 27 de febrero de 2009 .
  14. Lawson, Bruce (10 de septiembre de 2008). "Opera Presto 2.1: estándares web compatibles con el núcleo de Opera" . Opera Software . Archivado del original el 25 de febrero de 2009. Consultado el 27 de febrero de 2009 .
  15. "Opera anuncia el nuevo Opera Mobile 9.7 en CTIA Wireless 2009: una experiencia web completa acelerada por servidor para smartphones y dispositivos móviles" (Comunicado de prensa). Opera Software . 26 de marzo de 2009. Archivado del original el 4 de octubre de 2011. Consultado el 11 de junio de 2009 .
  16. "Opera Software crece en Polonia: la compañía internacional de navegadores web celebra la apertura de su oficina en Varsovia" (Comunicado de prensa). Opera Software . 2 de junio de 2009. Archivado del original el 27 de febrero de 2010. Consultado el 11 de junio de 2009 .
  17. ^ 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 .
  18. Kleinhout, Huib (1 de julio de 2010). "Opera 10.60 llega a su versión final" . My Opera . Opera Software . Archivado del original el 2 de julio de 2010. Recuperado el 2 de julio de 2010 .
  19. "Presentando Opera 12 Alpha" . Mi Opera . Opera Software . 13 de octubre de 2011. Archivado del original el 15 de octubre de 2011. Recuperado el 28 de enero de 2012 .
  20. "Opera Mobile 12.1: con SPDY, WebSockets, Flexbox y más" . Mi Opera . Opera Software . 9 de octubre de 2012. Archivado del original el 10 de octubre de 2012. Consultado el 10 de octubre de 2012 .
  21. "Surf in Bed: Nintendo DS Browser llega a Japón" (Comunicado de prensa). Opera Software ASA . 24 de julio de 2006. Archivado del original el 14 de agosto de 2006. Consultado el 2 de noviembre de 2008 .
  22. Rahul Srinivas y Jon S. von Tetzchner (8 de octubre de 2008). "Los sistemas operativos son menos importantes: Opera" . Techtree . Archivado del original el 15 de abril de 2012. Consultado el 25 de febrero de 2009 .
  23. "Juega con la web: el navegador Opera ya está disponible para descargar en Wii" (Comunicado de prensa). Opera Software ASA . 22 de diciembre de 2006. Archivado del original el 12 de mayo de 2008. Consultado el 2 de noviembre de 2008 .
  24. "Sony Electronics utiliza el navegador Opera para su nuevo comunicador personal mylo" (Comunicado de prensa). Opera Software ASA . 23 de agosto de 2006. Archivado del original el 29 de agosto de 2008. Consultado el 2 de noviembre de 2008 .
  25. "Powered by Opera: Opera Integrated with Adobe Creative Suite 2" (Comunicado de prensa). Opera Software ASA . 4 de abril de 2005. Consultado el 2 de noviembre de 2008 .
  26. "Adobe Creative Suite 3 (CS3) utiliza Opera integrado como motor de renderizado" . 28 de marzo de 2007. Archivado del original el 3 de marzo de 2008. Consultado el 20 de abril de 2008 .
  27. "Motor de renderizado web Presto: Opera 12.15" . GitHub . 12 de enero de 2017. Archivado del original el 13 de enero de 2017.
  28. "2017-01-12-Presto.md" . GitHub . Consultado el 12-10-2017 .
  29. Cimpanu, Catalin. "Se filtra el código fuente de Opera Presto en línea" . Bleeping Computer . Consultado el 12 de octubre de 2017 .
  30. "Aparición del código fuente heredado de Opera Presto en sitios de intercambio en línea – Seguridad de Opera" . Seguridad de Opera . 18 de enero de 2017. Consultado el 12 de octubre de 2017 .
  • Comunidad de desarrolladores de Opera – Presto 2.1 – estándares web compatibles con el núcleo de Opera
  • Comunidad de desarrolladores de Opera