بريستو (محرك المتصفح)
كان محرك بريستو هو محرك متصفح الويب أوبرا منذ إصدار أوبرا 7 في 28 يناير 2003 وحتى إصدار أوبرا 15 في 2 يوليو 2013، حيث تحولت أوبرا حينها إلى استخدام محرك بلينك الذي تم إنشاؤه في الأصل لمتصفح كروميوم . [ 3 ] كما تم استخدام بريستو لتشغيل متصفحي أوبرا ميني وأوبرا موبايل .
بريستو محرك ديناميكي. يمكن إعادة عرض صفحات الويب كليًا أو جزئيًا استجابةً لأحداث DOM . شهدت إصداراته عددًا من إصلاحات الأخطاء والتحسينات لزيادة سرعة محرك ECMAScript ( جافا سكريبت ). وهو محرك احتكاري ، وكان متاحًا فقط كجزء من متصفحات أوبرا.
محركات ECMAScript
استُخدمت سلسلة من محركات ECMAScript مع متصفح أوبرا. (للاطلاع على أصل أسمائها، انظر الملاحظات الثقافية أدناه). استخدمت إصدارات أوبرا السابقة لـ Presto محرك Linear A. أما إصدارات أوبرا المبنية على نسخة Core من Presto، من الإصدار 7.0 إلى 9.27، فقد استخدمت محرك Linear B. [ 4 ] يُستخدم محرك Futhark في بعض إصدارات نسخة Core 2 من Presto، وتحديدًا من الإصدار 9.5 إلى 10.10. [ 5 ] عند إصداره، كان أسرع محرك متوفر، ولكن في عام 2008، خطت جيل جديد من محركات ECMAScript من جوجل ( V8 ) وموزيلا ( SpiderMonkey ) وآبل ( JavaScriptCore ) خطوةً إضافية، حيث قدمت توليدًا أصليًا للتعليمات البرمجية. وقد أتاح ذلك إمكانية إجراء عمليات حسابية مكثفة على جانب العميل، ولم يتمكن Futhark، على الرغم من سرعته وكفاءته، من مواكبة هذا التطور.
في أوائل عام 2009، قدمت أوبرا محرك كاراكان. تميز هذا المحرك باستخدام بايت كود قائم على السجلات ، وتوليد كود أصلي، وتصنيف تلقائي للكائنات، وتحسينات شاملة في الأداء. [ 6 ] [ 7 ] أظهرت التجارب الأولية في الإصدار التجريبي ما قبل ألفا من أوبرا 10.50 أنه يتمتع بنفس سرعة أسرع المنافسين، حيث تفوق في اثنين من أصل ثلاثة من أكثر معايير الأداء استخدامًا . [ 8 ]
التاريخ والتطور
| نسخة بريستو | محرك ECMAScript | اسم رمز المتصفح | متصفح أوبرا | أوبرا موبايل | استخدامات أخرى | ميزات جديدة |
|---|---|---|---|---|---|---|
| بري بريستو | مجهول الاسم | مجهول الاسم | 3.0 | الإصدار الأول الذي يدعم جافا سكريبت [ 9 ] | ||
| بري بريستو | الخط أ | إلكترا/ بدون اسم [ 10 ] [ ملاحظة 1 ] | 4.0 | |||
| 1.0 | الخطي ب | مجهول الاسم | 7.0 | محرك عرض جديد تمامًا، ودعم Favicon [ 11 ] | ||
| 8.5 | إصدار "بولتون": أول إصدار مجاني بالكامل للتحميل (شريط أدوات خالٍ من الإعلانات) | |||||
| 2.0 | ميرلين | 9.0 | قناة الإنترنت [ 12 ] | Canvas، اختبار Acid2 : اجتياز، تحرير النصوص المنسقة، XSLT، وXPath | ||
| 2.1 | فوثارك | صقر | 9.5 | 9.5 [ 13 ] | متصفح نينتندو دي إس آي | SVG Tiny 1.2، SVG كـ CSS، SVG كـ <img>، كائن صوتي |
| 2.1.1 | 9.6 | واجهة برمجة تطبيقات النطاق ، [ 14 ] SVG كأيقونة الموقع | ||||
| 2.2 | شاهين | 9.7 [ 15 ] | ||||
| 2.2.15 | 10.0 10.1 | 9.8 [ 16 ] | اختبار Acid3 : ١٠٠/١٠٠، دقة بكسل مثالية، خطوط ويب، واجهة برمجة تطبيقات CSS Selectors، شفافية RGBA و HSLA ، TLS 1.2، [ ١٧ ] إطارًا في الثانية في SVG، خطوط SVG في HTML | |||
| 2.3 | حزمة تطوير البرامج لأجهزة أوبرا 10 | CSS3 : border-image، border-radius (زوايا مستديرة)، box-shadow، transitions؛ HTML5: عناصر <audio> و <video> | ||||
| 2.4 | 10 | CSS2.1: visibility:collapse؛ CSS3 : transforms؛ HTML5: <canvas> shadows، Web Database، Web Storage ، window.btoa، و window.atob | ||||
| 2.5.24 | كاراكان | المساء | 10.5 | 10.1 | خادم Opera Mini | CSS3: خلفيات متعددة؛ HTML5: <canvas> نص |
| 2.6.30 | 10.6 | WebM ؛ HTML5: AppCache ، تحديد الموقع الجغرافي ، Web Workers [ 18 ] | ||||
| 2.7.62 | كجيفيك | 11.0 | 11.0 | الإضافات ، WebSocket | ||
| 2.8.131 | باراكودا | 11.1 | 11.1 | خادم أوبرا ميني 4.27 | WebP ، واجهة برمجة تطبيقات الملفات ، تدرجات CSS3 (فقط لخصائص الخلفية وصورة الخلفية ): -o-linear-gradient()، -o-repeating-linear-gradient()؛ تمت إضافة دعم <color-stop> . | |
| 2.9.168 | سمك أبو سيف | 11.5 | إدارة سجل الجلسات، قائمة الفئات (DOMTokenList) | |||
| 2.9.201 | 11.50 لنظام Android | الوضع الصارم لـ ECMAScript | ||||
| 2.10.229 | تونة | 11.6 | 11.6 | محلل HTML5 ، دعم كامل لتدرجات CSS ، والمصفوفات المكتوبة، ووحدة CSS "rem" | ||
| 2.10.254 | واهو | 12.0 | WebGL والتسريع بالأجهزة [ 19 ] | |||
| 2.10.289 | 12.0 | |||||
| 2.11.355 | مارلين | 12.1 لنظام Android | SPDY ، CSS3 Flexbox [ 20 ] | |||
| 2.12.388 | 12.10–12.18 |
- ↑ كان اسم Elektra في الأصل هو الاسم الرمزي لـ Opera 4.0، ولكن أصبح يشير لاحقًا بشكل عام إلى محرك التخطيط المستخدم في الإصدارات من 3.5 إلى 6.
التطبيقات القائمة على بريستو
متصفحات الويب
- أوبرا
- أوبرا 7 إلى 12
- أوبرا موبايل من الإصدار 9.5 إلى 12
- يستمر متصفح Opera Mini (في استخدام تقنية Presto للعرض على خادم وسيط في الهواتف ذات لوحة المفاتيح، وفي وضع Extreme على أجهزة Android)
- نينتندو
- متصفح نينتندو دي إس (المبني على أوبرا) [ 21 ]
- متصفح نينتندو دي إس آي (مبني على أوبرا) [ 22 ]
- متصفح قنوات الإنترنت لجهاز Wii (مبني على Opera) [ 23 ]
- متصفح نوكيا 770 (مبني على أوبرا)
- متصفح سوني مايلو COM-1 (المبني على أوبرا) [ 24 ]
محررات HTML
- تحويل برنامج Macromedia Dreamweaver MX إلى Dreamweaver CS3 (يستخدم CS4/CS5 برنامج WebKit )
- Adobe Creative Suite 2 [ 25 ] و 3 [ 26 ]
تسريب شفرة المصدر
تم تسريب الشفرة المصدرية للإصدار 12.15 إلى منصة GitHub في 11 فبراير 2016. [ 27 ] وظل الأمر دون اكتشاف حتى 12 يناير 2017، ثم أُزيلت بعد يومين استجابةً لطلب بموجب قانون الألفية الرقمية لحقوق المؤلف (DMCA) . [ 28 ] [ 29 ] وقد أكدت شركة Opera Software صحة الشفرة المصدرية. [ 30 ]
ملاحظات ثقافية
تمت تسمية محركات ECMAScript المستخدمة مع Opera بأسماء أنظمة الكتابة القديمة والتقليدية، بما في ذلك Linear A غير المفككة، و Linear B اليونانية القديمة ، و Runic Futhark ، و Jawanese Carakan . [ 6 ]
انظر أيضاً
مراجع
- ↑ "Dev.Opera — ترقية خادم Opera Mini" . dev.opera.com . تم الاطلاع عليه بتاريخ 28-12-2015 .
- ↑ ليكستري، فينسنت (يناير 2010). "منارة لغات البرمجة، الإصدار 10.0" . تم الاطلاع عليه بتاريخ 4 يناير 2010 .
{{cite web}}: CS1 maint: deprecated archiveal service ( link ) - ↑ لوسون، بروس (12 فبراير 2013). "300 مليون مستخدم والانتقال إلى WebKit" . برمجيات أوبرا . مؤرشف من الأصل في 27 أبريل 2014. تم الاطلاع عليه في 13 فبراير 2013 .
- ↑ سيفونين، هنري (23-11-2006). "أسماء محركات المتصفحات" . تم الاسترجاع في 3-1-2007 .
- ↑ بوينتون، ماركوس (19 ديسمبر 2006). "معايير SunSpider: WebKit رائع" . بيت بيكسلز . مؤرشف من الأصل في 20 أغسطس 2011. تم الاطلاع عليه في 3 يناير 2007 .
- 1 2 ليندستروم، ينس (5 فبراير 2009). "كاراكان - من خلال الاهتمامات الأساسية لأوبرا" . برمجيات أوبرا . مؤرشف من الأصل في 6 فبراير 2009. تم الاسترجاع في 5 فبراير 2009 .
- ↑ ليندستروم، ينس (22 ديسمبر 2009). "كاراكان مُعاد النظر فيها - من منظور الاهتمامات الأساسية لأوبرا" . برمجيات أوبرا . مؤرشف من الأصل في 25 ديسمبر 2009. تم الاطلاع عليه في 26 ديسمبر 2009 .
- ↑ فولتون، سكوت م. الثالث (22 فبراير 2009). "الملك السابق والمستقبلي: نسخة تجريبية من أوبرا تتفوق على كروم على ويندوز 7" . بيتا نيوز . تم الاطلاع عليه بتاريخ 26 فبراير 2009 .
- ↑ "سجل إصدارات أوبرا المؤرشفة 1-12" . شركة أوبرا للبرمجيات. 2013-02-05 . تاريخ الاسترجاع 2025-09-23 .
- ↑ "أوبرا تنشر تاريخ الإصدارات، وتعيد كتابة التاريخ" . مؤرشف من الأصل بتاريخ 21-02-2014.
- ↑ "سجل تغييرات أوبرا 7 لنظام ويندوز" . شركة أوبرا للبرمجيات. مؤرشف من الأصل بتاريخ 6 يوليو 2017. تم الاطلاع عليه بتاريخ 28 فبراير 2011 .
- ↑ "وثائق أوبرا دراغون فلاي" . شركة أوبرا للبرمجيات . مؤرشف من الأصل بتاريخ 25 فبراير 2009. تم الاطلاع عليه بتاريخ 27 فبراير 2009 .
- ↑ "دليل المراجعين لإصدار Opera Mobile 9.5 التجريبي" . شركة Opera Software . مؤرشف من الأصل بتاريخ 20 فبراير 2010. تم الاطلاع عليه بتاريخ 27 فبراير 2009 .
- ↑ لوسون، بروس (10 سبتمبر 2008). "أوبرا بريستو 2.1 - معايير الويب المدعومة من قبل نواة أوبرا" . برمجيات أوبرا . مؤرشف من الأصل في 25 فبراير 2009. تم الاطلاع عليه في 27 فبراير 2009 .
- ↑ أعلنت شركة أوبرا عن إطلاق النسخة الجديدة من متصفح أوبرا موبايل 9.7 في معرض CTIA Wireless 2009، وهي تجربة تصفح ويب كاملة مُسرّعة بواسطة الخادم للهواتف الذكية والأجهزة المحمولة (بيان صحفي). برمجيات أوبرا . 26 مارس 2009. مؤرشف من الأصل بتاريخ 4 أكتوبر 2011. تم الاطلاع عليه بتاريخ 11 يونيو 2009 .
- ↑ "شركة أوبرا سوفتوير تتوسع في بولندا: شركة متصفحات الإنترنت العالمية تحتفل بافتتاح مكتبها في وارسو" (بيان صحفي). أوبرا سوفتوير . 2 يونيو 2009. مؤرشف من الأصل في 27 فبراير 2010. تم الاطلاع عليه في 11 يونيو 2009 .
- ^ بيترسن ، ينجفي نيساتير (2009-02-25). "الجديد في Opera Presto 2.2: دعم TLS 1.2" . برامج الأوبرا . مؤرشفة من الأصلي بتاريخ 2009-03-04 . تم الاسترجاع 2009-02-27 .
- ↑ كلاينهوت، هوييب (1 يوليو 2010). "أوبرا 10.60 تصل إلى الإصدار النهائي" . ماي أوبرا . شركة أوبرا للبرمجيات . مؤرشف من الأصل في 2 يوليو 2010. تم الاطلاع عليه في 2 يوليو 2010 .
- ↑ "تقديم أوبرا 12 ألفا" . ماي أوبرا . شركة أوبرا للبرمجيات . 13 أكتوبر 2011. مؤرشف من الأصل في 15 أكتوبر 2011. تم الاطلاع عليه في 28 يناير 2012 .
- ↑ "أوبرا موبايل 12.1: مع SPDY وWebSockets وFlexbox والمزيد" . ماي أوبرا . شركة أوبرا للبرمجيات . 9 أكتوبر 2012. مؤرشف من الأصل في 10 أكتوبر 2012. تم الاطلاع عليه في 10 أكتوبر 2012 .
- ↑ "تصفح الإنترنت في السرير: متصفح نينتندو دي إس يصل إلى اليابان" (بيان صحفي). شركة أوبرا سوفتوير إيه إس إيه . 24 يوليو 2006. مؤرشف من الأصل بتاريخ 14 أغسطس 2006. تم الاطلاع عليه بتاريخ 2 نوفمبر 2008 .
- ↑ راهول سرينيفاس وجون إس. فون تيتشنر (8 أكتوبر 2008). "أنظمة التشغيل أقل أهمية: أوبرا" . تيك تري . مؤرشف من الأصل في 15 أبريل 2012. تم الاطلاع عليه في 25 فبراير 2009 .
- ↑ "استمتع بالويب: متصفح أوبرا متاح الآن للتنزيل على جهاز Wii" (بيان صحفي). شركة أوبرا سوفتوير إيه إس إيه . 22 ديسمبر 2006. مؤرشف من الأصل بتاريخ 12 مايو 2008. تم الاطلاع عليه بتاريخ 2 نوفمبر 2008 .
- ↑ «تستخدم شركة سوني للإلكترونيات متصفح أوبرا في جهاز الاتصال الشخصي الجديد مايلو» (بيان صحفي). شركة أوبرا سوفتوير إيه إس إيه . 23 أغسطس 2006. مؤرشف من الأصل في 29 أغسطس 2008. تم الاطلاع عليه في 2 نوفمبر 2008 .
- ↑ "مدعوم من أوبرا: دمج أوبرا مع أدوبي كرييتف سويت 2" (بيان صحفي). شركة أوبرا سوفتوير إيه إس إيه . 4 أبريل 2005. تاريخ الاطلاع: 2 نوفمبر 2008 .
- ↑ "تستخدم حزمة أدوبي الإبداعية 3 (CS3) محرك أوبرا المدمج كمحرك عرض" . 28-03-2007. مؤرشف من الأصل في 03-03-2008 . تم الاطلاع عليه في 20-04-2008 .
- ↑ "محرك عرض صفحات الويب Presto: Opera 12.15" . GitHub . 2017-01-12. مؤرشف من الأصل في 2017-01-13.
- ↑ "2017-01-12-Presto.md" . GitHub . تم الاسترجاع في 12-10-2017 .
- ↑ سيمبانو، كاتالين. "تسريب شفرة المصدر لبرنامج أوبرا بريستو على الإنترنت" . بليبينغ كمبيوتر . تم الاطلاع عليه بتاريخ 12 أكتوبر 2017 .
- ↑ "ظهور شفرة المصدر القديمة لمتصفح أوبرا بريستو في مواقع المشاركة عبر الإنترنت - أمان أوبرا" . أمان أوبرا . 18 يناير 2017. تاريخ الاسترجاع: 12 أكتوبر 2017 .
روابط خارجية
- مجتمع مطوري أوبرا – بريستو 2.1 – معايير الويب المدعومة من قبل نواة أوبرا
- مجتمع مطوري أوبرا
- برنامج 2003
- تاريخ الإنترنت
- محركات التصفح
- برنامج أوبرا
- تسريبات الإنترنت
