פיירפוקס מדביק אותו לגוגל באמצעות OdinMonkey, מה שיכול לשפר את ביצועי JavaScript ב -1000% ומעלה

לוגו Firefox (ענק)

מוזילה הריקה זה עתה את OdinMonkey, מודול חדש למנוע ה- JavaScript של פיירפוקס שמבטיח לזרז את ביצוע JavaScript מעבר לחלומות הפרועים ביותר שלכם. אם היית נמשך ל- Chrome בגלל ביצועי ה- JavaScript המעולים שלו, או ל- Internet Explorer בגלל מנוע ה- JavaScript הצ'אקרה המסודר שלו בתהליך נפרד, OdinMonkey - שיכול לשפר את ביצועי JavaScript ב- 1000% ומעלה - יחזיר אותך חזרה למחנה Firefox. .

OdinMonkey הוא מודול למנוע IonMonkey JS של Firefox שמייעל את הביצוע של asm.js. בקיצור, asm.js לוקח קוד JavaScript בעל מבנה מיוחד, מרכיב אותו לשפת הרכבה מקורית ומבצע אותו. עם ביצוע אופטימיזציה של OdinMonkey לתהליך זה, קוד המבוצע בדרך זו הוא איטי רק פי שניים מביצוע מקורי (כאילו הקוד בוצע באופן מקומי, מחוץ לדפדפן, ללא הידור מחדש של JS-to-assembler). אמנם זה אולי לא נשמע מהיר במיוחד, אך JavaScript רגיל (כמו למשל כאשר אתה טוען את אתר 2007es.com) הוא איטי פי 20 או 30 מקוד מקורי. לשם השוואה, Chrome מבצע קוד asm.js במהירות נמוכה פי 10 מהמהירות המקורית, ו- Firefox (ללא OdinMonkey) איטי בערך פי 12 מהמקור המקורי.



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

מדדי אמת של OdinMonkey / Asm.js

ביצועי OdinMonkey / Asm.js, לעומת קוד שבוצע באופן מקורי

וחשוב יותר, עם זאת, asm.js מציע חלופה ללקוח Native של גוגל - מודול עבור Chrome ו- Chrome OS המאפשר לדפדפן לבצע קוד C ו- C ++ מקורי. (לִרְאוֹת: מהו לקוח מקומי?אמנם היישום של Native Client הוא בסדר גמור, אך הבעיה היא שהוא מרחיק מפתחים מטכנולוגיות אינטרנט פתוחות בין פלטפורמות, כגון HTML5, CSS ו- JavaScript. מאז ומתמיד מוזילה הייתה כואבת על כוונותיה של הלקוח המקומי של גוגל, במיוחד כאשר ביג ג'י משקיעה כל כך הרבה זמן בהעלאת המעלות של טכנולוגיות האינטרנט הפתוחות. OdinMonkey ו- asm.js מציעות למעשה אלטרנטיבה בעלת ביצועים גבוהים ששומרת על הגמישות ועל האגנוסטיות הפלטפורמית שמציעות טכנולוגיות אינטרנט פתוחות. (לִרְאוֹת: למערכת ההפעלה של פיירפוקס אין סיכוי.)



OdinMonkey נחת אתמול ב- Firefox Nightly, מה שאומר שהוא אמור להגיע לבנייה היציבה של Firefox 22 ביוני, בהנחה שלא נתקלים בבאגים חוסמים. אם אתה רוצה לנסות את OdinMonkey ו- asm.js, כנראה שיש לך מזל בינתיים. לעת עתה, OdinMonkey נועד לטפל בקוד שנוצר באמצעות Emscripten - פרויקט חדש יחסית שפותח גם על ידי מוזילה. כמו תמיד, בעוד טכנולוגיה חדשה עשויה נשמע מדהים, זה לוקח הרבה זמן ומאמץ כדי לעבור את התהום מהתיאוריה ולמציאות. ובכל זאת, Firefox ו- Mozilla הם כוח שיש להתחשב בו, ואף אחד מעולם לא מתלונן על ביצועים מהירים יותר של JavaScript - אז נקווה שאודין מונקי עושה סנסציה, ושאתרים דינמיים יהיו מהירים פי 20 או 30.

Copyright © כל הזכויות שמורות | 2007es.com