InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Eclipse Helios Simultaneous Release

Posted by Alex Blewitt on Jun 23, 2010

Sections
Process & Practices,
Development
Topics
Agile ,
Community ,
Java ,
IDE
Tags
Eclipse ,
Eclipse BIRT

The Eclipse foundation today announced the release of Eclipse Helios, bringing 39 different projects to the same station for the seventh annual release train. The Eclipse projects are managed in an agile fashion, releasing seven milestone builds throughout the year and then a number of release candidates in the weeks leading up to June each year. Instead of varying the delivery dates, the Eclipse projects vary the content in each milestone whilst focussing on the quality and backward compatibility.

This year's release brings beta Git support out of the box with the EGit project; as the chosen distributed version control system for the future of Eclipse, out of the box Git support will be key for future releases. If you're not sure what distributed version systems get you, there's a Git for Eclipse Users documentation guide (originally from here) as well as a screencast of the Eclipse Helios London DemoCamp.

The embedded Eclipse Marketplace Client which can browse (and install) applications from the recently launched Eclipse Marketplace. This makes it easier to find Eclipse plug-ins; and can be integrated with the recent Eclipse Labs open source hosting site.

Helios also includes the first release of Xtext 1.0, winner of this year's Eclipse Award for most innovative new feature. The goal of Xtext is to provide a mechanism for generating DSL parsers and editors; a recent Eclipse Live screencast demonstrated how to create a DSL as well as a generated Eclipse-based editor (with completion support). It uses EMF to generate the AST nodes from a simple EBNF grammar language. There's a getting started document available if you want to sample it.

The Web Tools Platform has released support for the latest JavaEE platform, including Servlet 3.0, JSF 2.0 and Tomcat 7 support. In addition, XML editing and processing support (including XHTML editing) has been improved with the PsychoPath XPath 2.0 processor. JavaScript tooling has also been improved, with the ability to plug in different JavaScript debuggers. As well as the existing conditional breakpoints, it's also possible to create watch expressions, which can trigger different values at different points throughout a JavaScript runtime.

Ian Bull of EclipseSource has been providing a countdown (much like several previous years) to the top ten features in Eclipse Helios:

  1. Xtext
  2. Git support
  3. EMF, Riena and RAP integration
  4. Marketplace Client
  5. P2 API and B3 Aggregator
  6. Target platform enhancements
  7. Java IDE improvements
  8. Improvements to API tools
  9. Feature based configurations
  10. Resource improvements

As well as the “classic” SDK package, a number of specific targeted packages are available, such as C/C++ development, PHP development, JEE development and others such as BIRT reporting and modelling tools. In addition, the OSX packages are available for both 32 and 64-bit Cocoa; whilst there is a Carbon version, Eclipse Helios will likely be the last version to support Carbon as a runtime environment (not least of which is that OSX 10.7 is unlikely to continue to support Carbon).

There is a Helios in Action virtual conference which is free to attend; the conference includes presentations on Linux Tools, EMF on the Web, Eclipse EGit, JavaScript Development, JavaEE, Standards Support, Marketplace Client, Modelling, Eclipse Runtime, Mylyn and an overview of Ian's top ten.

  • This article is part of a featured topic series on Agile

Related Sponsor

In today’s hyper-competitive world, later may be too late to adopt Agile development and this Roadmap for Success will help you get started. Download "Agile Development: A Manager's Roadmap for Success" now!

Code Folding Buttons by Khaled Habiburahman Posted
Re: Code Folding Buttons by Khaled Habiburahman Posted
  1. Back to top

    Code Folding Buttons

    by Khaled Habiburahman

    Has anyone noticed the 'code folding' buttons? It's not much to look at.

  2. Back to top

    Re: Code Folding Buttons

    by Khaled Habiburahman

    For your information, I am using it under Mac.

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.