As part of our continuing series of posts on cloud-based development tools, we will consider the Eclipse Foundation’s Orion project.
Orion is one of the newest online IDEs to merge (it was only announced in January 2011), but it has quickly progressed. The vision for Orion can be summarised as “a web platform for web developers”. The Eclipse Foundation is not interested in trying to cram a desktop IDE into a single browser tab. Instead, the aim is to create a completely new web tools platform that makes full use of the browser capabilities.
Like other Eclipse Foundation offerings, Orion is an open source project. It is available as downloadable local server, or through a cloud hosted version, orionhub.org.
- Bookmarks to identify commonly used files.
- Preview and edit files in new browser tabs.
- Share code using URLs.
You can then create a web site configuration using the Sites functionality:
Other features include:
- Syntax highlighting.
- Support for many of the Eclipse desktop IDE key bindings (commenting and indenting code).
- Automatic versioning with the Git source control system.
- Local deployment option.
- Global search using Apache Lucene.
- Integration with Firebug.
- Extensible using plug-ins that utilise a RESTful API.
- Browser support for Chrome, Firefox 3.6 and 4.0, Internet Explorer 8 & 9, and Safari 5.
What is it like to use?
Orion also has full integration with the Git version control system, in both the hosted and local versions.
This open source project has quickly progressed over the past 6 months, but there is still limited functionality. However, the team does not intend to provide all the major IDE features. Instead, the focus is on providing an extensible framework to add existing web-based development tools, such as JSLint, Firebug and JSBeautify.
Also, the architecture of the Orion project, and its use of the full browser model, is extremely innovative. Most of the features in the other code editors we have reviewed are direct ports of common desktop IDE features. Orion sets itself apart by trying to develop a innovative online development experience. This focus on building a true web development platform is what sets Orion apart from the other online IDEs we have considered.