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

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

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

  • Η λογική για την επεξεργασία του μεγέθους της εικόνας στη μέθοδο nativeImage.createThumbnailFromPath(path, size) έχει αλλάξει, στην οποία η παράμετρος "maxSize" αντικαθίσταται από "size" και τώρα αντικατοπτρίζει το πραγματικό μέγεθος της μικρογραφίας που δημιουργήθηκε και όχι το μέγιστο ( δηλ. εάν το μέγεθος είναι μικρότερο, θα εφαρμοστεί κλιμάκωση) .
  • Οι μέθοδοι BrowserWindow.setTrafficLightPosition(position) και BrowserWindow.getTrafficLightPosition() έχουν καταργηθεί και θα πρέπει να αντικατασταθούν από τα BrowserWindow.setWindowButtonPosition(position) και BrowserWindow.getWindowButtonPosition().
  • Στη μέθοδο cookies.get(), έχει προστεθεί η δυνατότητα φιλτραρίσματος των Cookies σε λειτουργία HttpOnly.
  • Η παράμετρος logUsage έχει προστεθεί στη μέθοδο shell.openExternal().
  • Το webRequest έχει πλέον τη δυνατότητα να φιλτράρει αιτήματα ανά τύπο.
  • Προστέθηκε συμβάν devtools-open-url στο webContents για να ανοίξει ένα νέο παράθυρο.
  • Προστέθηκε η σημαία enableLocalEcho στον χειριστή επανάκλησης ses.setDisplayMediaRequestHandler() για να αντικατοπτρίζει την εξωτερική είσοδο ήχου στη ροή τοπικής εξόδου.
  • Η γενική βελτιστοποίηση είναι ενεργοποιημένη στο αρχείο διαμόρφωσης από προεπιλογή, χρησιμοποιώντας πληροφορίες που λαμβάνονται κατά τη μεταγλώττιση όλων των λειτουργικών μονάδων.

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

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

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

Πηγή: opennet.ru

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