Συνιστάται, 2024

Επιλογή Συντάκτη

Τι είναι οι ηλεκτρονικές εφαρμογές; Οι 5 καλύτερες ηλεκτρονικές εφαρμογές για την επιφάνεια εργασίας σας

Η δημιουργία προγραμμάτων επιφάνειας εργασίας συμβατά μεταξύ των πλατφορμών είναι μια χρονοβόρα διαδικασία και η διαδικασία έντασης εργασίας, λόγω των εγγενών διαφορών στον τρόπο λειτουργίας των διαφόρων λειτουργικών συστημάτων. Τούτο συμβαίνει, οι προγραμματιστές που θέλουν να κωδικοποιήσουν και τα τρία μεγάλα λειτουργικά συστήματα επιτραπέζιων υπολογιστών πρέπει να ξαναγράψουν μεγάλα τμήματα της βάσης τους κώδικα όταν μεταφέρουν τις εφαρμογές τους από το ένα λειτουργικό σύστημα στο άλλο, καθιστώντας την δαπανηρή και επίπονη άσκηση. Αυτός είναι ο τόπος όπου μπαίνει το Electron. Είναι ένα καταπληκτικό εργαλείο που διευκολύνει τους προγραμματιστές να κάνουν τα desktop προγράμματα τους συμβατά σε ένα ευρύ φάσμα λειτουργικών συστημάτων, συμπεριλαμβανομένων των Windows, macOS και Linux, και παρόλο που έχει τα μειονεκτήματα, τα οφέλη ξεπερνούν κατά πολύ αρνητικά για το μεγαλύτερο μέρος. Με περισσότερους προγραμματιστές που αρχίζουν να χτίζουν τις εφαρμογές τους στο Electron για συμβατότητα μεταξύ των πλατφορμών, ας ρίξουμε μια ματιά σε αυτά που είναι και γιατί κερδίζουν τη δημοτικότητα. Αν και σε αυτό, θα ρίξουμε μια ματιά σε μερικές από τις καλύτερες εφαρμογές Electron που μπορείτε να κάνετε λήψη αυτή τη στιγμή.

Τι είναι τα Apps Electron;

Γνωστό ως Atom Shell στο προηγούμενο avatar του, το Electron είναι ένα ισχυρό πλαίσιο ανοιχτού κώδικα που επιτρέπει στους προγραμματιστές να δημιουργήσουν native cross-platform εφαρμογές με τεχνολογίες ιστού όπως JavaScript, HTML και CSS χρησιμοποιώντας το runtime Node.js ως συστατικό back-end και Chromium για front-end. Αρχικά δημιουργήθηκε από τον πρώην Google Cheng Zhao και αναπτύσσεται επί του παρόντος από το GitHub ως ένα από τα δικά του έργα. Δημοφιλής εφαρμογή VoIP Αντίολοι και επεξεργαστές κειμένων ανοιχτού κώδικα Οι κώδικες Atom και MS Visual Studio είναι μερικά από τα καλύτερα παραδείγματα desktop εφαρμογών που τροφοδοτούνται από το Electron.

Οφέλη και μειονεκτήματα της χρήσης ηλεκτρονίων για την κατασκευή εφαρμογών επιφάνειας εργασίας

Υπάρχουν πολλά οφέλη από τη χρήση του ηλεκτρονικού υπολογιστή αντί των πόρων του διαδικτύου για την κατασκευή μιας εφαρμογής, πρώτα από τα οποία είναι η συμβατότητα μεταξύ των πλατφορμών . Για τους προγραμματιστές που θέλουν να μειώσουν το κόστος και να μειώσουν τις εξαρτήσεις, το Electron είναι ένα τεράστιο πλεονέκτημα, καθώς δεν χρειάζεται να κωδικοποιούν πολλαπλά προγράμματα περιήγησης και λειτουργικά συστήματα. Από την πλευρά του χρήστη, οι ηλεκτρονικές εφαρμογές έχουν ομοιόμορφη εμφάνιση και αίσθηση ανεξάρτητα από το λειτουργικό σύστημα και θα συνεχίσουν να παραμένουν με αυτόν τον τρόπο εδώ και χρόνια.

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

Εφαρμογές που αναπτύχθηκαν με τη χρήση ηλεκτρονίων

Οι σύγχρονες πλατφόρμες εφαρμογών που κατασκευάζονται με JavaScript βασίζονται είτε σε Electron είτε NW.js, και παρόλο που και τα δύο πλαίσια λειτουργούν με τον ίδιο τρόπο για το μεγαλύτερο μέρος, το Electron αποδεικνύεται ότι είναι η πιο δημοφιλής επιλογή μεταξύ των προγραμματιστών αυτή τη στιγμή. Υπάρχουν κυριολεκτικά εκατοντάδες επιτραπέζιες εφαρμογές που χρησιμοποιούν Electron και ο κατάλογος συνεχίζει να αυξάνεται με το χρόνο. Αυτό συμβαίνει, ας ρίξουμε μια ματιά στις 5 καλύτερες και πιο δημοφιλείς εφαρμογές ηλεκτρονίων που είναι διαθέσιμες για λήψη αυτή τη στιγμή:

1. Διαφωνώ

Το Discord είναι μια δωρεάν εφαρμογή VoIP που διατίθεται σε Windows, macOS, Linux, Android και iOS. Το λογισμικό κυκλοφόρησε αρχικά τον Μάρτιο του 2015 και έχει ήδη κερδίσει μια λατρεία μεταξύ των gamers με πάνω από 50 εκατομμύρια εγγεγραμμένους χρήστες από όλο τον κόσμο. Η εταιρεία προσθέτει συνεχώς νέα χαρακτηριστικά και λειτουργικότητα στον υπολογιστή-πελάτη της και μόλις πρόσφατα κυκλοφόρησε τις κλήσεις βίντεο και τις δυνατότητες κοινής χρήσης οθόνης σε ολόκληρη τη βάση χρηστών της, αφού τις έβαλε ως δημόσιο beta στο 5% των χρηστών λίγες εβδομάδες νωρίτερα.

Επισκέψου την ιστοσελίδα

2. Atom

Το Atom είναι ένας ελεύθερος, ανοιχτού κώδικα και εξαιρετικά προσαρμόσιμος επεξεργαστής πηγαίου κώδικα ο οποίος δημιουργείται χρησιμοποιώντας το πλαίσιο Electron. Έρχεται με 50 πακέτα ανοιχτού κώδικα και φιλοξενείται στο GitHub όπως και πολλοί από τους αντίστοιχους ανοιχτού κώδικα. Είναι γραμμένο σε καθαρό HTML / CSS πάνω από το Chromium και έχει ήδη πάνω από 7.000 διαφορετικά πακέτα, τα οποία σχεδόν όλα φιλοξενούνται και στο Github. Το Atom έρχεται επίσης με μια σειρά προεπιλεγμένων προσθηκών που το καθιστούν συμβατό με μια ολόκληρη δέσμη γλωσσών προγραμματισμού, όπως C, C ++, C #, HTML, Java, Python, SQL και πολλά άλλα. Όντας ένα από τα έργα του Github, το Atom έχει επίσης μεγάλη ενοποίηση git, καθιστώντας το ένα από τα αγαπημένα μεταξύ των προηγμένων και αρχάριων προγραμματιστές όσο.

Επισκέψου την ιστοσελίδα

Κώδικας MS Visual Studio

Όπως και ο Atom, ο κώδικας Visual Studio της Microsoft είναι επίσης ένας επεξεργαστής πηγής και εργαλείο εντοπισμού σφαλμάτων που φιλοξενείται στο Github, δωρεάν και ανοικτού κώδικα (FOSS) και είναι ενσωματωμένος στο Electron χρησιμοποιώντας κόμβο και HTML / CSS. Διατίθεται σε Windows, macOS και Linux, περιλαμβάνει υποστήριξη για ενσωματωμένο έλεγχο Git, επισήμανση σύνταξης, έξυπνη ολοκλήρωση κώδικα, αποσπάσματα και refactoring κώδικα. Είναι επίσης προσαρμόσιμο, το οποίο επιτρέπει στους χρήστες να αλλάζουν το θέμα του συντάκτη, συντομεύσεις πληκτρολογίου και άλλες προτιμήσεις. Ο κώδικας Visual Studio υποστηρίζει C, C #, C ++, HTML, JSON, Objective-C, Objective-C ++, PHP και διάφορες άλλες γλώσσες προγραμματισμού.

Επισκέψου την ιστοσελίδα

3. Φως πίνακα

Το Light Table είναι ένα IDE ελεύθερου και ανοιχτού κώδικα (Integrated Development Environment) που έχει ως στόχο να παρέχει μια ευέλικτη διεπαφή, αξιολόγηση σε πραγματικό χρόνο, άμεση εκτέλεση, ζωντανή απεικόνιση, εντοπισμό σφαλμάτων και τεκμηρίωση. Ένα από τα ενδιαφέροντα πράγματα για το Light Table είναι ότι ήταν ο πρώτος χρήστης του NW.js (τότε node-webkit), πριν μεταβεί αργότερα σε Electron. Το λογισμικό είναι γραμμένο σε ClojureScript και παρόλο που ξεκίνησε ως περιβάλλον για τα Clojure και ClojureScript, έχει προσθέσει υποστήριξη για άλλες γλώσσες προγραμματισμού, όπως Python, JavaScript, HTML και CSS. Ενώ το Light Table έχει περιορισμένη υποστήριξη γλώσσας σε σύγκριση με ορισμένους από τους ανταγωνιστές του, έρχεται με μερικές ωραίες πινελιές, όπως η αυτόματη συμπλήρωση παντού, οι διαχωρισμένες προβολές και μια παλέτα εντολών.

Επισκέψου την ιστοσελίδα

4. Χαλαρώστε

Το Slack είναι ένα από τα πιο δημοφιλή λογισμικά συνεργασίας που βασίζονται σε σύννεφο που ξεκίνησε τη ζωή ως ένα εσωτερικό εργαλείο παραγωγικότητας που χρησιμοποίησε η εταιρεία (τότε γνωστό ως Tiny Speck) πριν ξεκινήσει δημόσια τον Αύγουστο του 2013. Το Slack προσφέρει πολλές δυνατότητες όπως το IRC, επίμονες συζητήσεις (κανάλια) οργανωμένες ανά θέμα, καθώς και ιδιωτικές ομάδες και άμεσα μηνύματα, τα οποία βοήθησαν την υπηρεσία να κερδίσει δημοτικότητα ως κοινοτική πλατφόρμα τα τελευταία χρόνια, παρόλο που αρχικά θεωρήθηκε οργανωτικό εργαλείο επικοινωνίας. Το Slack είναι ένα αρκτικόλεξο για το "Καταληκτικό αρχείο όλων των συνομιλιών και γνώσεων" και είναι διαθέσιμο σε διάφορες πλατφόρμες, συμπεριλαμβανομένων των Windows, macOS, Linux, Android και iOS.

Επισκέψου την ιστοσελίδα

5. Παιχνίδι επιφάνειας εργασίας της Μουσικής Google Play

Ενώ οι προαναφερθείσες εφαρμογές είναι οι επίσημοι υπολογιστές-πελάτες από τους αντίστοιχους προγραμματιστές τους, το Google Play Music Desktop Player είναι μια εφαρμογή τρίτου μέρους που προσφέρει μια διεπαφή που μοιάζει με υλικό για την αναπαραγωγή μουσικής του Google Play. Αν και δεν υποστηρίζει αναπαραγωγή εκτός σύνδεσης, επιτρέπει στους χρήστες πολλές επιλογές προσαρμογής, συμπεριλαμβανομένων διαφορετικών θεμάτων, πολλαπλών χρωμάτων και τη δυνατότητα αποστολής του ιστορικού αναπαραγωγής σας απευθείας στο last.fm. Έχει ακόμη ενσωματωμένο ισοσταθμιστή, καθώς και την επιλογή προσαρμογής των ειδοποιήσεων, των πλήκτρων πρόσβασης και της αναπαραγωγής φόντου. Το λογισμικό είναι δωρεάν και ανοικτού κώδικα και φιλοξενείται στο GitHub όπως και τα περισσότερα άλλα λογισμικά FOSS.

Επισκέψου την ιστοσελίδα

Ηλεκτρονικές εφαρμογές: Το καλύτερο πλαίσιο λογισμικού για συμβατότητα μεταξύ πλατφόρμων;

Με το smartphone να εμφανίζεται σε μια τολμηρή και νέα εποχή μετά το PC, παρατηρείται σταθερή πτώση στη βάση χρηστών επιφάνειας εργασίας και τα πράγματα δεν βελτιώνονται με την έλλειψη συμβατότητας μεταξύ πολλών πλατφορμών για πολλούς τίτλους λογισμικού. Με πλαίσια όπως το Electron και το NW.js, οι προγραμματιστές δεν χρειάζεται πλέον να συσκευάζουν χωριστά το codebase τους για κάθε λειτουργικό σύστημα, καθιστώντας ευκολότερο να γράφουν και να διατηρούν φυσικές εφαρμογές desktop. Ενώ τα πέντε που αναφέρονται εδώ είναι από τα πιο δημοφιλή, υπάρχουν ακόμα εκατοντάδες διαθέσιμα, με τον κατάλογο να συνεχίζει να αυξάνεται με ταχείς ρυθμούς. Έτσι, χρησιμοποιείτε ήδη κάποια από αυτές τις εφαρμογές ή σχεδιάζετε να το κάνετε στο μέλλον; Μας ενημερώστε αφήνοντας τις σκέψεις σας στο παρακάτω τμήμα σχολίων, επειδή μας αρέσει να ακούμε από εσάς.

Top