הגרסה החדשה של Electron 5.0.0 מגיעה והתמיכה ב -32 ביט ממשיכה

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

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

השינוי המשמעותי הזה במספר הגרסה נובע מהעדכון לבסיס הקוד Chromium 73, לפלטפורמת Node.js 12 ומנוע ה- JavaScript V8 7.3. השעיית התמיכה הצפויה בעבר במערכות לינוקס של 32 סיביות נדחתה לעת עתה וגרסת 5.0 זמינה גם בגרסאות 32 סיביות.

על אלקטרונים

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

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

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

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

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

מהתוכניות שנוצרו על בסיס פלטפורמת האלקטרון, אנו יכולים להזכיר את עורך Atom, לקוח הדוא"ל נילאס, הכלים לעבוד איתם GitKraken, מערכת ההדמיה והניתוח של שאילתת Wagon SQL, מערכת הבלוגים של WordPress Desktop, הלקוח WebTorrent שולחן עבודה BitTorrent.
וגם הלקוחות הרשמיים של שירותים כגון סקייפ, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, קוד Visual Studio ו- Discord.

מה חדש באלקטרון 5.0.0?

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

בעוד במהדורה זו המפתחים הכריזו על מיושן ויוסר בגירסה הבאה: הפעלות mksnapshot עבור arm and arm64, ServiceWorker ב- WebContents, קוראות ל- webFrame.setIsolated *, היכולת להתקשר ישירות למודולים electron.screen, child_process, fs, os ו- path (כעת עליכם להתקשר מרחוק באמצעות הבקר בתוכן אינטרנט מבודד).

באשר לחידושים של אלקטרונים 5.0.0 אנו יכולים להדגיש הוסיף משתנה סביבה "ELECTRON_DISABLE_SANDBOX" כדי להשבית בידוד ארגזי חול, למשל, אם היישום כבר פועל במיכל מבוסס Docker;

ליתר ביטחון, הגדרות nodeIntegration ו- webviewTag מושבתות כברירת מחדל.

ממשק ה- API של בודק האיות עובר למצב פעולה שאינו חוסם, שבו תוצאת הבדיקה מוחזרת במצב אסינכרוני.

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

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

כְּמוֹ כֵן תמיכה ב- Promise נוספה ל- API של קובצי Cookie ובאפליקציית getFileIcon, שיטות ContentTracing. [GetCategories | startRecording | stopRecording], debugger.sendCommand, shell.openExternal, webContents. [loadFile | loadURL | zoomLevel | zoomFactor] ו- win.capturePage.

שינויים אחרים

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

  • היכולת לקבל מידע על צבעי המערכת ב- macOS באמצעות systemPreferences.getAccentColor, systemPreferences.getColor ו- systemPreferences.getSystemColor.
  • הפונקציה process.getProcessMemoryInfo, המספקת נתונים סטטיסטיים על צריכת הזיכרון לפי התהליך הנוכחי.
  • במודול "המרוחק", המייצג את מנגנון ה- IPC לאינטראקציה בין תהליך ציור העמודים הנוכחי לבין התהליך העיקרי, נוספו פונקציות נוספות לסינון בקשות חיצוניות לבקרה מלאה על הגישה ל- IPC.
  • נוספה תמיכה במסנן עבור remote.getBuiltin, remote.getCurrentWindow, remote.getCurrentWebContents ו- webview.getWebContents.
  • הוסיף את היכולת לנהל מספר מופעים של BrowserViews מאובייקט BrowserWindow יחיד.

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

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

*

*

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