Orion 3.0, Top Eclipse Kepler Feature

Orion 3.0, Top Eclipse Kepler Feature

Eclipse Kepler is shipping on June 26th 2013. If you’re really keen, Friends of Eclipse can sign-up for early access. During the past two weeks, I’ve been counting down the Top 10 Kepler Features that I’m most excited about:

10. BIRT and NoSQL
9. EGit 3.0
8. Mylyn Reviews
7. Linux Tools 2.0
6. JDT Improvements
5. Maven and Eclipse (M2E-WTP)
4. RAP 2.x
3. Eclipse Platform Improvements
2. Remediation Support

In 2001 Eclipse was launched as a generic platform on which software tools could be built. Over the years we have seen an explosion of tools; tools for C/C++ DevelopmentModelingPHPLinux Development, and more.

However, when it comes to web development, developers were spread out across a sea of technologies. Notepad for development, Firebug for debugging, Jekyll, Less and other static generation tools, and vi / emacs for system configuration. Eclipse Orion aims to bring web development tools together onto a common platform.

Orion is a completely new codebase written in JavaScript and targets the browser; and during the past 12 months Orion has graduated (shipped their 1.0) and with Eclipse Kepler version 3.0 is landing.

Orion provides powerful Git Integration, making it very easy to clone a project from GitHub and start hacking.

Screen Shot 2013-06-19 at 6.25.52 PM

Screen Shot 2013-06-19 at 7.34.42 PM

There is even a web based compare tool (both side-by-side and inline compare), allowing you to review your changes before submitting them.

Screen Shot 2013-06-19 at 7.42.12 PM

Orion supports content-assist for both JS and HTML:

content-assist

And Orion supports a client side (browser based) plug-in model. There are several plug-ins available, such as JS Beautify and a Bugzilla Connector.

As mentioned above, Orion has now graduated and shipped their 1.0 (in October 2012). The team is iterating fast and since then they have shipped 2.0 (in March 2013) and now 3.0 is here. There are a number of new features since last year, including theme and keybinding support:

Screen Shot 2013-06-19 at 10.56.48 PM

Auto-save, drag-and-drop from your desktop and and Globalization support:

30m2-global

Orion is a client-side (browser based) technology, but it does require a server to run. The Orion team has demonstrated that the server is indeed plug-able, and managed to replace the Jetty / OSGi based server with one written in Node.js. Orion will even run on a Raspberry Pi.

raspberry-pi

In addition to being a powerful platform, many of the Orion components can be used on their own. For example, the compare dialog and the editor can be embedded in your own site.

Screen Shot 2013-06-20 at 5.41.56 AM

From Mozilla’s use of Orion in Scratchpad, to large enterprises such as  HP, VMWare, and IBM using Orion to power offerings such as JazzHub, to entrepreneur’s using the platform for solutions such as Cloudfier, Orion adoption is taking off. Orion can be downloaded and installed locally, you can use the Node Package Manager to install the node based server, or you can use the hosted version at OrionHub.org.

Cloudfier

With on-line code sharing services like GitHub, cloud based Platform / Infrastructure as a Service (AWS, AppEngine, etc…), and on-line tools like Orion with mobile support, you really can code.everywhere.

13717090463460

Thanks to everyone involved in shipping another great Eclipse release. Writing the Top 10 List is the easy part; it’s the over 600 committers and thousands of contributors that make Eclipse such a great IDE, platform and community. For more Eclipse Tips & Tricks, follow me on Twitter.