And now for something completely different… or maybe not.
Since I first got involved with the Eclipse ecosystem (in 2003) I’ve struggled to come up with a common theme among all Eclipse projects. They are all written in Java (except for those that aren’t, lots of native code in Eclipse). They are all related to Java (except for those that aren’t: such as C/C++ tooling). Everything is designed as OSGi bundles (and runs on OSGi), except that isn’t true either? I took solace in knowing that the majority of the Eclipse projects moved towards a common goal of providing cross-platform native runtimes, and tools to help build both those runtimes and applications. However, number 4 on my Eclipse Juno Top 10 List — Eclipse Orion — threw a wrench into my classification.
Since Orion is intended for a distributed platform (the web), a central Orion server has been setup on OrionHub (https://orionhub.org/). You can login, clone your favorite Git project, and start hacking.
Orion is officially part of Juno, however it has still not released its 1.0 (this is targeted for Fall 2012). There are still a large number of notable features in Orion (and available on OrionHub) including:
Powerful Git integration
A plugin model, and a growing number of available plugins:
Syntax highlighting and content assist:
An extensible console:
You can even self-host a site right from Orion:
As I mentioned, Orion is very new but represents an exciting new direction for Eclipse. Some of the best Eclipse committers are working on Orion, giving me confidence that this project will not only succeed, but it will be the next big thing in software tools. Ken Walker and Simon Kaegi are leading Orion, and they’re armed with a great crew, including: Andrew Clement, Andrew Eisenberg, Anton McConville, Andrew Niefer, Boris Bokowski, Felipe Heidrich, Grant Gayed, John Arthorne, Kris De Volder, Ken Walker, Libing Wang, Max Li, Mike Wilson (McQ), Malgorzata Janczarska, Mark Macdonald, Mihai Sucan, Nayna Jain, Szymon Brandys, Susan McCourt, Silenio Quarti, Simon Kaegi and Tomasz Zarna. Keep up the great work!
For more Eclipse Tips and Tricks (and the annual Top 10 List), why not follow me on twitter: