במהלך הימים האחרונים צפו חדשות חדשותמבין מפתחי מוזילה המביאים שיפורי ביצועים לדפדפן האינטרנט של Firefox, במיוחד באזורים של JavaScript וגרפיקה שניתנת על ידי חומרה. במהלך היומיים האחרונים, פוסטים בבלוגים של מפתחים כמו אסא דוצלר הצביעו על מנוע ה- JavaScript החדש הקרוב, JaegerMonkey, ועל הנחיתה של DirectWrite ו- Direct2D בפיירפוקס שנבנה מדי לילה, ומביא את האצת החומרה לטקסט וגרפיקה דו-מימדית עבור Windows 7. וויסטה.
מנועי JavaScript נמצאים בבסיס כל יכולתדפדפן אינטרנט, וככל שדפדפן יכול להתמודד עם JS בכל האינטרנט, כך חווית המשתמש תהיה טובה יותר. המתחרים הגדולים ביותר בתחום זה היו Chrome ו- Mozilla Firefox של גוגל, וכרום הייתה על העליונה ברובם. למזלנו של פיירפוקס, מנוע JaegerMonkey מאמין כי הוא משפר את ביצועי JavaScript של Firefox ב- 30% עד 45%, עם מקום להרבה שיפורים נוספים.
יתכן שתרצה לבדוק את פוסט הבלוג הזה של דייוידמנדלין, המציע מידע ספציפי ברמה גבוהה על הפעלת מנוע JaegerMonkey, ומאמר זה של דייוויד אנדרסון מספק סקירה כללית על אופן ביצוע העבודה בחזית זו.
השיפור השני, כלומר תוספת שלהיכולת של הדפדפן להשתמש בממשקי API של Windows Vista ו- Windows 7 של Windows 7 ו- Direct2D של Windows 7 תהיה מעניינת יותר לצפייה, מכיוון שאסא דוצלר טוען שאפילו הגופנים נראים נהדר עם הפעלת DirectWrite. לאלו מהקוראים ההרפתקנים שלנו שרוצים לנסות זאת בעצמם, תוכלו להוריד את הבנייה האחרונה הלילית ולבצע את השינויים הבאים כדי לאפשר תכונות אלה.
- הזן 'About: config'
- לחץ על האזהרה במידת הצורך
- הזן gfx.font בתיבה 'סינון'
- לחץ פעמיים על 'gfx.font_rendering.directwrite.enabled' כדי להגדיר את זה נכון
- מתחת לזה, לחץ באמצעות לחצן העכבר הימני ובחר חדש> מספר שלם כדי להוסיף הגדרת קידומת
- הזן 'mozilla.widget.render-mode' עבור שם ההעדפה, 6 עבור הערך
- אתחול
(כדי להשבית, הגדר את gfx.font_rendering.directwrite.enabled ככניסה, מחק את mozilla.widget.render-mode ואז התחל מחדש.)
הערה: אם האמור לעיל לא נראה לך הגיוני, אנא אל נסה זאת. זוהי גרסת מפתחים, ועשויה להפוך את הדפדפן שלך לא יציב. עדיף היה לגבות תחילה את הדפדפן.
יתכן שייקח זמן עד שתכונות אלה יגיעומשולב בכל מהדורה סופית של דפדפן פיירפוקס, אך ברגע שהוא יעשה, יהיה מעניין לראות כיצד Firefox משתווה עם מתחרותיה (Chrome, למשל), שכבר מקדימות אותו מבחינת עיבוד JavaScript.
הערות