Presto (motor de renderització)

De Viquipèdia
Jump to navigation Jump to search
Infotaula de programariPresto
Desenvolupador(s) Opera Software
Escrit en C++
Sistema operatiu multiplataforma
Tipus motor de navegador web
Llicència programari de propietat
Més informació
Lloc web Web oficial
Modifica dades a Wikidata

Presto era el motor de renderització del navegador web Opera durant una dècada. Va ser alliberat el 28 de gener de 2003 en l'Opera 7, i més tard utilitzat per l'Opera Mini i els navegadors Opera Mobile. A partir de l'Opera 15, el navegador d'escriptori utilitza un rerefons de Chromium, reemplaçant pel Presto el motor de renderització Blink.[1]

Presto és un motor dinàmic. Les pàgines web poden ser re-renderitzades completament o parcialment en resposta a esdeveniments DOM. Les seves edicions tenen uns quants pedaços i optimitzacions per millorar la velocitat del motor ECMAScript (JavaScript) motor. És programari de propietat només disponible com a part dels navegadors Opera.

Motors ECMAScript[modifica]

Una successió de motors ECMAScript han estat utilitzats amb Opera. Les versions anteriors a Presto utilitzaven un motor Linear A. Les versions d'Opera basades en el fork del Nucli del Presto, Opera 7.0 fins a la 9.27, van utilitzar el motor Linear B.[2] El motor Futhark és utilitzat en algunes versions en el fork del Nucli 2 de Presto, és a dir Opera 9.5 fins Opera 10.10.[3] Quan va ser alliberat era el motor més ràpid, però el 2008 una generació nova de motors ECMAScript de Google (V8), Mozilla (TraceMonkey), i Apple (SquirrelFish) van anar més enllà, introduint la generació de codi natiu.

A principis de 2009, Opera va introduir el motor Carakan. Tenia un bytecode basat en registre, generació de codi natiu, classificació d'objectes automàtica, i millores d'actuació global.[4][5] L'accés primerenc en l'Òpera 10.50 pre-l'alfa va mostrar que era tan ràpid com els competidors més ràpids, sent el guanyador en 2 dels 3 benchmarks més utilitzats.[6]

Aplicacions basades en Presto[modifica]

Navegadors web[modifica]

  • Opera
    • Opera 7 a 12
    • Opera Mobile 9.5 a 12
    • Opera Mini (continua utilitzant Presto en un servidor intermedi)
  • Nintendo
    • Navegador de Nintendo DS (basat en Opera)[7]
    • Navegador de Nintendo DSi (basat en Opera)[8]
    • Canal d'Internet de Wii (basat en Opera)[9]
  • Navegador de Nokia 770 (basat en Opera)
  • Navegador de Sony Mylo COM-1 (basat en Opera)[10]

Editors d'HTML[modifica]

Referències[modifica]

  1. Lawson, Bruce. «300 million users and move to WebKit». Opera Software, 12-02-2013. [Consulta: 13 febrer 2013].
  2. Sivonen, Henri. «Names of Browser Engines», 23-11-2006. [Consulta: 3 gener 2007].
  3. Bointon, Marcus. «SunSpider Benchmarks: WebKit Rocks». Pet Pixels, 19-12-2006. [Consulta: 3 gener 2007].
  4. Lindström, Jens. «Carakan - By Opera Core Concerns». Opera Software, 05-02-2009. [Consulta: 5 febrer 2009].
  5. Lindström, Jens. «Carakan Revisited - By Opera Core Concerns». Opera Software, 22-12-2009. [Consulta: 26 desembre 2009].
  6. Fulton, Scott M. III. «The once and future king: Test build of Opera crushes Chrome on Windows 7». betanews, 22-02-2009. [Consulta: 26 febrer 2009].
  7. Opera Software ASA (2006-07-24). "Surf in Bed: Nintendo DS Browser hits Japan". Nota de premsa. Consulta: 2008-11-02.
  8. Rahul Srinivas and Jon S. von Tetzchner. «Operating Systems are Less Important: Opera». Techtree, 08-10-2008. [Consulta: 25 febrer 2009].
  9. Opera Software ASA (2006-12-22). "Play with the Web: Opera browser now available for download on Wii". Nota de premsa. Consulta: 2008-11-02.
  10. Opera Software ASA (2006-08-23). "Sony Electronics uses the Opera browser for its new mylo personal communicator". Nota de premsa. Consulta: 2008-11-02.
  11. Opera Software ASA (2005-04-04). "Powered by Opera: Opera Integrated with Adobe Creative Suite 2". Nota de premsa. Consulta: 2008-11-02.
  12. «Adobe Creative Suite 3 (CS3) uses built-in Opera for rendering engine», 28-03-2007. [Consulta: 20 abril 2008].
  13. Virtual Mechanics Inc. (2008-11-18). "Design Web Pages for the Desktop and Mobile Devices". Nota de premsa. Consulta: 2008-11-18.