1Jul

מה הם Apps אלקטרונים, ומדוע הם הפכו נפוצים כל כך?

click fraud protection

האם שמעתם הרבה יישומי שולחן עבודה חדשים נראים פחות או יותר כמו אתרי אינטרנט?זה לא הדמיון שלך.

מ Trello ל slack, מ WordPress.com כדי Github, זה הפך נפוץ יותר ויותר עבור מה שנקרא יישומי שולחן העבודה כדי צרור אתר אינטרנט עם כמה תכונות דובר כמו הודעות, גישה למערכת קבצים, ותפריטים.הטכנולוגיה הנפוצה ביותר המאפשרת את זה נקרא אלקטרון, והיא משמשת על ידי כמה יישומים שאתה אולי אפילו לא חושד, כמו יישום צ 'אט דיסקור ו- Visual Studio של מיקרוסופט קוד.

אלקטרון מקל על מפתחים לשחרר אפליקציה בו זמנית ב- Windows, MacOS ו- Linux, אך יש חסרונות למשתמשים.יישומים האלקטרונים הם ענקיים, דבר אחד.רפוי, יישום צ 'אט, לוקח 237 מגה בייט של שטח כונן קשיח על MAC שלי, וגם צריכת הזיכרון לא נמוך או.מה לוקח את כל המשאבים האלה?ומדוע מפתחים משתמשים במשהו כל כך לא יעיל?

יישומי אלקטרון הם די קל לעשות

יישומי שולחן עבודה קשה לעשות, במיוחד אם אתה רוצה שהם יהיו חוצה פלטפורמה.גישה למערכת הקבצים פועלת באופן שונה ב- Windows מאשר ב- Linux, לדוגמה, וההודעות פועלות אחרת ב- MacOS מאשר ב- Windows.משמעות הדבר היא שכל מי שרוצה לכתוב בקשה לכל שלוש מערכות ההפעלה השולחניות( או אפילו שתיים מהן) צריך לכתוב מחדש את הקוד שלהם כאשר הוא מעביר אחד למשנהו.

instagram viewer

אלקטרון "פותר" זה על ידי מתן פלטפורמה אחת שפועלת על כל שלוש מערכות ההפעלה השולחניות הגדולות.זה אומר מפתחים יכולים לכתוב את הקוד עבור דברים כמו הודעות פעם אחת ומצפים שזה יעבוד באופן מקורי על כל מערכת הפעלה.אפילו טוב יותר עבור מפתחים: הכל יכול להיות בנוי באמצעות Javascript, HTML, ו- CSS טכנולוגיות כל מי קודים באינטרנט מכירים היטב.

אלקטרון Apps לבוא עם די הרבה כל כרום

איך זה אפשרי?בין השאר, משום שכל אפליקציית אלקטרון מצרפת דפדפן אינטרנט שלם: Chromium, גירסת הקוד הפתוח של Google Chrome.זה bundled יחד עם הוראות ספציפיות פלטפורמה על מנת להבטיח כי הכל מתנהג בדיוק כמו מפתחים מצפים על כל המערכות.לכן הגירסה השולחנית של Slack תופסת יותר מ -200 MB של שטח דיסק קשיח: רוב Chrome מקובץ שם.

כל יישום של אלקטרון שאתה מפעיל הוא פחות או יותר מופע מלא של Chrome.כפי שכתב הבלוגר ג'וזף ג'נטל, זה כמעט לא אידיאלי:

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

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

רגע, אז האם הוא טוב או רע?

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

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

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