הגרסה החדשה של אלקטרונים 4.0.0 כבר שוחררה

אלקטרון 4.0

אתמול מפתחי פרויקט האלקטרונים הודיעו על זמינות הגרסה החדשה של אלקטרונים 4.0.0 ואיתה הם מתכוונים לספק מסגרת עצמאית לפיתוח יישומי משתמשים חוצי פלטפורמות, באמצעות רכיבי Chromium, V8 ו- Node.js.

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

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

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

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

אלקטרון מספקת גם כלים לארגן מסירה אוטומטית והתקנת עדכונים. (ניתן להעביר עדכונים משרת נפרד או ישירות מ- GitHub).

מתוך התוכניות שנוצרו על בסיס פלטפורמת האלקטרון, אנו יכולים להזכיר:

  • עורך האטום
  • לקוח הדוא"ל של Nylas
  • הכלים לעבודה עם GitKraken
  • מערכת ההדמיה והניתוח של Wagon SQL
  • מערכת הבלוגים של וורדפרס
  • לקוח BitTorrent בשולחן העבודה WebTorrent
  • שירותים כמו סקייפ
  • לאותת
  • רפוי
  • Basecamp
  • פִּרפּוּר
  • רוּחַ
  • חוט
  • לא בסדר
  • קוד Visual Studio
  • מחלוקת
  • ועוד

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

Electron-Apps-for-Windows-Linux-and-Mac

הגרסה החדשה של אלקטרונים 4.0.0 כבר שוחררה

בחלק החדש הזה של אלקטרונים 4.0.0 נוספו כמה תכונות חדשות וכן תיקונים ושיפורים בקוד הפרויקט.

שינוי משמעותי במספר הגרסה נובע מהעדכון לבסיס קוד הכרום 69, לפלטפורמת Node.js 10.11.0 ולמנוע JavaScript V8 6.9.

אחר אחד השינויים שהדגישו המפתחים במהדורה החדשה הזו הוא בכיתה BrowserWindows ובתג תצוגת האינטרנט.

מטעמי אבטחה רבה יותר נוספה היכולת להשבית את המודול »מרחוק« המייצג את מנגנון ה- IPC לאינטראקציה בין תהליך העיבוד של הדף הנוכחי לתהליך הראשי.

בנוסף, נוספה תמיכה בסינון בקשות remote.require () ו- remote.getGlobal () כדי להשיג שליטה מלאה בגישה של מודולים ל- IPCאשר יכול להיות שימושי כאשר אינך מעוניין להשבית לחלוטין את המודול המרוחק במהלך תהליך העיבוד או בתצוגת האינטרנט.

בנוסף, החלונית About נגישה כעת מקוד JavaScript.

נעשה שינוי נוסף כדי להציג את החלונית הזו, עכשיו אתה יכול להשתמש בשיחה ל- app.showAboutPanel (), שהביצוע שלה דומה ללחיצה על התפריט המתאים.

בין השינויים האחרים שניתן להדגיש במהדורה חדשה זו של אלקטרונים 4.0.0 אנו מוצאים:

  • נוספה שיטת setBackgroundThrottling (), המאפשרת לשלוט בהפעלת או כיבוי המנגנון להפחתת הפעילות של יצירת אירועי טיימר וציור אנימציות לחלונות הפועלים ברקע.
  • שינה את מנגנון נעילת ההשקה ליותר ממופע אחד של היישום. כדי להגדיר את הנעילה במקום app.makeSingleInstance (), עליך להשתמש כעת בשיחת app.requestSingleInstanceLock ().
  • ערכי ברירת המחדל שונו לתצורה: contextIsolation = true, nodeIntegration = false, webviewTag = false.
  • כלי השילוב של Node.js עבור Windows במצב NativeWindowOpen מושבתים (תכונה זו הוצאה משימוש בעבר).
  • התמיכה ב- macOS 10.9 (OS X Mavericks) הופסקה.

אם אתה רוצה לדעת קצת יותר על השינויים והפרטים של המהדורה החדשה הזו של Electron 4.0.0 אתה יכול לבקר בהודעה הרשמית שנמצאה בבלוג Electron. הקישור הוא זה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי על הנתונים: AB Internet Networks 2008 SL
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.