desktopelectronperformancefrontend

איך בונים אפליקציית Desktop בלי לשרוף את ה-RAM?

טל מוסקוביץ׳ פורק את המכסה על Electron — ארכיטקטורת IPC, Preload scripts, ואיך בונים אפליקציית Desktop שמנהלת קבצים כבדים בלי לתקוע את ה-UI.

כולנו מכירים את הקלישאה: “אלקטרון זה סתם דפדפן ששותה את כל ה-RAM”. אבל האם אי פעם עצרתם לשאול למה הוא בנוי ככה? למה אנחנו צריכים שני פרוססים נפרדים (Main ו-Renderer) שמתקשרים אחד עם השני כמו זוג בטיפול?

טל מוסקוביץ׳, Senior Frontend Engineer ב-Imagen AI, פורק את המכסה של אחת הטכנולוגיות המושמצות והאהובות ביותר בעולם ה-Desktop.

מה נלמד

ארכיטקטורת מלחמה

למה ה-Main וה-Renderer לא סובלים אחד את השני — ואיך מגשרים ביניהם. צלילה לתוך ארכיטקטורת IPC ולמה ה-Preload script הוא החבר הכי טוב (והכי מעיק) שלכם.

בטיחות מעל הכל

איך לחשוף יכולות Node.js ל-Frontend בלי להשאיר את הדלת פתוחה להאקרים.

ביצועים בייצור

טכניקות לעבודה עם Child Processes כדי לשמור על אפליקציה שמנהלת קבצי וידאו ותמונות כבדים ב-Scale — בלי לתקוע את ה-UI.

Live Coding

בניית מנגנון קריאת קבצים מקומי ב-Vue.js בזמן אמת. עם סיכוי גבוה לפדיחות.


אם אתם רוצים להבין איך ה-VS Code או ה-Slack שלכם באמת עובדים — ואיך לא לעשות את הטעויות שכולם עושים — ההרצאה הזו בשבילכם.