Eclipse Theia 1.0: η εναλλακτική λύση ανοιχτού κώδικα για το Visual Studio

La Το Ίδρυμα Eclipse κυκλοφόρησε τη δημοσίευση του την πρώτη σταθερή έκδοση του προγράμματος επεξεργασίας κώδικα "Eclipse Theia 1.0Το οποίο είναι σχεδιασμένο να παρέχει μια εναλλακτική λύση στα αληθεια ανοίξτε στο έργο Visual Studio Code.

Αρχικά, ο επεξεργαστής αναπτύχθηκε με σκοπό την πλήρη χρήση και των δύο με τη μορφή εφαρμογής για υπολογιστές για εκκίνηση στο cloud με πρόσβαση μέσω προγράμματος περιήγησης ιστού. Η Θεία είναι μια επεκτάσιμη πλατφόρμα να αναπτύξει πολύγλωσσο περιβάλλοντα ανάπτυξης υπολογιστών και cloud (IDE) με τεχνολογίες ιστού επόμενης γενιάς που επιτρέπουν σε προγραμματιστές, οργανισμούς και προμηθευτές να δημιουργήσουν νέες επεκτάσιμες εμπειρίες προγραμματιστών.

Οι πρώτοι συνεισφέροντες και οι υιοθέτες καλύπτουν μια μεγάλη ποικιλία βιομηχανιών και εφαρμογών και περιλαμβάνουν εταιρείες όπως ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP και TypeFox.

Ο κωδικός γράφεται σε TypeScript και διανέμεται με την άδεια EPLv2 δωρεάν. Το έργο αναπτύσσεται με τη συμμετοχή των IBM, Red Hat, Google, ARM, Ericsson, SAP και Arduino.

Σχετικά με το Eclipse Theia 1.0

Ο συντάκτης είναι χτισμένο με βάση την αρχιτεκτονική frontend / backend, που συνεπάγεται την έναρξη δύο διαδικασιών, μία εκ των οποίων είναι υπεύθυνη για την αναπαράσταση της διεπαφής και η δεύτερη για την εσωτερική λογική

Οι διαδικασίες επικοινωνούν χρησιμοποιώντας HTTP χρησιμοποιώντας JSON-RPC μέσω WebSockets ή του REST API. Ο διακομιστής χρησιμοποιεί την πλατφόρμα Node.js και όταν εργάζεται μέσω του Διαδικτύου, τρέχει σε εξωτερικό διακομιστή και η διεπαφή με τη διεπαφή φορτώνεται στο πρόγραμμα περιήγησης.

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

Εκτός από αυτό, ο συντάκτης έχει υποστήριξη για ανάπτυξη σε JavaScript, Java, Python και άλλες γλώσσες για τα οποία υπάρχουν προγράμματα οδήγησης διακομιστή με βάση το LSP (Language Server Protocol) που ασχολούνται με λειτουργίες που σχετίζονται με την ανάλυση της σημασιολογίας γλώσσας.

Η χρήση LSP επιτρέπει τη χρήση περισσότερων από 60 υπαρχόντων ελεγκτών προετοιμασμένοι για επεξεργαστές κώδικα Visual Studio, Nuclide και Atom, οι οποίοι χρησιμοποιούν επίσης LSP.

Από τα κύρια χαρακτηριστικά του ξεχωρίζουν τα ακόλουθα:

  • Χρησιμοποιώντας μια κοινή βάση κώδικα για τη δημιουργία επιτραπέζιων και διαδικτυακών επιλογών.
  • Η Θεία εποπτεύεται από το Ίδρυμα Eclipse, το οποίο παρέχει μια ουδέτερη πλατφόρμα που είναι ανεξάρτητη από μεμονωμένες εταιρικές αποφάσεις και ενεργεί προς το συμφέρον της κοινότητας.
  • Το έργο έχει σχεδιαστεί με τον πιο αρθρωτό τρόπο, σας επιτρέπει να επεκτείνετε ή να αλλάξετε οποιαδήποτε λειτουργικότητα μέσω προσθηκών.
  • Είναι δυνατή η δημιουργία προϊόντων τύπου IDE που βασίζονται στη Theia συνδέοντας τα απαραίτητα πρόσθετα που τα καταγράφουν στο αρχείο package.json.
  • Υποστήριξη για το πρωτόκολλο επέκτασης κώδικα VS, το οποίο σας επιτρέπει να συνδέσετε επεκτάσεις που αναπτύχθηκαν για τον κώδικα Visual Studio.
  • Ένας πλήρης εξομοιωτής τερματικού που ενημερώνει αυτόματα τη σύνδεση σε περίπτωση φόρτωσης μιας σελίδας στο πρόγραμμα περιήγησης χωρίς να χάσει το πλήρες ιστορικό εργασίας.
  • Ευέλικτη σχεδίαση στοιχείων διασύνδεσης. Το κέλυφος οθόνης βασίζεται στο πλαίσιο PhosphorJS, το οποίο επιτρέπει την αυθαίρετη κίνηση μπλοκ (μπορείτε να αποκρύψετε πίνακες, να αλλάξετε το μέγεθος των μπλοκ και να τα ανταλλάξετε).

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

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

Πώς να εγκαταστήσετε το Eclipse Theia σε Linux;

Για όσους ενδιαφέρονται να εγκαταστήσουν αυτό το IDE στο σύστημά τους, θα μπορούν να το κάνουν με τη βοήθεια του Docker. Επομένως, είναι απαραίτητο να εγκαταστήσετε το Docker στο σύστημα.

Μπορούμε να αποκτήσουμε την εικόνα της Θείας πληκτρολογώντας την ακόλουθη εντολή:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

Και έτοιμος.

Τέλος, εάν θέλετε να μάθετε περισσότερα για αυτό το IDE, μπορείτε να ελέγξετε τις λεπτομέρειες στον παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   σατέρδο dijo

    Και ο σύνδεσμος;