Κυκλοφορία του Electron 13.0.0, μιας πλατφόρμας για την κατασκευή εφαρμογών που βασίζονται στον κινητήρα Chromium

Ετοιμάστηκε η κυκλοφορία της πλατφόρμας Electron 13.0.0, η οποία παρέχει ένα αυτάρκες πλαίσιο για την ανάπτυξη εφαρμογών χρηστών πολλαπλών πλατφορμών που βασίζονται σε στοιχεία Chromium, V8 και Node.js. Η σημαντική αλλαγή του αριθμού έκδοσης οφείλεται σε ενημερώσεις στη βάση κώδικα Chromium 91, το πλαίσιο Node.js 14.16 και τη μηχανή JavaScript V8 9.1.

Μεταξύ των αλλαγών στη νέα έκδοση:

  • Προστέθηκε η ιδιότητα process.contextIsolated για να προσδιοριστεί εάν το τρέχον περιβάλλον απόδοσης εκτελείται σε μια ξεχωριστή απομονωμένη διεργασία.
  • Προστέθηκε session.storagePath για τον καθορισμό της διαδρομής του δίσκου για την αποθήκευση δεδομένων που σχετίζονται με την περίοδο λειτουργίας.
  • Το WebContents API έχει καταργήσει την υποστήριξη για το συμβάν "new-window", αντί να χρησιμοποιεί ένα πρόγραμμα χειρισμού που έχει προσαρτηθεί μέσω της μεθόδου webContents.setWindowOpenHandler().
  • Προστέθηκε μια παράμετρος process.contextId που θα χρησιμοποιηθεί στη μονάδα @electron/remote κατά την επικοινωνία μεταξύ της κύριας διαδικασίας και της διαδικασίας απόδοσης σελίδας.
  • Προστέθηκε ένα API για ενεργοποίηση και απενεργοποίηση του χειριστή για ορθογραφικό έλεγχο.

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

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

Από τα προγράμματα που έχουν δημιουργηθεί με βάση την πλατφόρμα Electron, μπορεί κανείς να σημειώσει το πρόγραμμα επεξεργασίας Atom, το πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου Mailspring, το κιτ εργαλείων GitKraken για εργασία με το Git, το σύστημα blogging WordPress Desktop, το πρόγραμμα-πελάτη WebTorrent Desktop BitTorrent, καθώς και επίσημους πελάτες για υπηρεσίες όπως Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code και Discord. Συνολικά, στον κατάλογο λογισμικού Electron παρουσιάζονται 1016 εφαρμογές. Για να απλοποιηθεί η ανάπτυξη νέων εφαρμογών, έχει προετοιμαστεί ένα σύνολο δειγμάτων επίδειξης εφαρμογών, συμπεριλαμβανομένων παραδειγμάτων κώδικα για την επίλυση διαφόρων προβλημάτων.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο