מהם ערוצי ההפצה של Chrome?

אתם יכולים לקרוא איך Chrome משתמש בערוצי ההפצה Canary, Dev, בטא ובערוץ היציב כדי לבדוק תכונות חדשות, וכדי להשיק עדכונים.

ל-Chrome יש ארבעה ערוצים

יש ארבע אפשרויות של Chrome שזמינות בכל רגע נתון, בניידים ובמחשבים שולחניים: Canary, Dev, בטא ויציב. הערוצים האלה נקראים ערוצי הפצה.

בתוך כל ערוץ, Chrome פורס סדרה של versions שמציינות את סדר הגרסאות ואת מידת השינוי בהשוואה לגרסאות קודמות.

Chrome Canary

Chrome Canary מופץ מדי יום.

הלוגו של Chrome Canary

הערוץ הזה הוא כמו הקנרי במכרה הפחם. זהו הערוץ הניסיוני ביותר ב-Chrome, כולל תכונות חדשות וניסיוניות. Chrome Canary עוזר לנו לבדוק שינויים אצל משתמשים ומפתחים אמיתיים ולבדוק אם יש תקלות לפני שהן הופכות לבעיה.

אנחנו מוסיפים שינויים ותכונות חדשות לערוץ Canary בכמה שפחות בדיקות. Canary יכולה (וכן) לקרוס. מדי פעם, יכול להיות שב-build של Canary יש באג שגורם לדפדפן לקרוס או לחלוטין לא שימושי באתרים מסוימים. היתרון הגדול של השקה של Canary מדי יום הוא שאפשר גם לשלוח עדכונים ותיקוני באגים במהירות. כברירת מחדל, Canary מדווח ל-Google על קריסות ועל סטטיסטיקות שימוש (אתם יכולים להשבית את התכונה הזו).

Canary מאוד שימושית למפתחים ולמשתמשים ארגוניים שצריכים לבדוק תכונות חדשות מיד עם ההטמעה שלהם. חשוב לזכור שייתכן שחלק מהתכונות לעולם לא יהיו זמינות יותר מ-Canary – לכן האפליקציה שימושית! במקרים רבים, עדיף שתכונה תיבדק (ואולי תידחה או תעובד) ב-Canary עם מספר קטן של משתמשים לפני שהתכונה תיושם בזמינות לכלל המשתמשים ב-Chrome יציב.

Chrome פיתוח

Chrome Dev מושק פעם או פעמיים בשבוע.

הלוגו של Chrome Dev.

בגרסת הפיתוח של Chrome רואים על מה הצוות של Chrome עובד עכשיו. ערוץ ההפצה הזה עדיין די חדש – אנחנו בודקים אותו יותר מאשר Canary, אבל עדיין סביר להניח שיהיו באגים ובעיות אחרות.

Chrome בטא

גרסת הבטא של Chrome מתעדכנת בערך פעם בשבוע, עם עדכונים משמעותיים כל ארבעה שבועות.

הלוגו של Chrome בטא.

דפדפן זה מלוטש יותר, נבדק ונבדק בקפידה. עם Chrome בטא, תהיה לכם גישה לשיפורים ולתכונות חדשות יותר מחודש לפני שהם יגיעו לערוץ היציב, עם רמת אמינות שקרובה לגרסה היציבה של Chrome. תוכלו לראות תצוגה מקדימה של תכונות שעדיין נמצאות בפיתוח, ולשלוח משוב כדי לשפר את Chrome.

גרסה יציבה של Chrome

הגרסה היציבה של Chrome מתעדכנת מדי שבועיים עד שלושה שבועות עם עדכונים קטנים, ובכל 4 שבועות לגרסאות חשובות.

הלוגו של הגרסה היציבה של Chrome.

גרסה זו ידועה על ידי רוב האנשים פשוט בשם 'Chrome'. השינויים והעדכונים הופכים לגרסה יציבה רק אחרי שאנחנו מבצעים בדיקות אוטומטיות קפדניות ובדיקות ידניות.

זה ערוץ Chrome שכדאי להתייחס אליו כברירת מחדל ועדכני — הערוץ שהותקן על ידי הרוב המכריע של המשתמשים.

גרסת ערוץ ≠

סדרת גרסאות של Chrome נפרסות בתוך כל ערוץ הפצה, כאשר עדכונים, שיפורים ותיקוני באגים משולבים במהלך הבדיקה. לכל ערוץ, הגרסה שומרת את אותו מספר גרסה גדולה לכל מחזור גרסאות. לדוגמה, כשהמאמר הזה נוצר, הגרסה היציבה של Chrome הייתה 101, גרסת הבטא של Chrome הייתה 102, גרסת הפיתוח של Chrome ו-Chrome Canary היו גרסאות שונות של 103. לפעמים המספרים העיקריים האלה נקראים אבני דרך: לדוגמה, M101 או M102.

אם אתה סקרן לגבי הגרסה שבה אתה משתמש, עיין בדף של chrome://version. תוכלו לראות איך מספר הגרסה משתנה לאורך זמן בכל ערוץ. בכתובת omahaproxy.appspot.com אפשר לבדוק את הגרסאות העדכניות של כל ערוץ הפצה ופלטפורמה ב-Chrome, וגם כלים להצגת ההבדלים בקוד בין הגרסאות.

למה נדרשים ל-Chrome ערוצי הפצה?

ל-Chrome יש אלפי שותפים ביצירת התוכן, מיליוני שורות קוד ומיליארדי משתמשים. לתוכנה מורכבות הנמצאת בשימוש נרחב, נדרשים תהליכים חזקים ומנגנוני בדיקה קפדניים כדי להבטיח שתכונות חדשות ושינויים בקוד ימנעו הוספת באגים וגרימת תופעות לוואי בלתי צפויות. מהנדסי Chrome ממשיכים לבדוק אחרי גרסה יציבה, כשאנשים אמיתיים מתחילים להשתמש בדפדפן בהיקף נרחב.

דפדפני אינטרנט אינם פועלים בנפרד! הם צריכים להתמודד עם המוזרויות של מיליוני אתרים, שמשתנים כל הזמן ועם כל מיני סוגים של התנהגות משתמשים – צפויה ולא צפויה.

אנחנו יכולים לפרסם גרסה חדשה של Chrome עם מאות שינויים ועדכונים, למיליארדי משתמשים בעשרות שפות בעשרות שפות ובמגוון מערכות הפעלה לאלפי מכשירים שונים, בו-זמנית, ולקוות לטוב. כמובן, איננו עושים זאת. במקום זאת, אנחנו מתחילים בהתנסות בשינוי או בתכונה חדשה ב-Chrome Canary. כלומר, אנחנו מעדכנים חלק מקוד האפליקציה. יש שינויים מסוימים שלא מבטיחים עוד. אבל אם הכול תקין, אנחנו מעדכנים את גרסת הפיתוח של Chrome עם השינוי, ולאחר מכן את גרסת הבטא של Chrome, עם עוד ועוד בדיקות ועוד בדיקות, עד שבסופו של דבר הקוד שהשתנה נכנס לגרסה היציבה של Chrome. הגרסה היציבה של Chrome היא הגרסה של Chrome שמתאימה לכולם - רוב האנשים פשוט קוראים לה 'Chrome'.

באילו מנגנונים נוספים משתמש Chrome כדי לבדוק ולפרוס תכונות חדשות?

ניסויי שטח

Chrome מתוכנן כך שניתן יהיה להפעיל או להשבית כמה תכונות חדשות באמצעות דגלים לניסויי שטח. האפליקציה Chrome, שפועלת במכשיר שלך, בודקת מדי פעם את השרתים בקצה העורפי של Chrome כדי לראות אם יש שינויים בסימונים של ניסויי השטח. בהתאם לקובץ המקור שהחזיר השרת ומקור רנדומיזציה שמאוחסן באופן מקומי, Chrome יכול להשבית או להפעיל תכונות מסוימות.

ב-Chrome, ניסויי שדות נקראים גם 'וריאציות של Chrome' או בשם הקוד הפנימי של Google. ב-Microsoft יש מערכת דומה לדפדפן Edge שנקראת ECS. מנגנון הווריאציות של Chrome מאפשר להפעיל תכונות חדשות עבור חלק ממשתמשי Chrome ולא עבור אחרים (או לכבות תכונות במקרה הצורך). מידע נוסף זמין במאמר ובסרטון שלנו: מהן וריאציות של Chrome?

מדדים

אם ההגדרה לסיוע בשיפור התכונות והביצועים של Chrome מופעלת (chrome://settings/syncSetup?search=improve), Chrome יכול לעקוב באופן אוטומטי אחרי מדדים אנונימיים ולשלוח אותם לקצה העורפי של Chrome – כמו שימוש בזיכרון, זמני טעינה של דפים או שימוש בתכונת דפדפן.

Chrome משתמש במדדים כדי לבדוק את הביצועים והיציבות שלו ולזהות התנהגות לא צפויה. אפשר להשתמש במנגנון הזה גם בניסויי שטח כדי להשוות בין המדדים של משתמשים שפיצ'ר חדש הופעל עבורם, לבין מדדים של משתמשים שלא הפעילו אותם. כך, במקרה של בעיה, מהנדסי Chrome יכולים להשבית את התכונה החדשה בזמן שהם עובדים על פתרון.

רכיבי Chrome

בחלק מהפונקציות, Chrome נוקט גישה מודולרית: חלקים מסוימים בדפדפן פרוסים כרכיבי Chrome באמצעות Component Updater.

ניתן לעדכן רכיבים בלי לדרוש התקנה של גרסה חדשה של Chrome. כך אפשר לפרוס עדכונים מהר יותר, מחוץ ללוחות הזמנים של ערוצי ההפצה, בלי להפעיל מחדש את הדפדפן. הפעולה הזו חשובה במיוחד לתכונות אבטחה, ועשויה להקטין את גודל מנהל ההתקנה של Chrome לגרסאות חדשות.

לדוגמה, ב-Chrome יש מודול שנקרא Widevine כדי לאפשר הפעלה של סרטונים המוגנים בזכויות יוצרים. רשימת הרכיבים המלאה זמינה בכתובת chrome://components.

Chromium הוא פרויקט דפדפן קוד פתוח שעליו מתבססים Chrome ודפדפנים אחרים, כולל Edge, Samsung Internet ו-Brave. הבנייה והתחזוקה של דפדפנים הפכה להיות כל כך מורכבת, ולכן ביסוס הקוד בפרויקט קוד פתוח הפך לדפוס נפוץ. (דפדפן Safari משתמש ב-WebKit). Chrome מוסיף תכונות נוספות ל-Chromium, כמו רכיבי Codec של וידאו נוספים, תמיכה בתוכן המוגן בזכויות יוצרים ועדכונים אוטומטיים.

תוכלו להתקין את Chromium. לעיתים קרובות יש גרסאות חדשות שלו, אבל יכול להיות שחסרות בו תכונות חשובות שאתם מסתמכים עליהן בדפדפנים אחרים (כמו עדכונים אוטומטיים ורכיבי קודק מדיה מורשים שנדרשים לסטרימינג של סרטונים). השימוש הטוב ביותר ב-Chromium משמש מפתחי דפדפנים שיוצרים תכונות לדפדפן, במקום צרכן אינטרנט ממוצע.

Blink הוא מנוע הרינדור שמאפשר להמיר את הקוד והמשאבים של דף האינטרנט לדפים שאתם רואים ומקיימים איתם אינטראקציה.

V8 הוא מנוע JavaScript ו-WebAssembly בקוד פתוח שפותח על ידי פרויקט Chromium עבור Chrome, Node.js ואפליקציות וסביבות אחרות.

איך אנחנו משיקים גרסאות חדשות ב-Chrome?

Chrome לא משיק גרסה חדשה לכל המשתמשים ומקווה לטוב. במקום זאת, Chrome משתמש בהשקות מדורגות.

המשמעות היא שבשלב הראשוני, רק מספר קטן של משתמשים בכל ערוץ הפצה מקבלים עדכון – אולי רק 1-5% בתור התחלה, והעלייה הדרגתית בשיעור של עד 100%. כחלק מההשקה של תכונה, המהנדסים של Chrome משתמשים בmetrics ובמשוב מהמשתמשים כדי לבדוק אם יש בעיות לא צפויות. אם משהו ישתבש, ההשקה תושהה בזמן שצוות Chrome פועל לפתרון הבעיה. ייתכן שהפתרון: משביתים תכונה ניסיונית, מעדכנים רכיב או שולחים עדכון קוד שנקרא respin.

איך מתקינים ערוצי הפצה שונים?

ערוצי הפצה של Chrome מספקים הורדות לכל ערוץ Chrome במחשב או בנייד, לפלטפורמות מרובות. אם תרצו, תוכלו להתקין את כולן! תוכלו גם להתקין את Chromium, דפדפן הקוד הפתוח שעליו מבוסס Chrome.

איך פועלים עדכוני Chrome?

גרסאות חדשות הן לא רק הוספת תכונות חדשות. Chrome גם צריך לתקן באגים, להוסיף עדכוני אבטחה, לשפר תכונות קיימות, לייעל את הקוד ולהסיר קוד שכבר לא נחוץ. מחזורי העדכונים המהירים חשובים במיוחד לשמירה על האבטחה של המשתמשים ולהגן עליהם מפני סוגים חדשים של התקפות.

Chrome מוריד עדכונים ברקע. כדי לעדכן את Chrome, צריך רק להפעיל מחדש את הדפדפן. ייתכן שתראו את הלחצן'עדכון' ב-Chrome, או שהצבע של התפריט ⋮ יופיע אם יש עדכון זמין ולא הפעלתם מחדש במשך זמן מה. במאמר עדכון Google Chrome מוסבר איך להתקין עדכונים אוטומטיים.

about:blank ב-Chrome, עם לחצן 'עדכון' אדום.

לקוחות Enterprise יכולים לנסות גרסאות חדשות של Chrome Canary, בטא או פיתוח, ולשלוט בהשקת התוכנה לצוות שלהם.

מערכת ההפעלה ב-Chromebook וב-ChromeOS פועלת באותו אופן. אם אתם מרגישים הרפתקנים או רוצים לנסות תכונות חדשות בשלב מוקדם, תוכלו להעביר את ה-Chromebook לערוץ אחר של מערכת ההפעלה של Chrome.

למידע נוסף