Electron 27.0 מגיע עם שיפורים עבור Wayland ונפרד מ-macOS 10.13 ו-Windows 7/8/8.1

אֶלֶקטרוֹן

Electron מאפשר לך לכתוב אפליקציות שולחניות חוצות פלטפורמות באמצעות JavaScript, HTML ו-CSS

ה שחרור הגרסה החדשה של Electron 27.0 ובמהדורה זו בולטים שינויים שונים, רובם ביטול שיטות, מאפיינים ואירועים שונים, כמו גם תמיכה ב-macOS 10.13 ובעקיפין עבור Windows 7/8/8.1.

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

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

החידושים העיקריים של Electron 27.0

בגרסה החדשה הזו של Electron 27.0, אחת התכונות החדשות החשובות ביותר שלה היא השיפורים המוצגים עם Wayland, שכן כעת כברירת מחדל מצב WaylandWindowDecorations מופעל, כי לאפשר, כאשר מופעל עם תמיכת Wayland (–ozone-platform=wayland), שנה את הגודל והזז נכון של חלונות בסביבות Wayland מבוססות GNOME ו-Weston, שאינם תומכים בפרוטוקול העיטור XDG. בסביבות התומכות בקישוט XDG, כגון KDE ו-Sway, מתעלמים ממצב WaylandWindowDecorations.

תכונה חדשה נוספת ש-Electron 27.0 מציגה היא API חדש אשר התווסף כדי לקחת בחשבון את תצורת המערכת אשר שולט ברמת שקיפות הרקע באפליקציות, כמו גם תמיכה ב-chrome.scripting API, המאפשר לך להוסיף JavaScript ו-CSS משלך לדפים.

בנוסף לכך, מודגש גם כי API של BrowserWindow.showAllTabs, מוזכר שהמאפיין tabingIdentifier התווסף לאובייקט BrowserWindow. ממשק ה-API של chrome.tabs.query מיושם חלקית.

ב-Linux, אפשר להגדיר הגדרות ערכת נושא כהה דרך פורטל "xdg configuration" וה-API של ipcRenderer.sendTo() הוצא משימוש, שאמור להיות מוחלף ב-MessageChannel לתקשורת בין שני מעבדים.

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

כמו כן, בגרסה החדשה הזו של Electron 27 התמיכה ב-macOS 10.13 הופסקה (היי סיירה) ו-macOS 10.14 (Mojave) ובשל מדיניות התמיכה עם מהדורה זו סומן סיום התמיכה בגרסאות Electron 24.x ובנוסף הושלם מחזור התמיכה המורחב עבור Electron 22.x, שהיה הענף האחרון התואם ל-Windows 7 /8/8.1.

משאר השינויים הבולטים מהגרסה החדשה הזו:

  • Chromium 118.0.5993.32, DevTools 118
  • Node.js 18.17.1
  • V8 11.8
  • נוספה את היכולת לשלוח כותרות HTTP ספציפיות לשיטות session.downloadURL() ו-webContents.downloadURL() .
  • נוספו שיטות safeStorage.setUsePlainTextEncryption ו-safeStorage.getSelectedStorageBackend.
  • נוסף דגל "–dns-result-order".
  • שיטת webContents.getPrinters הוסרה לטובת webContents.getPrintersAsync.
  • שיטות systemPreferences.{get,set}AppLevelAppearance ו-systemPreferences.appLevelAppearance הוסרו והוחלפו במודול nativeTheme.
  • שיטת systemPreferences.getColor הוציאה משימוש את ערך טקסט הבקרה החלופי שנבחר לטובת רקע התוכן שנבחר.
  • נוספה תמיכה בדגל Node.js CLI –dns-result-order.
  • נוספה תמיכה בהתאמה אישית של הגופן המתמטי המוגדר כברירת מחדל יחד עם גופנים אחרים.
  • נוספה תמיכה לסימון תפריט כיזם המקלדת.
  • נוספה תמיכה בכמה דגלי Node.js cli נוספים בתהליך הראשי.
  • נוספה תמיכה במספר מפתחות מניפסט תוספים נוספים, כולל host_permissions, author ו-short_name.
  • נוספה יכולת לשלוח כותרות HTTP עם session.downloadURL()
  • נוספה יכולת לשלוח כותרות HTTP עם webContents.downloadURL()

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

איך להשיג אלקטרונים בלינוקס?

על מנת להריץ יישומים ו / או לעבוד עם אלקטרונים בתוך לינוקס, עלינו להתקין רק את Node.JS במערכת ומנהל חבילות ה- NPM שלה.

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

npm install electron@latest


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

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

*

*

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