Migrating a tool to the web or implementing a web-based tool chain from scratch is not like upgrading to a new Eclipse version. It is a major shift and requires a good strategy to be successful. While most talks at developer conferences directly dive into how to implement a solution, we take one step back and talk about developing a good strategy first. Based on our experience from observing several real world application projects we try to provide good guidance for questions such as:
- When is the right time to start with such a project?
- What are the first steps?
- How to develop an incremental time-line and how to prioritize the development?
- What are good patterns and best practises?
- Should I reuse or deprecate existing components?
In addition, we also compare the potential benefits of web-based tooling with the disadvantages, as migrating everything to the cloud is not necessarily the best decision for every project. Finally, as we come from a highly technical background, we provide an overview of the available technologies to help you with your endeavors, in- and outside the Eclipse ecosystem, e.g. Eclipse Che, Eclipse Theia, Visual Studio Code, Atom, Eclipse Drigible, and Eclipse Orion. Where applicable, we provide pointers to resources and other interesting talks at the conference to learn more details about such technologies and in general about web-based tooling.