Προγραμματισμός

Visual Studio Code εναντίον Atom: Πώς συσσωρεύονται

Αν είστε οπαδός του Microsoft Visual Studio Code - και φαίνεται ότι είναι περισσότεροι άνθρωποι κάθε μέρα - αυτό οφείλεται στο γεγονός ότι ο δημοφιλής επεξεργαστής κώδικα προσφέρει έναν σωρό ελκυστικών λειτουργιών. Είναι ατελείωτα προσαρμόσιμο, εξαιρετικά συνεπές σε όλες τις πλατφόρμες και προχωρά σε ένα γρήγορο κλιπ με μηνιαίες ενημερώσεις.

Αλλά το Visual Studio Code δεν είναι ο μόνος δημοφιλής επεξεργαστής κώδικα εκεί έξω. Στην πραγματικότητα, η αγορά είναι γεμάτη με εξαιρετικά προσαρμόσιμες εφαρμογές επεξεργασίας, εκ των οποίων το ένα είναι «hackable» Atom, ένα εργαλείο που αναπτύχθηκε από το GitHub και δίνει εντολή σε πιστούς χρήστες. Τόσο το Visual Studio Code όσο και το Atom είναι κατασκευασμένα με παρόμοια στοιχεία, κυρίως το σύστημα ηλεκτρονίων για την κατασκευή εφαρμογών επιτραπέζιου υπολογιστή με τεχνολογίες Ιστού.

Προσπαθείτε να αποφασίσετε μεταξύ του Visual Studio Code και του Atom; Εδώ είναι μερικές από τις βασικές διαφορές.

Visual Studio Code vs. Atom: Προέλευση και ανάπτυξη

Το Visual Studio Code και το Atom έχουν πολλά κοινά. Και οι δύο δημιουργήθηκαν χρησιμοποιώντας το πλαίσιο Electron του GitHub για τη σύνταξη εφαρμογών για επιτραπέζιους υπολογιστές χρησιμοποιώντας JavaScript και HTML και για την ανάπτυξή τους με το χρόνο εκτέλεσης Node.js. Η Atom ξεκίνησε την ανάπτυξη στο GitHub, ξεκινώντας το 2014, ενώ το Visual Studio Code προήλθε από τη Microsoft, εμφανίστηκε το 2015. Και στη συνέχεια η Microsoft αγόρασε το GitHub το 2018.

Τώρα που και οι δύο επεξεργαστές κώδικα που βασίζονται σε ηλεκτρονικά ανήκουν στη Microsoft, θα πρέπει να περιμένουμε ότι το Atom θα καταργηθεί με την πάροδο του χρόνου; Η σύντομη απάντηση είναι «τουλάχιστον, τουλάχιστον». Η ανάπτυξη του Atom συνεχίστηκε με ταχείς ρυθμούς από την ίδια ομάδα, με νέες εκδόσεις να εμφανίζονται τακτικά από την πώληση του GitHub. Και μέχρι στιγμής, το κομμάτι ανάπτυξης του Atom δεν έχει καθοδηγηθεί ρητά από τη Microsoft, καθιστώντας την μια πιθανή εναλλακτική λύση για όσους δεν αγαπούν τους πιο άμεσους συνδέσμους του Visual Studio Code προς το Redmond (π.χ., σιωπηλή αποστολή τηλεμετρίας χρήσης).

Είτε πέτυχε από την εξαγορά της Microsoft είτε όχι, η αποχώρηση του Facebook από το έργο Nuclide στα τέλη του 2018 ήταν σίγουρα ένα πλήγμα για την Atom. Το Nuclide ήταν μια επέκταση ανοιχτού κώδικα για την Atom που παρείχε μια σουίτα με IDE-εγκαταστάσεις για την ανάπτυξη έργων χρησιμοποιώντας React Native, Hack και Flow. Από τη θετική πλευρά, μέρη του Nuclide απολαμβάνουν μια δεύτερη ζωή σε άλλους συντάκτες - συμπεριλαμβανομένου, το μαντέψατε, Visual Studio Code. (Σημειώστε ότι τρίτα μέρη έχουν επίσης αναπτύξει μια "de-Microsofted" έκδοση του Visual Studio Code, VSCodium, χωρίς επωνυμία Microsoft, τηλεμετρία και αδειοδότηση.)

Visual Studio Code vs. Atom: Προσαρμογή και επεκτασιμότητα

Τόσο ο Atom όσο και ο Visual Studio Code έχουν σχεδιαστεί ώστε να είναι προσαρμόσιμοι και επεκτάσιμοι μέσω πρόσθετων πακέτων τρίτων. Από αυτή την άποψη, πρόκειται για ακόμη. Και οι δύο έχουν μεγάλα και καλά οργανωμένα ευρετήρια επεκτάσεων και θεμάτων. Και οι δύο σας επιτρέπουν να κάνετε αναζήτηση, εγκατάσταση και διαχείριση πρόσθετων απευθείας μέσα στο ίδιο το πρόγραμμα. Μια μικρή διαφορά είναι τα θέματα. Στο Visual Studio Code, τα θέματα θεωρούνται επέκταση όπως κάθε άλλη. Στο Atom, τα θέματα είναι μια διαφορετική κατηγορία επέκτασης, που διαχειρίζονται στο δικό τους ξεχωριστό τμήμα του περιβάλλοντος εργασίας χρήστη.

Ένας άλλος τομέας όπου διαφέρει το Atom είναι η δυνατότητα χάραξης. Η διαδικτυακή τεκμηρίωση του Atom έχει μια ολόκληρη ενότητα που ονομάζεται, αρκετά αμβλύ, Hacking Atom, η οποία καθοδηγεί τον υποψήφιο χάκερ Atom μέσω πολλών κοινών προσαρμογών. Το Visual Studio Code έχει έναν οδηγό για τη δημιουργία επεκτάσεων, αλλά τίποτα δεν παρέχει η περιήγηση Atom από την κορυφή-κάτω του χάκερ.

Visual Studio Code εναντίον Atom: Προσθήκες και ενοποίηση

Το Atom σχεδιάστηκε για να είναι εξαιρετικά hackable και διαμορφώσιμο από το χρήστη. Για το σκοπό αυτό, πολλές από τις βασικές λειτουργίες του Atom παρέχονται ως προσθήκες. Ένας προεπιλεγμένος κατάλογος προσθηκών που παρέχεται εκτός του κουτιού περιλαμβάνει λειτουργίες ενοποίησης και επεξεργασίας Git / GitHub, όπως εργασία με κενό διάστημα και καρτέλες.

Το Visual Studio Code, αντίθετα, δημιουργεί περισσότερες λειτουργίες απευθείας. Για παράδειγμα, κάποια ενσωμάτωση Git είναι διαθέσιμη εκτός του πλαισίου στο Visual Studio Code ως εγγενές μέρος του προγράμματος επεξεργασίας. Ωστόσο, η εγγενής λειτουργικότητα του Visual Studio Code μπορεί να επεκταθεί ή να επιστραφεί με προσθήκες. Στην πραγματικότητα, επειδή η εγγενής ενσωμάτωση Git του Visual Studio Code είναι ελάχιστη, θα χρειαστείτε μία από τις επεκτάσεις Git τρίτων, όπως το GitLens για πιο σοβαρή δουλειά.

Visual Studio Code vs. Atom: Χρήση και μερίδιο αγοράς

Από την πρώτη εμφάνισή του, το Visual Studio Code έτρωγε την αγορά πολλών άλλων εκδοτών, συμπεριλαμβανομένου του Atom. Σύμφωνα με το Triplebyte, μέχρι το τέλος του 2018 το Visual Studio Code χρησιμοποιήθηκε από το 22% των υποψηφίων προγραμματιστών που πήρε συνέντευξη κατά τη διάρκεια του έτους. Atom, 6%. Αυτοί οι αριθμοί είχαν αυξηθεί από περίπου 5% και 11%, αντίστοιχα, το 2017.

Ωστόσο, μην το θεωρείτε ευαγγέλιο ότι το Atom ξεκινά. Ο σχεδιασμός, η διαδικασία ανάπτυξης και η μίξη χαρακτηριστικών του Atom απευθύνονται σε ένα κοινό. Ωστόσο, η άνοδος του κώδικα του Visual Studio δεν οφείλεται μόνο στην υποστήριξη της Microsoft, διότι το Visual Studio Code είναι ένα πραγματικά ισχυρό, ευέλικτο και χρήσιμο εργαλείο.