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.
There is a new platform in town: Kubernetes. And it is establishing itself as the common denominator for public and private clouds with unprecedented momentum.
This talk is for you when you sensed that Kubernetes may be important and are wondering if using it is more straightforward than spelling its name.
Defining DSLs in the Eclipse universe has become almost a normal thing and there are incredible frameworks out there to do that. Some of them are textual, others are graphical and from time to time there comes a flood of different attempts to mix both notations. The story of mixed notations is old, yet still not solved in a common way that has proven to be “the solution”. Of course there are plenty of interesting technical challenges, but let’s step back and rethink who is our target audience to see if we are solving a real problem.
Do you want to build a modeling tool that runs in the browser? A modeling tool with more than textual code editors? Do you wonder how to implement diagrams, tree- and form-based editors, model compare, DSLs, or code generators in the web? In this talk, we provide you with a current state-of-the-art overview on how to build a web-based modeling tool using Eclipse Theia, a new platform for browser-based tools.
The Trace Compass project has been providing trace analysis and visualization tools for many years. Analyzing Linux based systems has been one of the main focuses. Call Graph analysis for profiling of applications, analysis of real-time systems or analysis of traces coming from Jaeger (Open Tracing API) are some recent developments for Trace Compass. Moving the UI to modern front-end technologies and showing the analysis results in a web browser is ahead of us.
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, and IBM. Theia has already been selected as the new front-end technology for Eclipse Che.