La communauté Eclipse a présenté l'environnement de développement intégré Theia IDE

La premiĂšre version officielle du nouvel environnement de dĂ©veloppement intĂ©grĂ© Theia IDE, dĂ©veloppĂ© par l'organisation Eclipse Foundation sur la base de l'Ă©diteur de code Theia et des plugins qui lui sont dĂ©diĂ©s, a Ă©tĂ© publiĂ©e. Le code du projet est Ă©crit en TypeScript et est distribuĂ© sous la licence EPLv2 (Eclipse Public License). Le produit Theia IDE est proposĂ© en tant qu'application de bureau autonome, conçue pour ĂȘtre installĂ©e sur des systĂšmes locaux, ainsi qu'en version en ligne pour un usage depuis un navigateur (une image Docker prĂȘte est fournie pour le dĂ©ploiement de la version en ligne sur votre serveur).

Le projet est dĂ©veloppĂ© avec la participation d'entreprises telles qu'IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP et Arduino, sur une plateforme neutre soutenue par l'organisation Eclipse Foundation, sans dĂ©pendance Ă  des fabricants spĂ©cifiques. À l'origine, l'environnement de dĂ©veloppement Ă©tait dĂ©veloppĂ© sous le nom de Theia Blueprint et servait d'ensemble d'exemples et de modĂšles pour construire des solutions personnalisĂ©es basĂ©es sur la plateforme Theia, mais a maintenant Ă©tĂ© transformĂ© en un produit distinct, remarquable pour son organisation modulaire et ses possibilitĂ©s flexibles de personnalisation de l'environnement selon vos prĂ©fĂ©rences.

La plateforme Theia est construite sur une architecture front-end/back-end, impliquant l'exĂ©cution de deux processus, l'un Ă©tant responsable du rendu de l'interface, et l'autre de la logique interne. Les processus interagissent en utilisant HTTP via JSON-RPC par WebSockets ou REST API. Cette sĂ©paration permet d'organiser le travail via le Web, oĂč le back-end, utilisant la plateforme Node.js, s'exĂ©cute Ă  l'extĂ©rieur, le serveur, tandis que le front-end avec l'interface est chargĂ© dans le navigateur. Dans l'application Theia IDE, les deux processus s'exĂ©cutent localement, et la plateforme Electron est utilisĂ©e pour crĂ©er une application autonome.

Theia IDE propose des fonctionnalitĂ©s telles qu'une barre d'outils dynamique personnalisable, des panneaux d'Ă©dition de code dĂ©tachables dans des fenĂȘtres sĂ©parĂ©es, un systĂšme d'onglets, la possibilitĂ© d'organiser le travail Ă  distance et un mode de co-Ă©dition et de gestion de projets, actuellement en dĂ©veloppement. Le projet est annoncĂ© comme soucieux de la vie privĂ©e des utilisateurs et n'inclut pas l'envoi de tĂ©lĂ©metrie par dĂ©faut.

La communauté Eclipse a présenté l'environnement de développement intégré Theia IDE

L’environnement fournit des outils de dĂ©veloppement pour Python, Java, JavaScript, C++ et d'autres langages, dont le support est mis en Ɠuvre grĂące Ă  l'activation serveurs LSP (Language Server Protocol), qui dĂ©finit la logique d'analyse de la syntaxe, de l'autocomplĂ©tion, de la navigation dans le code, du diagnostic des erreurs et du refactoring. Pour l'intĂ©gration avec des dĂ©bogueurs tiers, le protocole DAP (Debug Adapter Protocol) est pris en charge. Le systĂšme de plugins pour Theia IDE est compatible avec les extensions dĂ©veloppĂ©es pour l'Ă©diteur de code VS Code, ce qui permet d'utiliser plus de 3600 extensions existantes, prĂ©sentĂ©es dans le catalogue Open VSX.

Source : opennet.ru

Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster