Eclipse Theia 1.0: l'alternativa open source a Visual Studio

La La Eclipse Foundation ha rilasciato la pubblicazione di la prima versione stabile dell'editor di codice "Eclipse Theia 1.0Che è progettato per fornire un'alternativa verdaderamente aprire al progetto Visual Studio Code.

Inizialmente, l'editor è stato sviluppato con l'obiettivo di utilizzare appieno entrambi sotto forma di un'applicazione desktop da avviare nel cloud con accesso tramite un browser web. Theia è una piattaforma estensibile sviluppare desktop multilingue e ambienti di sviluppo integrato (IDE) cloud con tecnologie web di nuova generazione che consentono a sviluppatori, organizzazioni e fornitori di creare nuove esperienze di sviluppo estensibili.

I primi contributori e utenti che adottano coprono un'ampia varietà di settori e applicazioni e includono aziende come ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP e TypeFox.

Il codice è scritto in TypeScript e distribuito con la licenza gratuita EPLv2. Il progetto è in fase di sviluppo con la partecipazione di IBM, Red Hat, Google, ARM, Ericsson, SAP e Arduino.

Informazioni su Eclipse Theia 1.0

L'editor è costruito sulla base dell'architettura frontend / backend, il che implica l'avvio di due processi, uno dei quali è responsabile della rappresentazione dell'interfaccia e il secondo della logica interna.

I processi comunicano utilizzando HTTP utilizzando JSON-RPC tramite WebSocket o l'API REST. Il server utilizza la piattaforma Node.js e quando si lavora attraverso il Web, viene eseguito su un server esterno e l'interfaccia dell'interfaccia viene caricata nel browser.

Nel caso di un'applicazione desktop, entrambi i processi vengono avviati localmente e la piattaforma Electron viene utilizzata per creare un'applicazione autosufficiente.

Oltre a questo, l'editor supporta lo sviluppo in JavaScript, Java, Python e altri linguaggi per i quali esistono driver server basati su LSP (Language Server Protocol) che si occupano di operazioni legate all'analisi della semantica del linguaggio.

L'utilizzo di LSP consente di utilizzare più di 60 controller esistenti preparato per gli editor di codice Visual Studio Code, Nuclide e Atom, che utilizzano anche LSP.

Delle sue caratteristiche principali spiccano i seguenti:

  • Utilizzo di una base di codice comune per creare opzioni desktop e web.
  • Theia è supervisionata dalla Eclipse Foundation, che fornisce una piattaforma neutra che è indipendente dalle decisioni aziendali individuali e agisce nell'interesse della comunità.
  • Il progetto è concepito nel modo più modulare possibile, permette di espandere o modificare qualsiasi funzionalità tramite plugin.
  • È possibile creare prodotti simili a IDE basati su Theia collegando i plugin necessari elencandoli nel file package.json.
  • Supporto per il protocollo VS Code Extension, che consente di connettere estensioni sviluppate per Visual Studio Code.
  • Un emulatore di terminale completo che aggiorna automaticamente la connessione nel caso in cui una pagina venga ricaricata nel browser senza perdere l'intera cronologia di lavoro.
  • Design flessibile degli elementi dell'interfaccia. La shell di visualizzazione si basa sul framework PhosphorJS, che consente il movimento arbitrario dei blocchi (è possibile nascondere i pannelli, ridimensionare i blocchi e scambiarli).

Le differenze principali con Visual Studio Code sono: un'architettura più modulare che fornisce più opzioni di modifica; orientamento iniziale al lancio non solo sul sistema locale, ma anche nel cloud; sviluppo in un sito neutro.

Vale la pena notare che la versione completamente aperta dell'editor di Visual Studio Code sviluppa anche il progetto VSCodium, che include solo componenti gratuiti, viene liberato dall'associazione con marchio Microsoft e il codice di telemetria viene rimosso.

Come installare Eclipse Theia su Linux?

Per coloro che sono interessati a poter installare questo IDE sul proprio sistema, potranno farlo con l'aiuto di Docker. Quindi è necessario che Docker sia installato sul sistema.

Possiamo ottenere l'immagine di Theia digitando il seguente comando:

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

E pronto.

Infine, se vuoi saperne di più su questo IDE, puoi controllare i dettagli nel seguente link.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   saterdo suddetto

    E il collegamento?