איך בונים אפליקציית 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 שלכם באמת עובדים — ואיך לא לעשות את הטעויות שכולם עושים — ההרצאה הזו בשבילכם.