Η νέα έκδοση του Electron 5.0.0 φτάνει και η υποστήριξη για 32 bit συνεχίζεται

Ηλεκτρονικές εφαρμογές-για-Windows-Linux-και-Mac

Η νέα έκδοση της πλατφόρμας Electron 5.0.0 είναι ήδη ανάμεσά μας, qΠαρέχει ένα αυτόνομο πλαίσιο για την ανάπτυξη εφαρμογών πολλαπλών χρηστών, χρησιμοποιώντας στοιχεία Chromium, V8 και Node.js.

Αυτή η σημαντική αλλαγή στον αριθμό έκδοσης οφείλεται στην ενημέρωση στη βάση κώδικα του Chromium 73, στην πλατφόρμα Node.js 12 και τη μηχανή JavaScript V8 7.3. Η αναμενόμενη αναστολή υποστήριξης για συστήματα Linux 32-bit έχει αναβληθεί προς το παρόν και η έκδοση 5.0 είναι επίσης διαθέσιμη σε εκδόσεις 32-bit.

Σχετικά με το Electron

Για εκείνους που ακόμα δεν το γνωρίζουν Ηλεκτρόνιο, πρέπει να το γνωρίζουν αυτό Αυτό το πλαίσιο σάς επιτρέπει να δημιουργήσετε οποιαδήποτε γραφική εφαρμογή χρησιμοποιώντας τεχνολογίες προγράμματος περιήγησης, των οποίων η λογική ορίζεται σε JavaScript, HTML και CSS και η λειτουργικότητα μπορεί να επεκταθεί μέσω του συνοδευτικού συστήματος.

Οι προγραμματιστές έχουν πρόσβαση σε λειτουργικές μονάδες Node.js, καθώς και σε προηγμένο API για δημιουργία εγγενών διαλόγων, ενοποίηση εφαρμογών, δημιουργία μενού περιβάλλοντος, ενοποίηση με το σύστημα για την εμφάνιση ειδοποιήσεων, χειρισμό παραθύρων και αλληλεπίδραση με υποσυστήματα Chromium.

Σε αντίθεση με τις εφαρμογές που βασίζονται στον Ιστό, τα προγράμματα που βασίζονται σε ηλεκτρονικά παραδίδονται ως ξεχωριστά εκτελέσιμα αρχεία που δεν συνδέονται με το πρόγραμμα περιήγησης.

Στην περίπτωση αυτή, ο προγραμματιστής δεν χρειάζεται να ανησυχεί για τη μεταφορά της εφαρμογής σε διάφορες πλατφόρμες, Το Electron θα παρέχει τη δυνατότητα συλλογής για όλα τα συμβατά με Chromium συστήματα.

Το Electron παρέχει επίσης εργαλεία για την οργάνωση της αυτόματης παράδοσης και εγκατάστασης ενημερώσεων (ενημερώσεις μπορούν να παραδοθούν από ξεχωριστό διακομιστή ή απευθείας από το GitHub).

Από τα προγράμματα που δημιουργήθηκαν με βάση την πλατφόρμα Electron, μπορούμε να αναφέρουμε τον επεξεργαστή Atom, ο πελάτης email Νύλας, τα εργαλεία για εργασία GitKraken, το σύστημα οπτικοποίησης και ανάλυσης ερωτημάτων Wagon SQL, το σύστημα ιστολογίου WordPress Desktop, ο πελάτης WebTorrent Επιφάνεια εργασίας BitTorrent.
Και επίσης οι επίσημοι πελάτες υπηρεσιών όπως Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code και Discord.

Τι νέο υπάρχει στο Electron 5.0.0;

Όπως αναφέρθηκε στην αρχή, αυτή η νέα κυκλοφορία του Το Electron 5.0.0 συνεχίζει να υποστηρίζει συστήματα 32-bit που είχε προηγουμένως ανακοινωθεί η διακοπή του από προηγούμενες εκδόσεις (μπορείτε να διαβάσετε το άρθρο σχετικά με αυτό Στον ακόλουθο σύνδεσμο).

ενώ Σε αυτήν την έκδοση οι προγραμματιστές δήλωσαν παρωχημένοι και θα καταργηθεί στην επόμενη έκδοση: εκτελέσιμα mksnapshot για arm and arm64, ServiceWorker in WebContents, κλήσεις στο webFrame.setIsolated *, η δυνατότητα άμεσης κλήσης των ηλεκτρονικών μονάδων electron.screen, child_process, fs, os και path (τώρα πρέπει να καλέσετε από απόσταση χρησιμοποιώντας το χειριστήριο σε απομονωμένο περιεχόμενο ιστού).

Όσον αφορά τις καινοτομίες του Electron 5.0.0 μπορούμε να τονίσουμε προστέθηκε μεταβλητή περιβάλλοντος "ELECTRON_DISABLE_SANDBOX" για να απενεργοποιήσετε την απομόνωση του sandbox, για παράδειγμα, εάν η εφαρμογή εκτελείται ήδη σε κοντέινερ που βασίζεται στο Docker.

Για πρόσθετη ασφάλεια, οι ρυθμίσεις κόμβουIntegration και WebviewTag είναι απενεργοποιημένες από προεπιλογή.

Το API ορθογραφικού ελέγχου αλλάζει σε τρόπο λειτουργίας χωρίς αποκλεισμό, στην οποία το αποτέλεσμα του ελέγχου επιστρέφεται σε ασύγχρονη λειτουργία.

Στις συσκευασμένες εφαρμογές, παρέχεται η προσθήκη ενός προεπιλεγμένου μενού εφαρμογών, ακόμη και αν η εφαρμογή δεν ορίζει ρητά αυτό το μενού ή δεν προσθέτει ένα πρόγραμμα χειρισμού συμβάντων κλεισίματος παραθύρου.

Το API συνεχίζει να μεταφράζει ασύγχρονα προγράμματα χειρισμού που προηγουμένως χρησιμοποιούσαν κλήσεις επιστροφής κλήσης σε μια φόρμα βασισμένη στον μηχανισμό Promise.

Επίσης Η υποστήριξη για το Promise έχει προστεθεί στο API Cookies και στην εφαρμογή getFileIcon, Μέθοδοι εντοπισμού περιεχομένου. [GetCategories | startRecording | stopRecording], debugger.sendCommand, shell.openExternal, webContents. [loadFile | φορτίοURL | 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.

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.