Κυκλοφορία του 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 παρέχονται ως αυτοτελή εκτελέσιμα αρχεία, τα οποία δεν συνδέονται με πρόγραμμα περιήγησης. Ο προγραμματιστής δεν χρειάζεται να ανησυχεί για τη μεταφορά της εφαρμογής σε διαφορετικές πλατφόρμες. Το 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

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