פייסבוק השיקה מנוע JavaScript חדש שהופך אפליקציות לקלות וזריזות יותר

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

מצד אחד אתם רוצים שהאפליקציה שבניתם תהיה מצוינת, אז אתם מוסיפים לה עוד פיצ׳רים ועוד אלמנטים, אבל מצד שני, אתם רוצים לוודא שהיא רצה בצורה חלקה על כל מכשיר, גם אם הוא חלש. זהו פרדוקס לא קטן, אבל בפייסבוק מנסים לפתור אותו, או לפחות להקל עליו, עם מנוע JavaScript חדש שמיועד לאפליקציות React Native (ריאקט נייטיב).

מקצץ בחצי את נפח האפליקציה ואת זמן ההפעלה שלה

בפייסבוק מסבירים כי לאחר ניתוח של לא מעט מידע, הם הבינו כי מנוע ה-JavaScript עצמו משפיע בצורה משמעותית על מהירות ההפעלה הראשונית של האפליקציה ועל הנפח שלה, ולכן החליטה החברה לשפר אותו בכל הנוגע לשימוש במכשירי אנדרואיד. כתוצאה מכך פיתחה החברה מנוע חדש שנקרא Hermes, שהוכרז לראשונה בכנס Chain React 2019 בפורטלנד.

תמונה: פייסבוק

Hermes מתמקד בשלושה מישורים שיכולים להשפיע על חוויית השימוש במכשירים יותר צנועים מבחינת מפרט: זמן העליה וזמן התגובה לאינטראקציה (TTI); נפח קובצי ה-APK; והשימוש של האפליקציה בזכרון המכשיר. בשביל להדגים את השיפורים שהיא הצליחה להגיע אליהם, פייסבוק טוענת כי Mattermost, המתחרה של סלאק בקוד פתוח, הצליחה לקצץ בחצי את ה-TTI, נפח האפליקציה, ונפח זיכרון ה-RAM שהיא צורכת בכרבע.

מעכשיו גיקטיים גם בטלגרם מעכשיו גיקטיים גם בטלגרם להצטרפות לערוץ הטלגרם שלנו לחץ כאן

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

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

Hermes זמין לשימוש חופשי ב-GitHub

עידן בן טובים

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

הגב

11 תגובות על "פייסבוק השיקה מנוע JavaScript חדש שהופך אפליקציות לקלות וזריזות יותר"

avatar
Photo and Image Files
 
 
 
Audio and Video Files
 
 
 
Other File Types
 
 
 

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

סידור לפי:   חדש | ישן | הכי מדורגים
בוט
Guest

מה שנקרא, קניבליזציה של JavaScript.
כל היופי בשפה הזאת שהיא מתקמפלת On-demand. עכשיו פייסבוק באים והורסים הכל.

מישהו
Guest

עשו את זה כבר בכל תחום אפשרי ב JS (בילד, CI-CD, Server Rendering, וכו וכו), בסהכ פייסבוק השלימה את זה לריאקט נייטיב שגם ככה עוברת קימפול

בוט
Guest

אני מדבר על צד לקוח, לא צד שרת שעובד בצורה שונה לחלוטין.

Google
Guest

לא הבנתי איך זה להרוס… אם זה עובד יותר חלק למה לא להשתמש בזה? עזוב אותך האם תהליך הקימפול מתבצע בזמן ריצה או מראש

בוט
Guest

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

יצחק כהן
Guest

ב”ה

לא הבנתי מאיפה הבאת את הסיפור של סקריפטים חיצוניים
גם היום לאחר קימפול האפליקצייה ל APK ב react native אין שום שינויי סקריפטים.
דבר שני תמיד ניתן להריץ קוד מקומפל ע”י קוד אחר אז מה בדיוק הבעיה ?

בסך הכל הם מביאים יעילות וביצועים טובים, חוץ מזה ביננו לעשות רברס ל bytecode זה כל hacker מתחיל עושה

בוט
Guest

יופי, תמשיך לשכנע את עצמך ולהאמין בשטויות שאמרת עכשיו. ככה אתה תגיע רחוק.

עופר
Guest

+1 לשימוש במילה “תעבודנה”

בוט
Guest

למה לכל הרוחות שמתם תגיות של”ג’אווה” ו-“Java” בכתבה?!
Java הינה שפה שונה לחלוטין ולא קשורה כל קשר ל-JavaScript מלבד השם.
Java and Javascript are similar like Car and Carpet are similar.

ASD
Guest

וואו, מצאת אחלה פינה בעמוד להתקטנן עליה

משה הקיפוד
Guest

תסתמתי גברת

wpDiscuz

תגיות לכתבה: