The release train has pulled into the station
Top 5 Reasons Why You Need Eclipse Juno - Part 2
No. 5 - Koneki
With the world of machine-to-machine messaging gaining greater importance by the day, this newcomer has arrived at just the right time to make a big splash.
By 2020, there will be 50 billion connected devices, so clearly they need to become more intelligent to deal with the noise. Koneki aims to educate many developers about M2M solutions and provides tools to ease the development, simulation, testing/debugging and deployment of such solutions.
Koneki's main component is an IDE for Lua, called Lua Development Tools (LDT), with a goal to overcome the biggest obstacle that the M2M market faces by providing the components to learn the embedded-friendly dynamic language for connecting devices. The potential is great here - and it's already been downloaded 8,000 times, says Benjamin Cabe in Java Tech Journal. Watch this one closely in the coming months.
No.4 - Xtend
Juno symbolises a big day for this Java homage language, as Xtend hits 1.0, breaking away from being a code-generating and templating language to a fully-fledged JVM convert. It might say it's just Java on its site, but that's do it a slight disservice. It compiles into Java source code but you can cherry-pick existing Java libraries seamlessly from Xtend and vice-versa, promising to add a little bit of sugar to Java to make it work quicker.
No.3 - Orion
Eclipse goes down a different track here with its own dedicated web-tooling platform. Whilst it may seem like a departure to some, it's clear that the divide between back-end and front-end development is beginning to blur.
No.2 - Eclipse Code Recommenders
Probably the coolest newcomer crashing the party, this neat little plugin already comes with high acclaim, off the back of scooping Eclipse's Most Innovative Project Award.
Code Recommenders is an extension to Eclipse’s Java Development Tools that analyzes code of existing applications, extracts common patterns of how other developers have used and extended certain APIs before, and re-integrates this knowledge back into your IDE. It does this in form of intelligent code completion, extended API documentation, sophisticated example code search, and even bug detection tools. It's one smart cookie - project lead Marcel Bruch tells more in Java Tech Journal about the project's inception and plans for the future.
No 1. - Eclipse 4.2
We saved the biggest for last. After four years of thinking and development, Eclipse has finally adopted a new Rich Client Platform in Eclipse 4.x. With 4.0 and 4.1 arriving with Helios and Indigo, there was a big committer about whether to adopt 4.2 as default in Juno, and it appears to be the right choice.
It's a complete renovation bringing a fresh new look to the workbench, with the ability to mix editors and use detached ones. E4 brings in a model-based user interface and a new CSS-based declarative mechanism for application styling, bringing greater flexibility and also a new services-oriented programming model that makes it easier to use discreet application services of the Eclipse platform.
Brian De Alwis details in Java Tech Journal why this is a new beginning for Eclipse, detailing Eclipse 4's architecture and benefits.
We'll think you'll agree - Juno is Eclipse's finest hour thus far.
- The Release
- Reason 5-1