Blink هو محرك عرض مفتوح المصدر من Chrome. يعمل فريق Blink على تطوير الويب ومعالجة المشكلات التي واجهها المطورون.
لقد أجرينا عددًا من تحسينات ما وراء الكواليس منذ إطلاق الشركة في نيسان (أبريل).
أول شيء فعلناه هو حذف نصف المصدر، الأمر الذي لم نكن بحاجة إليه بالضرورة. لم ننتهِ بعد! ونحن لا نفعل هذا العمى: حيث تستند إزالة الرموز إلى الإحصاءات المجمّعة التي تم الإبلاغ عنها بشكل مجهول من مستخدمي Chrome الذين مكّنوا إعداد التقارير.
ننشر واجهة برمجة تطبيقات جديدة لمطوّر البرامج كل ستة أسابيع: تمامًا مثل الجدول الزمني للشحن في Chrome.
كان أحد التغييرات المهمة التي أجريناها عندما أجرينا تغييرات على Blink هو إضافة نظام intent: في كل مرة قبل أن نغيّر النظام الأساسي للويب، نرسل إعلانًا عامًا إلى Blink dev للإعلان عن نيته في إضافة ميزة أو إزالتها. ثم نبدأ، ونرمزها! وبعد ذلك في اليوم التالي بعد تسجيل الدخول إلى الميزة، تم شحن المنتج إلى إصدارات Canary. يتم إيقاف تشغيل هذه الميزة افتراضيًا، ولكن يمكنك تشغيلها باستخدام about:flags.
وبعد ذلك، نعلن في القائمة البريدية العامة عن نية في الشحن.
في chromestatus.com، يمكنك الاطّلاع على الميزات التي عملنا عليها والميزات التي تم شحنها والميزات التي نخطط لإيقافها. يمكنك أيضًا الاطّلاع على مدونة إصدارات Chromium، التي تتضمن روابط إلى الأخطاء وإلى لوحة بيانات أداة التتبع لدينا.
هناك تغيير كبير آخر يتمثل في إزالة بادئات WebKit. لا ينحصر الغرض من ذلك في استخدام بادئات الوميض، بل يتم استخدام علامات لوقت التشغيل (وليس فقط علامات وقت التجميع).
شكّل Android WebView تحديًا كبيرًا، ولكن يوضّح HTML5Test أن الأمور تتحسّن. إننا نقترب كثيرًا من استخدام أجهزة الكمبيوتر المكتبية من حيث وجود مجموعة واحدة من واجهات برمجة التطبيقات للنظام الأساسي للويب في كل مكان (ويُعد Web Audio مثالاً رائعًا على ذلك!)
ولكن كيف تعمل ماكينة النقانق؟ كل تغيير نُجريه على Blink يتم تشغيله على الفور عبر أكثر من 30000 اختبار، بالإضافة إلى جميع اختبارات Chromium التي يتم إجراؤها بالإضافة إلى ذلك لاحقًا. نحن نستخدم نظام التحقق على مدار 24 ساعة، مع آلاف برامج التتبع وآلاف مقاييس الأداء والأنظمة التي تعمل على إرسال ملايين من صفحات الويب المعطلة إلى محركنا للتأكد من عدم توقفه. ونحن نعلم أن الجوّال أبطأ كثيرًا، وهذا شيء نسعى جاهدين لتحسينه.
ما الجديد؟
- مكونات الويب: اطلع على حديث إريك بيدلمان!
- رسوم متحركة للويب: صور متحركة معقدة ومتزامنة وعالية الأداء تستخدم وحدة معالجة الرسومات كلما أمكن
- تنسيق جزئي: حساب ما تحتاج إليه فقط.
- شبكة CSS
- الصور المتجاوبة:
srcset أو srcN أو ? - تغيير حجم النص تلقائيًا بشكل أسرع واستخدام خطوط بكسل فرعية متسقة
- انتقال Skya، وهو نظام رسومي يستخدمه Blink، من GDI إلى DirectWrite على Windows
نودّ أن نعرف رأيك.
إذا شعرت بوجود ++C في دمك وتريد كتابة لغة ++ معنا، فالرمز بالكامل مفتوح. ولا يتعين عليك إخبار أي شخص أو التبشير بنا. ما عليك سوى نشر تصحيح أو الإبلاغ عن خطأ!
العروض التقديمية: وميض