شاكرا (محرك جافا سكريبت)

Chakra هو محرك JScript يستخدم في متصفح الويب Internet Explorer ، وكلاهما تم تطويرهما بواسطة Microsoft كبرامج احتكارية .

طوّرت مايكروسوفت لاحقًا محرك جافا سكريبت جديدًا لمتصفحها القديم مايكروسوفت إيدج ، والذي يحمل اسمًا مشابهًا هو شاكرا . ثم انتقل مايكروسوفت إيدج إلى محرك جافا سكريبت V8 في عام 2020.

سمات

من السمات المميزة لهذا المحرك أنه يقوم بتجميع البرامج النصية في الوقت المناسب (JIT) على نواة معالجة مركزية (CPU) منفصلة، ​​بالتوازي مع متصفح الويب. [ 1 ] [ 2 ] على الرغم من أن مايكروسوفت أشارت سابقًا إلى أن عناصر أخرى، مثل العرض والتنسيق ، لا تقل أهمية عن عناصر أخرى لأداء المتصفح بشكل عام، [ 3 ] إلا أن تحسيناتها للمحرك جاءت استجابةً لتطور المتصفحات المنافسة، والتي كان متصفح إنترنت إكسبلورر 8 متخلفًا عنها من حيث سرعة معالجة البرامج النصية من جانب العميل. [ 4 ]

تاريخ

أظهرت اختبارات SunSpider التي أُجريت في 18 نوفمبر 2009 أن إصدار مؤتمر المطورين المحترفين (PDC) من متصفح إنترنت إكسبلورر 9 (IE9) يُنفذ البرامج النصية بسرعة أكبر بكثير من IE8، ولكنه أبطأ من Firefox 3.6 و Chrome 4 و WebKit Nightly. [ 3 ] وأظهر الاختبار نفسه الذي أُجري في 15 مارس 2010 أن أول معاينة لمنصة IE9 (باستخدام الإصدار الحالي آنذاك من Chakra) كانت أسرع من Firefox (مع SpiderMonkey )، ولكنها أبطأ من Safari (مع SquirrelFish Extreme ) وChrome (مع V8 ) و Opera (مع Carakan ).

في 8 مارس 2011، نشرت مايكروسوفت نتائج تُظهر أن متصفح إنترنت إكسبلورر 9 ذو 32 بت أسرع من متصفحات سفاري، وفايرفوكس (مع TraceMonkey )، وكروم، وأوبرا. [ 5 ]

خلصت اختبارات الأداء التي أجريت في مارس 2011 لـ ZDNET إلى أن متصفحات Internet Explorer 9 (32 بت) و Chrome 10 و Firefox 4 المرشحة للإصدار كانت "متطابقة إلى حد كبير". [ 6 ]

في عام 2012، أدخلت الإصدارات اللاحقة من Chakra، مثل الإصدار المضمن في Internet Explorer 10 ، تغييرات إضافية في الأداء، بما في ذلك تجميع JIT على معمارية x86-64 و ARM ، وتحسينات متعلقة بحسابات الفاصلة العائمة وجمع البيانات المهملة . [ 7 ]

مراجع

  1. فوغان-نيكولز، ستيفن ج. (10 مارس 2011). "إعادة النظر في كروم 10 مقابل إنترنت إكسبلورر 9" . زد نت . تم الاسترجاع في 21 مارس 2011 .
  2. ماتشمور، مايكل (16 مارس 2010). "إنترنت إكسبلورر 9: نظرة مبكرة" . مجلة الكمبيوتر الشخصي . تم الاسترجاع في 19 مارس 2010 .
  3. 1 2 هاشاموفيتش، دين (23 نوفمبر 2009). "نظرة مبكرة على IE9 للمطورين" . مدونة IE على شبكة مطوري مايكروسوفت . مايكروسوفت . تم الاسترجاع في 19 مارس 2010 .
  4. هاشاموفيتش، دين (18 مارس 2010). "HTML5، مُسرّع بالأجهزة: أول معاينة لمنصة IE9 متاحة للمطورين" . مدونة IEBlog على شبكة مطوري مايكروسوفت . مايكروسوفت . تم الاطلاع عليه في 19 مارس 2010 .
  5. "نتائج اختبار أداء جافا سكريبت باستخدام WebKit Sunspider" . عروض توضيحية لمنصة إنترنت إكسبلورر 9: تجربة عملية . مايكروسوفت . مؤرشف من الأصل بتاريخ 24 مارس 2011. تم الاطلاع عليه بتاريخ 19 مارس 2010 .
  6. كينغسلي-هيوز، أدريان (15 مارس 2011). "IE9 مقابل Chrome 10 مقابل Firefox 4 RC مقابل Opera 11.01 مقابل Safari 5 - معيار أداء المتصفحات الكبير!" . ZDNet . مؤرشف من الأصل في 20 مارس 2011. تم الاطلاع عليه في 21 مارس 2011 .
  7. "تحسينات في أداء جافا سكريبت في متصفح إنترنت إكسبلورر 10 ونظام ويندوز 8" . مايكروسوفت . تم الاطلاع عليه بتاريخ 24 أكتوبر 2013 .