Presto (motor de renderització)
Tipus | motor de navegador web i marc d'aplicacions |
---|---|
Versió inicial | |
Versió estable | |
Llicència | llicència de propietat |
Característiques tècniques | |
Sistema operatiu | multiplataforma |
Escrit en | C++ |
Equip | |
Desenvolupador(s) | Opera Software |
Més informació | |
Lloc web | dev.opera.com |
| |
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 Nokia 770 (basat en Opera)
- Navegador de Sony Mylo COM-1 (basat en Opera)[10]
Editors d'HTML
[modifica]- Macromedia Dreamweaver MX a Dreamweaver CS3 (CS4/CS5 ús de WebKit)
- Adobe Creative Suite 2[11]
- Adobe Creative Suite 3[12]
- Virtual Mechanics SireSpinner Pro[13]
Referències
[modifica]- ↑ Lawson, Bruce. «300 million users and move to WebKit». Opera Software, 12-02-2013. [Consulta: 13 febrer 2013].
- ↑ Sivonen, Henri. «Names of Browser Engines», 23-11-2006. [Consulta: 3 gener 2007].
- ↑ Bointon, Marcus. «SunSpider Benchmarks: WebKit Rocks». Pet Pixels, 19-12-2006. Arxivat de l'original el 2008-02-15. [Consulta: 3 gener 2007].
- ↑ Lindström, Jens. «Carakan - By Opera Core Concerns». Opera Software, 05-02-2009. Arxivat de l'original el 2009-02-06. [Consulta: 5 febrer 2009].
- ↑ Lindström, Jens. «Carakan Revisited - By Opera Core Concerns». Opera Software, 22-12-2009. Arxivat de l'original el 2009-12-25. [Consulta: 26 desembre 2009].
- ↑ 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].
- ↑ Opera Software ASA (2006-07-24). "Surf in Bed: Nintendo DS Browser hits Japan". Nota de premsa. Consulta: 2008-11-02.
- ↑ Rahul Srinivas and Jon S. von Tetzchner. «Operating Systems are Less Important: Opera». Techtree, 08-10-2008. Arxivat de l'original el 2012-04-15. [Consulta: 25 febrer 2009].
- ↑ 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.
- ↑ 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.
- ↑ Opera Software ASA (2005-04-04). "Powered by Opera: Opera Integrated with Adobe Creative Suite 2". Nota de premsa. Consulta: 2008-11-02.
- ↑ «Adobe Creative Suite 3 (CS3) uses built-in Opera for rendering engine», 28-03-2007. Arxivat de l'original el 2011-08-26. [Consulta: 20 abril 2008].
- ↑ Virtual Mechanics Inc. (2008-11-18). "Design Web Pages for the Desktop and Mobile Devices". Nota de premsa. Consulta: 2008-11-18.