Eclipse Theia 1.0: a Visual Studio nyílt forráskódú alternatívája

La Az Eclipse Alapítvány kiadta a a kódszerkesztő első stabil változata "Eclipse Theia 1.0Ami célja, hogy alternatívát nyújtson valóban nyitva áll a Visual Studio Code projekt számára.

Kezdetben a szerkesztőt úgy fejlesztették ki, hogy mindkettő teljes mértékben felhasználható legyen a felhőben elindítható asztali alkalmazás formájában webböngészőn keresztüli hozzáféréssel. Theia egy kibontható platform többnyelvű asztali és felhőbe épített fejlesztői környezetek (IDE) fejlesztése új generációs webes technológiákkal, amelyek lehetővé teszik a fejlesztők, szervezetek és szállítók számára, hogy új kibővíthető fejlesztői élményeket teremtsenek.

A korai közreműködők és alkalmazók sokféle iparágra és alkalmazásra kiterjednek, és olyan cégeket foglalnak magukba, mint az ARM, az Arduino, az EclipseSource, az Ericsson, a Gitpod, a Google Cloud, az IBM, a Red Hat, az SAP és a TypeFox.

A kódot TypeScript-ben írják, és az ingyenes EPLv2 licenc alatt terjesztik. A projektet az IBM, a Red Hat, a Google, az ARM, az Ericsson, az SAP és az Arduino részvételével fejlesztik.

Az Eclipse Theia 1.0 ismertetője

A szerkesztő a frontend / backend architektúra alapján épül fel, ami két folyamat elindítását vonja maga után, amelyek közül az egyik felelős az interfész képviseletéért, a másik pedig a belső logikáért.

A folyamatok HTTP használatával kommunikálnak a JSON-RPC segítségével a WebSockets vagy a REST API segítségével. A szerver a Node.js platformot használja, és amikor az interneten dolgozik, egy külső szerveren fut, és az interfész felülete betöltődik a böngészőbe.

Asztali alkalmazás esetén mindkét folyamat helyben indul, és az Electron platform segítségével önálló alkalmazás jön létre.

Ezen kívül, a szerkesztő támogatja a JavaScript, Java, Python és más nyelvek fejlesztését amelyekhez vannak olyan LSP (Language Server Protocol) alapú kiszolgáló-illesztőprogramok, amelyek a nyelvi szemantika elemzésével kapcsolatos műveletekkel foglalkoznak.

Az LSP használata lehetővé teszi több mint 60 meglévő vezérlő használatát az Visual Studio Code, a Nuclide és az Atom kód szerkesztők számára készült, amelyek szintén LSP-t használnak.

Fő jellemzői közül a következők emelkednek ki:

  • Közös kódalap használata asztali és webes opciók létrehozásához.
  • Thiát az Eclipse Alapítvány felügyeli, amely semleges platformot biztosít, amely független az egyes cégek döntéseitől és a közösség érdekében jár el.
  • A projektet a lehető legmodulárisabb módon tervezték, lehetővé teszi a funkciók bővítését vagy módosítását a beépülő modulok segítségével.
  • A Theia alapú IDE-szerű termékeket úgy hozhatja létre, hogy összekapcsolja a szükséges bővítményeket, amelyek felsorolják őket a package.json fájlban.
  • Támogatja a VS Code Extension protokollt, amely lehetővé teszi a Visual Studio Code számára kifejlesztett kiterjesztések csatlakoztatását.
  • Teljes terminál emulátor, amely automatikusan frissíti a kapcsolatot abban az esetben, ha egy oldal újratöltődik a böngészőbe, anélkül, hogy elveszítené a teljes munkatörténetet.
  • Az interfész elemek rugalmas kialakítása. A kijelzőhéj a PhosphorJS keretrendszeren alapul, amely lehetővé teszi a blokkok önkényes mozgatását (elrejtheti a paneleket, átméretezheti a blokkokat és felcserélheti őket).

A legfontosabb különbségek a Visual Studio kóddal szemben a következők:: modulárisabb architektúra, amely több módosítási lehetőséget kínál; kezdeti orientáció, hogy ne csak a helyi rendszeren, hanem a felhőben is elindulhasson; fejlesztés semleges helyszínen.

Érdemes megjegyezni, hogy a Visual Studio Code szerkesztő teljesen nyitott verziója kifejleszti a VSCodium projektet is, amely csak ingyenes összetevőket tartalmaz, felszabadul a Microsoft márkájú összerendelésből, és eltávolítják a telemetriai kódokat.

Hogyan kell telepíteni az Eclipse Theia-t Linux-ra?

Azok számára, akik érdeklődnek az IDE telepítése iránt a rendszerükön, Docker segítségével képesek lesznek rá. Szükség van tehát a Docker telepítésére a rendszerre.

Theia képét a következő parancs beírásával nyerhetjük meg:

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

És kész.

Végül, ha többet szeretne megtudni erről az IDE-ről, ellenőrizze a részleteket a következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   szaterdoe dijo

    És a link?