13Sep
Firefox 57, או Quantum, הוא כאן, וזה שיפור עצום.פיירפוקס סוף סוף תפס עם Chrome במונחים של מהירות, הממשק הוא הרבה יותר נקי, ויש כמה תכונות חדשות נהדר לאתחל.אין כאן הרבה על מה להתלונן.
רק צוחק.באינטרנט, תמיד יש משהו להתלונן על.
עם Firefox Quantum, התלונה דה jour היא כי הרחבות מסוימות לא עובדות יותר.מספר רב של הרחבות פרופיל גבוהות, כולל DownThemAll ו- Greasemonkey, אינן עובדות כרגע עם Quantum.אחרים, כולל Firebug ו ScrapBook, סביר להניח לעולם לא לעבוד שוב.
זה מתסכל אם אתה משתמש באחד השירותים האלה, ואתה עשוי לחשוב שזה קצת שרירותי.זה לא.כמוה או לא, מוזילה הרגישה שאין להם ברירה אלא לנטוש את מה שהיא מכנה תוספות "מורשתיות" כדי להתקדם.הנה למה.
כיצד הרחבות Firefox מורשות עבד
הרחבות אתר מסורתיות נכתבו בדרך כלל ב- XML ממשק משתמש( XUL).זה השפה של המשתמש ממשק המשתמש נבנה עם, ואת הרחבות מבוססות XUL יכול לשנות את הממשק ישירות.הרחבות אלה היו גם גישה מלאה XPCOM, מודל אובייקט רכיב רב עוצמה בשימוש על ידי פיירפוקס.
אם זה עבר על הראש שלך, פשוט יודע את זה: הרחבות פיירפוקס יש יכולת כוללת פחות או יותר לשנות את הדפדפן שלך, והם עשו את השינויים האלה ישירות.זו הסיבה שהרחבות אלה היו חזקות כל כך: לא היתה מערכת קבועה של דברים שהם יכלו ולא יכלו לשנות.זה גם למה אלה הרחבות נוטה לשבור עם מהדורות חדשות פיירפוקס.הרחבות
עבור Chrome או Safari אינן פועלות כך.דפדפנים אלה מציעים למפתחים של תוספים ממשקי API ספציפיים שבהם הם יכולים להשתמש, כלומר, יש רשימה של דברים שהרחבות יכולות לבצע ושלא ניתן לשלוט בהם.מזה שנתיים, פיירפוקס מציעה ממשק API דומה שנקרא WebExtensions, אשר עודדה את היזמים לאמץ.
הרחבות מסורתיות שיפורים פיירפוקס קשה
Firefox Quantam הוא לא העדכון הראשון לשבור הרחבה: זה כבר בעיה מתמשכת במשך שנים.מאחר שתוספי Firefox יכולים להשפיע על Firefox באופן ישיר כל כך, ניתן היה לבצע שינויים קטנים אפילו ב- Firefox עצמה כדי לשבור תוספים לחלוטין, או פשוט להציג את הביצועים של bugs.
משתמשי פיירפוקס, מבלי לדעת את הרחבות היו גורמות לבעיה, היה להניח את הגירסה החדשה פיירפוקס הוא באגי, ומבחינתם זה היה.צוות פיירפוקס יעשה כמיטב יכולתו כדי להבטיח הרחבות פופולרי היו עובדים לפני דחיפה גרסה חדשה, אבל זה קל לדמיין את כל זה להאט את הפיתוח.
ממשק ה- API של WebExtensions הופך את כל זה לקל יותר על ידי הגדרה ספציפית אילו תוספים יכולים לעשות וכיצד הם יכולים לעשות זאת.פירוש הדבר שמפתחים צריכים רק לוודא שה- API פועל כהלכה, ולא לחשוש ששינוי בביצועים או שינוי בממשק המשתמש ישבור הרחבות מסוימות.התוצאה צריכה להיות פחות הרחבות לשבור בטווח הארוך, אבל כדי לעשות את זה אפשרי, מוזילה צריך לנטוש את המערכת האקולוגית הרחבה.
השינוי גם עושה כמה מהתכונות הטובות ביותר של Quantam.יכולת תהליך רב, למשל, הוא חלק גדול של המהירות של Firefox Quantam.ארבעה תהליכים נפרדים להתמודד עם ממשק של פיירפוקס ואת הכרטיסיות, כלומר Firefox יכול להשתמש בכל ארבע ליבות של המעבד שלך במקום אחד.זוהי מציאות כי המערכת האקולוגית המסורתי פשוט לא נבנה, וקשה לדמיין את זה עובד בלי הרבה שכבות של הפשטה כי היה בהכרח להאט את הדברים למטה.שינויים עתידיים רבים פיירפוקס היו כמו להיות מוחזקים בחזרה על ידי מורשת הרחבות, כלומר המערכת האקולוגית היה צריך לשנות כדי פיירפוקס להתפתח.
תאימות בין פלטפורמות היתה בעיה
פעם, תוספות נתנו לאנשים סיבה משכנעת להשתמש ב- Firefox מעל Chrome.בימים אלה, Chrome הוא המוביל מבחינת הרחבות, בעוד ש- Firefox יכול להרגיש כמו בית קברות של הרחבות לא מוכרות משנים שחלפו.
בטח, יש כמה הרחבות Firefox שאינך יכול לקבל ב- Chrome, אבל ל- Chrome יש את המערכת האקולוגית הגדולה ביותר.ממשק ה- API החדש של WebExtensions לא יתקן את זה בן לילה, אבל זה עושה את זה הרבה יותר קל עבור הרחבות Chrome להיות מועבר אל פיירפוקס כי השפה המשמשת לכתוב הרחבות דומה מספיק כדי להפוך את השטח שטחי.במקרים רבים, נדרשים רק כמה תוספות כדי שתוסף Chrome יפעל ב- Firefox, כלומר אין סיבה שתוספי Chrome המועדפים שלך לא יוכלו להגיע כעת אל Firefox אם תשאל את המפתח מספיק טוב.זה אמור להוביל למבול של הרחבות חדשות במערכת אקולוגית שיכולה להשתמש בו בכנות.
פיירפוקס כבר הפסיד משתמשים
יש הטוענים כי פיירפוקס יאבד משתמשים בגלל הרחבות שבורות, אך כדאי לציין ש- Firefox כבר הפסיד משתמשים ל- Chrome בקצב מדאיג, ונמשך שנים.מהירות השוואתית וחוסר תוספים מסוימים לא עזרו בחזית זו, ו- Firefox Quantum שואפת לתקן את שתי הבעיות הללו.
האם יש סיכוי שזה יהיה backfire?בטוח.אנשים מסוימים יקפצו בספינה ל- Chrome, ואחרים עשויים לחפש מזלגות עתיקים ששומרים על המערכת האקולוגית הישנה.אבל זה לא כאילו דברים הולכים הרבה לפני.פיירפוקס צריך להתפתח כדי להישאר רלוונטי, וכך הם החליטו לעשות את זה.
למפתחים היה זמן לעבור ל - API החדש
חלק מהמשתמשים לא יבחינו שהמתג הזה קרה אפילו משום שההרחבות שבהן הם עובדים כבר משתמשים בממשק API של WebExtension.תוספים אחרים לא השתנו.
זה יכול להיות בגלל היזם נטש את ההרחבה לפני זמן רב, או לא מרגיש כמו לכתוב מחדש את זה כדי להשתמש ב- API.במקרים מסוימים, ממשק ה- API אינו מציע שליטה מספקת כדי ליצור מחדש את התוסף המקורי, כך שמפתחים מפקירים את הפרויקטים שלהם.ובמקרים רבים, ההמרה פשוט לא נעשה עדיין.
לא משנה מה המקרה, הרחבות לא נשבר כי מוזילה שינתה משהו פתאום.WebExtensions כבר חלק פיירפוקס במשך שנתיים, ואת המועד האחרון לעדכונים הרחבות הוכרז לפני שנה:
עד סוף 2017, ועם שחרורו של Firefox 57, נעבור WebExtensions בלעדי, וכן יפסיק לטעון כלסוגי הרחבה אחרים על שולחן העבודה.
עדיין חסר תוסף אתה תלוי?מסמך Google זה עוקב אחר כמה תוספים נפוצים, ומספק חלופות למספר נפוצים.רשימה זו שימושית גם.