Connecting the Eclipse IDE to the Cloud-Based Era of Developer Tooling
The Eclipse IDE is great, but also an old-fashioned and heavyweight desktop IDE application. As a contrast to this, new projects and companies are working towards cloud-based developer tooling, using a front-end that runs purely in the browser. The Eclipse Orion project is one example. While those new approaches look promising, they are usually completely disconnected from the existing desktop-class IDEs and are still lightyears away from working well for Java developers.
In this talk we present a new project that we've been working on that aims at bridging this gap between existing desktop-class IDEs and future cloud-based developer tooling. It is built around a new cloud-based architecture for developer tooling that integrates with todays desktop IDEs (like Eclipse, IntelliJ, or even Sublime Text). This new architecture takes existing IDEs explicitly into account, but allows developers to move towards cloud- and browser-based tooling at the same time. It provides, for example, real Java reconciling and compilation information, content-assist and navigation support in the browser, in real-time, without forcing developers to discard their desktop IDEs.
The talk explains the architecture behind this new project and shows several live demos using the latest prototypes and alpha versions that we implemented.