Chromium Chronicle
The Chromium Chronicle رقم 33: طرق عرض AnimationBuilder
يمكن أن يؤدي استخدام الرسوم المتحركة المستندة إلى الطبقات في طرق العرض إلى تحسين الأداء وتقليل رديئة، غير أنها صعبة الإعداد إلى حد ما. تشير رسالة الأشكال البيانية AnimationBuilder يمكن أن تقلل الفئات بشكل كبير من التعقيد وتحسين إمكانية قراءة
The Chromium Chronicle رقم 32: تضييق الفجوة في التصحيح
تعرَّف على كيفية مساهمة مطوّري Chromium في تقليل فرصة استغلال المشاكل في بعض الأيام.
The Chromium Chronicle رقم 28: بدء استخدام Chrome على نظام التشغيل iOS
تعرَّف على كيفية العمل باستخدام التعليمات البرمجية المتوفرة في تطبيق Chrome على نظام التشغيل iOS.
The Chromium Chronicle #25: التعليقات التوضيحية بشأن أمان سلسلة المحادثات
تعرف على كيفية قيام إطار التحليل الثابت في Clang بعناء إثبات أمان سلسلة المحادثات.
The Chromium Chronicle #24: StrongAlias وIdType وTokenType
وقد يمثّل النوع نفسه في بعض الأحيان قيمًا من نطاقات غير متوافقة، ما قد يؤدي إلى حدوث أخطاء. لحسن الحظ، يتيح Chromium's //base تقديم أنواع واضحة ومميزة.
The Chromium Chronicle رقم 23: إصدارات تم التحقّق منها في Chrome Infra
أتاح لنا تنفيذ فحص تنفيذ السياسة في Chrome والبنية الأساسية التحقق من استيفاء بعض معايير الأمان بحد أدنى.
The Chromium Chronicle #22: أدوات Know Thy (المستودع)
أدوات المستودع هي مجموعة من الأدوات التي تم إنشاؤها بالإضافة إلى Git لتبسيط سير عمل مطوّري البرامج الذين يساهمون في قاعدة رموز Chromium والمشاريع ذات الصلة.
The Chromium Chronicle رقم 21: التشغيل التلقائي الشامل لواجهة المستخدم في نظام التشغيل ChromeOS
Tast هو مكتبة جديدة لواجهة المستخدم تم إنشاؤها لاستخدام شجرة Chrome a11y (تسهيل الاستخدام) للتحكّم في واجهة المستخدم في ChromeOS. وتمكّن المكتبة المطوّرين من إنشاء اختبارات شاملة بسهولة على أي سطح مرئي لواجهة المستخدم.
The Chromium Chronicle #20: أدوات اختبار قياس الأداء
إضافة مقاييس الأداء هي طريقة سهلة لمنع تراجع الأداء والمساعدة في تحسين الأداء.
The Chromium Chronicle #19: تطوير أسرع باستخدام CLion
يتيح لك CLion IDE التنقل بين الرموز والبحث في قاعدة الرموز والمزيد.
The Chromium Chronicle #18: تقرير Chromium Code Coverage
تقيس تغطية الاختبار مقدار رمز المصدر الذي يتم تنفيذه عند تشغيل مجموعة اختبار محدّدة.
The Chromium Chronicle #17: مجموعات اختبار المتصفّح
عند كتابة اختبار متصفّح، غالبًا ما تريد تنفيذ إجراءات إعداد يمكن للمستخدم تنفيذها يدويًا بشكل آلي. لمساعدتك في إجراء ذلك، تعد ميزة المزج مجموعة من الأدوات لإجراء إعداد غير بسيط لاختبار المتصفح بطريقة يمكن إعادة استخدامها.
The Chromium Chronicle #16: تحديث تطبيقات Google على سطح المكتب
هل تساءلت يومًا عن كيفية تحديث Chrome نفسه على أجهزة سطح المكتب؟ أو كيف يتم عرض التحديثات على أجهزة Chromebook أو Chromecast أو Android؟
The Chromium Chronicle #15: تقييد مستوى رؤية الهدف
في Chromium، من الشائع العثور على رمز مكتوب لمكون واحد قد يكون مفيدًا في مكان آخر، ولكن قد تكون هناك قيود خفية. للحفاظ على أمانك، يجب الحد من الوصول الخارجي إلى الوظائف الخطيرة من خلال حظر مستوى الرؤية المستهدف.
The Chromium Chronicle رقم 14: إضافة اختبارات إلى الشلال
هل تريد اكتشاف حالات التراجع في الميزة الجديدة في Chrome؟ يمكنك إضافة اختباراتك إلى العرض الإعلاني بدون انقطاع، والبنية الأساسية المستمرة للإصدار والاختبار في Chrome.
The Chromium Chronicle #13: تصحيح أخطاء السفر عبر الزمن باستخدام RR
هل تجد نفسك تجري نفس الاختبار مرارًا وتكرارًا في برنامج تصحيح الأخطاء، وتحاول معرفة كيف أصبحت التعليمة البرمجية في حالة سيئة؟ لدينا أداة مخصّصة لك ستسجل RR تتبع التنفيذ، مما يسهل الرجوع إلى الخلف أو الرجوع إلى الخلف أو معرفة أين غيرت المتغيرات قيمتها أو آخر مرة تم فيها استدعاء دالة على كائن.
The Chromium Chronicle #10: اكتشاف انحدارات واجهة المستخدم باستخدام اختبارات Pixel
تعتمد استراتيجية الاختبار في Chrome بشكل كبير على اختبارات الصحة الوظيفية الآلية والاختبار اليدوي، إلا أن أيًا من هذين النوعين لا يكشف بشكل موثوق عن أي تراجعات طفيفة في واجهة المستخدم. يمكنك استخدام اختبارات وحدات البكسل لإجراء اختبار تلقائي لواجهة المستخدم في متصفّح متوافق مع أجهزة الكمبيوتر المكتبي.
The Chromium Chronicle #9: ClusterFuzz
قد يُطلب منك إصلاح أخطاء الأمان ذات الأولوية العالية التي اكتشفها ClusterFuzz. ما هي هذه الميزة؟ هل عليك التعامل مع هذه الأخطاء بجدية تامة؟ كيف يمكنك تقديم المساعدة؟
The Chromium Chronicle #8: GWP-ASan: رصد الأخطاء في البرية
أداة GWP-ASan هي أداة لرصد أخطاء كومة الذاكرة المؤقتة فقط، تم تصميمها للاستخدام في العمل بدون حماية. ترصد هذه الميزة حالات استخدام بعد تفريغها (Use-After-Frees)، وتدفقات المخزن المؤقت/التدفقات السفلية، وعمليات التخزين الحرة المزدوجة. وعلى عكس ASan، لا ترصد الأخطاء في الحزمة أو في globals.
The Chromium Chronicle #7: مصدر المعالجة المسبقة
إنّ تجميع ملف مصدر Chromium واحد يدويًا يمكن أن يساعد المطوّرين في تجربة خيارات تحسين برنامج التحويل البرمجي أو فهم تفاصيل الماكرو الدقيقة أو تقليل خطأ برنامج التحويل البرمجي. في هذا الشهر، سنلقي نظرة على كيفية معالجة المصدر مسبقًا.
The Chromium Chronicle #6: عرض على شكل شبكة Monorail's
توفّر أداة تتبُّع المشاكل في Chrome، والمعروفة باسم Monorail، عرض على شكل مربّعات تتيح لك عرض مشاكلك في لوحة نمط كانبان. تشرح هذه الحلقة كيفية استخدام وضع الشبكة.
The Chromium Chronicle #5: الترميز خارج وضع الحماية
جميع التعليمات البرمجية بها أخطاء. لا تشتمل عملية متصفّح Chrome على وضع حماية، ما يعني أنّ هذه الأخطاء قد تمنح الرموز الضارّة إمكانية الوصول الكامل إلى الجهاز بأكمله. تشرح هذه الحلقة مبادئ الترميز بدون استخدام وضع الحماية.
The Chromium Chronicle #4: اختبار ميزات النظام الأساسي للويب باستخدام WPT
اختبارات النظام الأساسي للويب (WPT) هي الطريقة المفضلة لاختبار الميزات التي تظهر على الويب، حيث تتم مشاركتها مع المتصفحات الأخرى عبر GitHub. في هذا الشهر، نلقي نظرة على أفضل ممارسات WPT.
The Chromium Chronicle #3: تغطية الرموز البرمجية في Gerrit
الاختبارات مهمة لأنها تجد الأخطاء والانحدارات، وتفرض تصميمات أفضل، وتسهل صيانتها. نلقي نظرة هذا الشهر على كيفية إجراء اختبارات شاملة باستخدام Gerrit.
The Chromium Chronicle #2: محاربة تقطُّع الانتباه
تُعد الاختبارات غير المستقرة مشكلة شائعة في Chrome. وهي تؤثر في إنتاجية المطوّرين الآخرين ويتم إيقافها بمرور الوقت. سنلقي نظرة هذا الشهر على كيفية مكافحة حساسية الاختبار.
The Chromium Chronicle #1: أفضل ممارسات جدولة المهام
يفخر فريق Chrome بتقديم Chromium Chronicle، وهي سلسلة شهرية موجَّهة خصيصًا لمطوّري برامج Chromium، وهم المطوّرين الذين ينشئون المتصفِّح. نلقي نظرة هذا الشهر على أفضل الممارسات المتعلقة بجدولة المهام.