This talk will show how a monolithic application is being migrated to a distributed application leveraging Eclipse Theia. We will review the migration steps and how to preserve investments made by maximizing the reuse of domain specific logic.
Eclipse Theia is an IDE framework that runs in the cloud and on the desktop used by products like Gitpod, Google Cloud Shell, ARM Mbed Studio, Arduino Pro IDE, Eclipse Che, and many others.
This year version 1.0 was released after being under development for the last 3 years and receiving commits from over 100 contributors. There were many contributions from different adopters as well as casual contributors. More than 30 became official Theia committers.
impulse is a powerful visualization and analysis workbench which helps engineers to comfortably understand and debug complex semiconductor and multi-core software systems.
It can retrieve your logs, traces and simultation results in various formats from multiple inputs such as files, TCP, UDP and debug adapters.
This session shall introduce the concepts and show:
1) How to attach to your log/trace souces:
If you want to a build custom programming language, the Eclipse ecosystem offers a complete toolstack to build a web-based IDE for it: Theia as the web-IDE framework, Xtext and lsp4j to implement a language server, Sprotty to add diagram support and many more.
The VS Code extension format is finding increasing adoption among development tools, most notably Eclipse Theia and all the projects that build on it. However, the official VS Code Marketplace may be used only with Microsoft products. Eclipse Open VSX aims at providing an extension registry for all tools that support that format. I will introduce you to the public instance of Open VSX, available at open-vsx.org, and explain how you can install your own instance to manage your organization’s in-house extensions.
Do you want to build a modern, web-based diagram editor, maybe integrated into Eclipse Theia or VS Code? Are you wondering how to replace GMF or similar frameworks in your cloud-based tool and how to migrate existing diagram editors to the web? Then join our talk and learn about the Eclipse Graphical Language Server Platform (GLSP)!
Analyzing and visualizing traces and logs of a system is a powerful and proven trouble-shooting technique to solve performance and reliability issues. Trace Compass is an open source trace visualizer that handles large traces of a single application, single computer or a distributed system. The Trace Compass project is currently on a journey towards a cloud-based trace analysis and visualization solution using Eclipse Theia.
Eclipse Theia is a new platform for building cloud and desktop tools for engineers and developers. It's a truely open-source, vendor neutral IDE framework based on modern technology and is already adopted by Google, SAP, arm, Alibaba, RedHat, IBM, Ericsson, TypeFox and many others.
In this session I want to walk you through the history of the project, take a deep dive into its current state and explain how we managed to grow a very active and diverse community.
Eclipse Theia is the new star on the dev tools sky: with Theia, you can write your own IDE-like applications that run as desktop tools as well as in the browser. Theia is web-native, entirely written in Typescript, and offers a degree of customizability similar to Eclipse RCP. It is open source and backed by companies like TypeFox, Ericsson, RedHat, IBM, Google and ARM.
Eclipse Che supports Language Server Protocol (LSP) and it makes possible to support many languages which implement it.
Che uses Theia IDE as a default IDE and it is easy to create new plug-in for Theia IDE with some language and run it in own docker container aka sidecar container. As an example I will take the implementation of LSP for C# - omnisharp-roslyn and create a simple plugin to connect it with Eclipse Che. This session will show you how to create a new plug-in for Theia IDE and how to use it as a remote plug-in in Eclipse Che.