Mike Milinkovich, Executive Director of the Eclipse Foundation, announced in January a new tool named “Orion”. This “brand new adventure for Eclipse”, as Mike puts it, will provide a browser-based environment for open tool integration. Beginning of February the team released milestone M5 of Orion.
The Eclipse platform has one of the largest developer communities among all existing integrated development environments. One reason for its success is the extensibility the open-source platform provides out of the box, attracting many contributors to provide new features or to build their own applications on top of the Eclipse framework. However, for writing Web-based applications it may appear anachronistic to use an IDE which has to be installed on the developer’s computer. This especially holds true in a time when Cloud Computing may revolutionize IT. A Web-based IDE might offer benefits such as zero installation efforts on the client, scalability of server platforms, or simple connectivity.
Orion intends to move the Eclipse platform to the Web. In contrast to prior Eclipse code bases, it represents a browser-based development tool for Web applications with the client-side and tools all written in JavaScript. As Mike puts it, “this is not an IDE running in a single tab. Links work and can be shared. You can open a file in a new tab. Great care has been taken to provide a web experience for development.” Currently, Orion’s server side comprises an OSGi-based implementation using Jetty as a web container. All communication between client UI and server is based upon a RESTful API.
It is important to consider that the development of Orion just began, although a first proof-of-concept implementation has been made available on the Eclipse E4 download site. Beginning of February milestone M5 of Orion has been shipped which offers an early integration of Firebug and supports user customizable editor actions.
Mike’s blog received a lot of positive responses. However, not all developers fully embrace the idea of an online version of Eclipse. One example is Zviki Cohen who claims that most online IDE available today are Web-based clients for a small set of proprietary as well as specialized backend programming services while Eclipse offers a rather large ecosystem.
According to Mike Milinkovitch, there will be a face-to-face meeting of interested committers in Ottawa, Canada, beginning of March deciding on Orion’s further direction and roadmap. Further information on project Orion is also available by Boris Bokowski’s who is the Eclipse Platform UI lead.