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

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

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

  • Προστέθηκε υποστήριξη για το WebUSB API, το οποίο επιτρέπει την άμεση αλληλεπίδραση με εξειδικευμένες περιφερειακές συσκευές που συνδέονται μέσω της θύρας USB. Το WebUSB καθιστά δυνατή την οργάνωση της εργασίας με συσκευές USB χωρίς την εγκατάσταση εξειδικευμένων προγραμμάτων οδήγησης στο σύστημα και τον καθορισμό της λογικής της αλληλεπίδρασης χαμηλού επιπέδου στην εφαρμογή.
  • Μια ιδιότητα "ετικέτα" έχει προστεθεί στο αντικείμενο Εμφάνιση με μια ετικέτα κειμένου που προσδιορίζει οπτικά την οθόνη.
  • Το API app.getPreferredSystemLanguages() έχει εφαρμοστεί για τον προσδιορισμό των γλωσσών που έχουν επιλεγεί στο σύστημα.
  • Προστέθηκε η μέθοδος SerialPort.forget(), η οποία επιστρέφει μια Υπόσχεση για χειρισμό του κλεισίματος μιας σειριακής θύρας και επίσης υλοποίησε το συμβάν που ανακλήθηκε από τη σειριακή θύρα, που δημιουργήθηκε όταν η πρόσβαση σε μια σειριακή θύρα ανακληθεί μετά το κλείσιμο της σύνδεσης σε αυτήν.
  • Προστέθηκε το win.setHiddenInMissionControl API, το οποίο σας επιτρέπει να αποκρύψετε το παράθυρο της εφαρμογής στη διεπαφή Mission Control σε συστήματα macOS.
  • Καταργήθηκαν τα καταργημένα συμβάντα κύλισης-αγγίγματος-αρχής, κύλισης-αγγίγματος-τέλος και κύλισης-αγγίγματος-άκρου από το αντικείμενο BrowserWindow, προς όφελος της χρήσης του συμβάντος εισόδου στο Web Contents.
  • Η υποστήριξη για Windows 7, 8 και 8.1, καθώς και για Windows Server 2012 και 2012 R2, έχει διακοπεί.

Η πλατφόρμα 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

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