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

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

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

  • Προστέθηκε η μέθοδος BrowserWindow, μέσω της οποίας μπορείτε να αλλάξετε το χρώμα των κουμπιών, το χρώμα των συμβόλων και το ύψος του παραθύρου με ενεργοποιημένο το WCO (Window Controls Overlay).
  • Προστέθηκε το nativeTheme.inForcedColorsMode API για να προσδιορίσετε εάν είναι ενεργοποιημένη η λειτουργία υποχρεωτικού χρώματος.
  • Προστέθηκε API ses.setCodeCachePath() για να ορίσετε τον κατάλογο για την προσωρινή αποθήκευση κώδικα.
  • Παρέχει τη δυνατότητα να κλείσει ένα παράθυρο εάν το γονικό παράθυρο είναι κλειστό.
  • Προστέθηκε υποστήριξη για πρόσθετες μορφές χρώματος στο setBackgroundColor.
  • Προστέθηκε προειδοποίηση σχετικά με την προεπιλεγμένη απομόνωση των σεναρίων προφόρτωσης, ξεκινώντας με τον κλάδο Electron 20.
  • Ο κατασκευαστής BrowserWindow στην πλατφόρμα Linux δεν υποστηρίζει πλέον την επιλογή skipTaskbar, η οποία απαιτούσε την εκτέλεση του Window.is_skip_taskbar σε μη ασφαλή λειτουργία, παρόλο που η απόκρυψη από τη γραμμή εργασιών δεν υποστηρίζεται σε περιβάλλοντα που βασίζονται στο Wayland.

Η πλατφόρμα 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 παρουσιάζονται 775 εφαρμογές. Για να απλοποιηθεί η ανάπτυξη νέων εφαρμογών, έχει προετοιμαστεί ένα σύνολο δειγμάτων επίδειξης εφαρμογών, συμπεριλαμβανομένων παραδειγμάτων κώδικα για την επίλυση διαφόρων προβλημάτων.

Πηγή: opennet.ru

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