Eclipse Flux

Primary tabs


This project aims at designing and implementing a new architecture and infrastructure for integrating development tools across desktop, browser, and servers. The goal is to provide an extremely flexible platform and infrastructure that allows new cloud-based tooling components to be built highly decoupled from each other and that bridges the gap to existing desktop IDEs at the same time.

Therefore the project aims at implementing this base infrastructure and will provide connectors to the most widely used desktop developer tools (like Eclipse, IntelliJ, Netbeans, or plain text editors). In addition to that the cloud-based tooling for a limited set of languages on top of this infrastructure will be built to demonstrate how language tooling could be implemented for this cloud-based tooling architecture. We will start with Java and JavaScript tooling that works on this cloud-based infrastructure and that is implemented by re-using parts of JDT and Orion for implementing cloud services. Maybe additional services for other languages will follow.

Out of Scope

The project doesn’t aim at re-implementing a full-featured desktop IDE in the browser and doesn’t plan to re-implement most of the existing language tooling that is out there in the Eclipse universe. Instead the goal will be to re-use the capabilities of existing tools by making those capabilities available as cloud based services.