έκδοση πλατφόρμας , το οποίο παρέχει ένα αυτόνομο πλαίσιο για την ανάπτυξη προσαρμοσμένων εφαρμογών πολλαπλών πλατφορμών, χρησιμοποιώντας ως βάση στοιχεία Chromium, V8 και Node.js. Σημαντική αλλαγή αριθμού έκδοσης λόγω αναβάθμισης σε codebase , πλατφόρμες και τη μηχανή JavaScript V8 8.0.
Μεταξύ σε ειδικά API ηλεκτρονίων:
- τη δυνατότητα ορθογραφικού ελέγχου στις φόρμες εισαγωγής χρησιμοποιώντας τον ενσωματωμένο ορθογραφικό έλεγχο του Chrome.
- Κατά την ανταλλαγή δεδομένων μεταξύ διεργασιών (IPC) αλγόριθμος (Structured Clone Algorithm) που χρησιμοποιείται στη μηχανή V8 για την αντιγραφή πολύπλοκων αντικειμένων JavaScript. Σε σύγκριση με τον παλαιότερο μηχανισμό σειριοποίησης δεδομένων, ο νέος αλγόριθμος είναι πιο προβλέψιμος, γρήγορος και λειτουργικός. Όταν μετακινείτε μεγάλα buffer και πολύπλοκα αντικείμενα, ο νέος αλγόριθμος είναι περίπου δύο φορές πιο γρήγορος χωρίς ουσιαστικά καμία αλλαγή στις καθυστερήσεις κατά τη μετάδοση μικρών μηνυμάτων.
- Η υποστήριξη Offscreen Rendering έχει απενεργοποιηθεί, καθώς προέκυψαν προβλήματα κατά τη μετάβαση σε μια νέα έκδοση του Chromium και το υποσύστημα έμεινε χωρίς συντήρηση.
- Προστέθηκαν νέα API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeSourceId ld(worldId, scripts[, userGesture]).
Θυμηθείτε ότι το Electron σάς επιτρέπει να δημιουργείτε οποιεσδήποτε γραφικές εφαρμογές χρησιμοποιώντας τεχνολογίες προγράμματος περιήγησης, η λογική των οποίων ορίζεται σε JavaScript, HTML και CSS και η λειτουργικότητα μπορεί να επεκταθεί μέσω του συστήματος πρόσθετων. Οι προγραμματιστές έχουν πρόσβαση σε λειτουργικές μονάδες Node.js, καθώς και σε ένα εκτεταμένο API για τη δημιουργία εγγενών διαλόγων, την ενοποίηση εφαρμογών, τη δημιουργία μενού περιβάλλοντος, την ενοποίηση με το σύστημα εμφάνισης ειδοποιήσεων, τον χειρισμό παραθύρων και την αλληλεπίδραση με υποσυστήματα Chromium.
Σε αντίθεση με τις εφαρμογές web, τα προγράμματα που βασίζονται σε ηλεκτρόνια παραδίδονται ως αυτόνομα εκτελέσιμα αρχεία που δεν συνδέονται με πρόγραμμα περιήγησης. Ταυτόχρονα, ο προγραμματιστής δεν χρειάζεται να ανησυχεί για τη μεταφορά της εφαρμογής για διαφορετικές πλατφόρμες· η Electron θα παρέχει τη δυνατότητα δημιουργίας για όλα τα συστήματα που υποστηρίζονται από το Chromium. Το Electron παρέχει επίσης για την οργάνωση της αυτόματης παράδοσης και εγκατάστασης ενημερώσεων (οι ενημερώσεις μπορούν να παραδοθούν είτε από ξεχωριστό διακομιστή είτε απευθείας από το GitHub).
Από τα προγράμματα που έχουν δημιουργηθεί στην πλατφόρμα Electron, μπορούμε να σημειώσουμε τον επεξεργαστή , πελάτης αλληλογραφίας , μια εργαλειοθήκη για εργασία με το Git , ένα σύστημα για την ανάλυση και την οπτικοποίηση ερωτημάτων SQL , σύστημα ιστολογίου WordPress Επιφάνεια εργασίας, πρόγραμμα-πελάτης BitTorrent , καθώς και επίσημους πελάτες για υπηρεσίες όπως Skype, Signal, Slack, Basecamp, Twitch, Ghost, Wire, Wrike, Visual Studio Code και Discord. Σύνολο στον κατάλογο προγραμμάτων Electron περίπου 850 αιτήσεις. Για να απλοποιηθεί η ανάπτυξη νέων εφαρμογών, ένα σύνολο προτύπων , συμπεριλαμβανομένων παραδειγμάτων κώδικα για την επίλυση διαφόρων προβλημάτων.
Πηγή: opennet.ru
