הגרסאות האחרונות של Chrome
Chromium Chronicle מס' 33: צפיות בסרט האנימציה
השימוש באנימציות מבוססות-שכבות ב-Views יכול לשפר את הביצועים ולהפחית את הסיכון מיוחדים, אבל די קשה להגדיר אותם. AnimationBuilder יכולים להפחית משמעותית את המורכבות ולשפר את הקריאוּת של שכבות אנימציות. נניח שצריך ליצור אנימציה של עמעום הדרגתי מתמשך
Chromium Chronicle מס' 32: איך לשים לב לפער התיקונים
כך המפתחים של Chromium יכולים להקטין את הסיכוי לניצול ב-n ימים.
Chromium Chronicle מס' 28: תחילת השימוש ב-Chrome ב-iOS
כאן מוסבר איך לעבוד עם הקוד של אפליקציית Chrome ל-iOS.
Chromium Chronicle מס' 25: הערות בנושא בטיחות בשרשורים
כאן תלמדו איך מסגרת הניתוח הסטטית של Clang'{/0} מטפלת בהגנות לבטיחות בשרשורים.
Chronicle 24 של Chromium: StrongAlias , IdType ו-TokenType
אותו סוג עשוי לפעמים לייצג ערכים מדומיינים לא תואמים, דבר שעלול לגרום לבאגים. למרבה המזל, //הבסיס של Chromium's מאפשר להציג בקלות סוגים שונים ומפורשים.
Chromium Chronicle מס' 23: גרסאות build מאומתות ב-Chrome Infra
היישום של בדיקה לאכיפת המדיניות ב-Chrome ובתשתית אפשר לנו לוודא שאנחנו עומדים בסטנדרטים מינימליים מסוימים של אבטחה.
Chromium Chronicle מס' 22: הכלים הדרושים (Depot)
Depot Tools הוא כלי שמבוסס על Git שמפשט את תהליכי העבודה של מפתחים שתורמים ל-codebase של Chromium ולפרויקטים קשורים.
Chronicle 21 של Chromium: אוטומציה של ממשק המשתמש מקצה לקצה ב-ChromeOS
Tast היא ספרייה חדשה של ממשק משתמש שנוצרה בעץ Chrome a11y (נגישות) כדי לשלוט בממשק המשתמש של ChromeOS. הספרייה מאפשרת למפתחים ליצור בקלות בדיקות מקצה לקצה כנגד כל פלטפורמה גלויה בממשק המשתמש.
Chromium Chronicle מס' 20: רתמות בדיקה להשוואת ביצועים
הוספת נקודות השוואה היא דרך קלה למנוע רגרסיות של ביצועים ולשפר את הביצועים.
Chromium Chronicle מס' 19: פיתוח מהיר יותר עם CLion
CLion IDE מאפשר לנווט בין סמלים, לחפש ב-codebase ועוד.
Chromium Chronicle מס' 18: כיסוי קוד Chromium
כיסוי הבדיקה מודד את כמות קוד המקור שמופעלת כשחבילת בדיקות מסוימת פועלת.
Chromium Chronicle מס' 17: מיקסים לבדיקת דפדפן
כשכותבים בדיקת דפדפן, לעיתים קרובות כדאי לבצע פעולות הגדרה באופן פרוגרמטי שהמשתמש היה יכול לבצע באופן ידני. כדי לעזור לכם לעשות זאת, מיקסים הם חבילת כלים לביצוע הגדרת בדיקת דפדפן לא פשוטה לשימוש חוזר.
Chromium Chronicle מס' 16: עדכון של אפליקציות Google במחשב
תהיתם פעם איך Chrome מתעדכן כל הזמן במחשב? או איך העדכונים נשלחים במכשירי Chromebook , Chromecast או Android?
Chromium Chronicle מס' 15: הגבלת החשיפה של היעד
ב-Chromium נהוג למצוא קוד שנכתב עבור רכיב אחד שעשוי להיות שימושי במקומות אחרים, אבל ייתכן שיהיו בו הגבלות נסתרות. כדי לשמור על הבטיחות, כדאי להגביל את הגישה של גורמים חיצוניים לפונקציונליות מסוכנת על ידי הגבלת החשיפה של היעד.
Chromium Chronicle מס' 14: הוספת בדיקות ל-Waterfall
רוצה לזהות רגרסיות לתכונה החדשה שלך ב-Chrome? הוסף את הבדיקות שלך ל-Waterfall, לתשתית הרציפה והבדיקה של Chrome!
Chromium Chronicle מס' 13: ניפוי באגים בנסיעות בזמן עם RR
האם אתם נתקלים שוב ושוב באותה בדיקה בכלי לניפוי באגים, כשמנסים להבין איך הקוד נכשל? יש לנו כלי בשבילך! מערכת RR תתעד מעקב ביצוע, ותקל עליכם לחזור אחורה, לחזור אחורה, לראות איפה המשתנים שינו את הערך שלהם או מתי הפונקציה הופעלה לאחרונה על אובייקט.
Chromium Chronicle מס' 10: זיהוי רגרסיות של ממשק המשתמש בעזרת בדיקות של Pixel
אסטרטגיית הבדיקה של Chrome מסתמכת בעיקר על בדיקות אוטומטיות של תקינות פונקציונלית ובדיקות ידניות, אבל אף אחת מהאפשרויות האלה לא משקפת רגרסיות קלות של ממשק המשתמש. ניתן להשתמש בבדיקות פיקסלים כדי לבדוק באופן אוטומטי את ממשק המשתמש של הדפדפן במחשב.
Chrome Chronicle מס' 9: ClusterFuzz
יכול להיות שתתבקשו לתקן באגים באבטחה בעדיפות גבוהה שהתגלו על ידי ClusterFuzz. מה זה? האם אתם צריכים להתייחס לבאגים האלה ברצינות? איך אפשר לעזור?
The Chromium Chronicle מס' 8: GWP-ASan: זיהוי באגים בטבע
GWP-ASan הוא מזהה שגיאות זיכרון בערימה בלבד (heap-only) שמיועד לשימוש בטבע. התכונה מזהה שגיאות use-after-free, buffer overflows/underflows, ו-Double frees. בשונה מ-ASan, היא לא מזהה שגיאות בערימה או ב-globals של Google.
Chrome Chronicle מס' 7: מקור לעיבוד מראש
ההידור של קובץ מקור יחיד של Chromium באופן ידני יכול לעזור למפתחים להתנסות באפשרויות אופטימיזציה של המהדר, להבין פרטי מאקרו עדינים או לצמצם באגים של המהדר. החודש נבחן איך לעבד מראש את המקור.
Chrome Chronicle מס' 6: מסילת-פס
הכלי למעקב אחר בעיות של Chrome, Monorail, כולל תצוגת רשת שמאפשרת לכם להמחיש את הבעיות בלוח בסגנון Kanban. בפרק הזה מוסבר איך להשתמש במצב משבצות.
Chromium Chronicle מס' 5: תכנות מחוץ לארגז החול
בכל הקוד יש באגים. התהליך של דפדפן Chrome לא כולל ארגז חול (Sandbox), כלומר, הבאגים האלה עלולים להעניק לקוד הזדוני גישה מלאה לכל המכשיר. בפרק הזה מוסבר מה צריך לעשות ומה לא צריך לעשות בתכנות ללא ארגז חול.
Chromium Chronicle מס' 4: בדיקת התכונות של פלטפורמת האינטרנט באמצעות WPT
בדיקות של פלטפורמת האינטרנט (WPT) הן הדרך המועדפת לבדוק תכונות שנחשפו באינטרנט, מפני שהן משותפות עם דפדפנים אחרים דרך GitHub. החודש, נדון בשיטות המומלצות של WPT.
Chromium Chronicle מס' 3: כיסוי קוד ב-Gerrit
הבדיקות הן קריטיות כי הן מזהה באגים ורגרסיות, אוכפות עיצובים טובים יותר ומקלות על התחזוקה של הקוד. החודש אנחנו לומדים איך לבצע בדיקות יסודיות עם Gerrit.
Chrome Chronicle מס' 2: להילחם בפרצות בדיקות
בדיקות בעייתיות הן בעיה נפוצה ב-Chrome. הם משפיעים על הפרודוקטיביות של מפתחים אחרים, ומושבתים עם הזמן. החודש, נבחן איך להילחם במומחיות של בדיקות רעות.
Chronicle 1 של Chromium: שיטות מומלצות לתזמון משימות
צוות Chrome גאה להציג את Chromium Chronicle, סדרה חודשית שנועדה במיוחד למפתחי Chromium – המפתחים שבונים את הדפדפן. החודש נבחן שיטות מומלצות לתזמון משימות.