De Eclipse-gemeenschap heeft de geïntegreerde ontwikkelomgeving Theia IDE gepresenteerd

De eerste officiële release van de nieuwe geïntegreerde ontwikkelomgeving Theia IDE vond plaats, ontwikkeld door de Eclipse Foundation op basis van de Theia-code-editor en de voor deze editor ontwikkelde plugins. De code van het project is geschreven in TypeScript en wordt verspreid onder de EPLv2-licentie (Eclipse Public License). Het product Theia IDE wordt geleverd als een zelfstandige desktoptoepassing, bedoeld voor installatie op lokale systemen, evenals in de vorm van een online versie die vanuit de browser kan worden gebruikt (voor het implementeren van de online versie op uw eigen server wordt een kant-en-klaar Docker-image geleverd).

Het project wordt ontwikkeld met de deelname van bedrijven zoals IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP en Arduino op een neutrale plek, ondersteund door de Eclipse Foundation en onafhankelijk van specifieke fabrikanten. Aanvankelijk werd de ontwikkelomgeving ontwikkeld onder de naam Theia Blueprint en werd het gebruikt als een set voorbeelden en sjablonen voor het bouwen van eigen oplossingen op basis van het Theia-platform, en is nu omgevormd tot een afzonderlijk product, opmerkelijk door zijn modulaire organisatie en flexibele mogelijkheden voor het aanpassen van de omgeving naar wens.

Het Theia-platform is opgebouwd op een front-end/back-end architectuur, wat betekent dat twee processen worden uitgevoerd, waarvan er één verantwoordelijk is voor het renderen van de interface en de andere voor de interne logica. De processen communiceren via HTTP met behulp van JSON-RPC via WebSockets of REST API. Deze scheiding maakt het mogelijk om via het web te werken, waarbij de back-end, die gebruik maakt van het Node.js-platform, extern wordt uitgevoerd, de server, en de front-end met de interface wordt in de browser geladen. In de Theia IDE-toepassing worden beide processen lokaal uitgevoerd, en om een zelfstandige toepassing te maken, wordt het Electron-platform gebruikt.

In Theia IDE zijn functies aanwezig zoals een aanpasbare dynamische werkbalk, losgekoppelde codebewerkingspanelen in aparte vensters, een tabsysteem, de mogelijkheid voor remote werken en een in ontwikkeling zijnde modus voor gezamenlijke bewerking en projectbeheer. Het project wordt gepresenteerd als zorgzaam voor de privacy van gebruikers en verstuurt standaard geen telemetrie.

De Eclipse-gemeenschap heeft de geïntegreerde ontwikkelomgeving Theia IDE gepresenteerd

De omgeving biedt ontwikkeltools voor Python, Java, JavaScript, C++ en andere talen, waarvan de ondersteuning is gerealiseerd door deze in te schakelen. servers LSP (Language Server Protocol), die de logica van syntaxisontleding, autocompletion, navigatie door code, foutdiagnose en refactoring bepalen. Voor integratie met externe debuggers wordt het DAP (Debug Adapter Protocol) ondersteund. Het pluginsysteem van Theia IDE is compatibel met uitbreidingen die voor de code-editor VS Code zijn ontwikkeld, wat het mogelijk maakt om meer dan 3600 bestaande uitbreidingen uit de Open VSX-catalogus te gebruiken.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster