Presto (motor de navegador)


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

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.

Motores ECMAScript

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

  1. ^ 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]
  • Navegador Nokia 770 (basado en Opera)
  • Navegador Sony Mylo COM-1 (basado en Opera) [23]

Editores HTML

  • Macromedia Dreamweaver MX a Dreamweaver CS3 (CS4 / CS5 utilizan WebKit )
  • Adobe Creative Suite 2 [24] y 3 [25]

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 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

  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). "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 .
  3. Lawson, Bruce (12 de febrero de 2013). "300 millones de usuarios y pasar a WebKit" . Opera Software . Consultado el 13 de febrero de 2013 .
  4. Sivonen, Henri (23 de noviembre de 2006). "Nombres de motores de navegador" . Consultado el 3 de enero de 2007 .
  5. 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 .
  6. 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 .
  7. 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 .
  8. 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 .
  9. ^ "Opera publica el historial de versiones, reescribe el historial" . 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 . 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" (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 .
  15. ^ "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 .
  16. 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 .
  17. ^ 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 .
  18. ^ "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 .
  19. ^ "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 .
  20. ^ "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 .
  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 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 .
  23. ^ "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 .
  24. ^ "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 ]
  25. ^ "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 .
  26. ^ "Motor de renderizado de Presto Web: Opera 12.15" . GitHub . 2017-01-12. 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. "Fugas de código fuente de Opera Presto en línea" . Ordenador que suena . Consultado el 12 de octubre de 2017 .
  29. ^ "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
Obtenido de " https://en.wikipedia.org/w/index.php?title=Presto_(browser_engine)&oldid=1033465383 "