Raleigh, N.C. Momentum toward an open source web-oriented integrated development environment for connected devices and systems continues to build as members of the Eclipse.org C/C++ Development Tools (CDT) project team on Monday (March 31) announced immediate availability of CDT 1.0.
In a related development, the Palo Alto Research Center (PARC) has transferred AspectJ, a nascent Java language extension and its Aspect Oriented Software Development toolkit to the Eclipse.org open source community for inclusion in the Eclipse IDE. It is designed to fix problems that occur in large software systems by separating out and centralizing software for crosscutting issues.
“The CDT project is driving the creation of best-of-breed, commercial-quality tools for the Eclipse Platform,” said Sebastien Marineau, senior software architect at QNX Software Systems and project leader for the CDT. “With the release of the CDT, it's clear that support for C/C++ in Eclipse is just as strong as for Java, which is critical for Eclipse adoption into C and C++ dominated development projects such as embedded applications.”
Originally an Integrated Development Environment started by IBM Corp. to provide a common environment across all product and technology efforts within the far-flung hardware and software company, the Eclipse IDE was turned into an open source effort a year ago. It is now managed by a consortium of companies that includes QNX, Rational, MontaVista, Timesys, Macraigor, SAS, Programming Research and Wasabi. In addition to IBM, all contribute development resources.
Written in Java so that it can run on any hardware platform, the Eclipse Platform itself is hardware, OS and language agnostic and comes with extensive plug-in construction toolkits and examples.
According Marc Erickson, Eclipse projects director, the CDT project was launched in the middle of 2002 in an effort to make C and C++ as platform independent as possible and to make them useful in a variety of embedded designs where Java is not suitable.
“The CDT project is an important initiative that will help establish Eclipse as a multi-language IDE for the development of technical and embedded applications, as well as enterprise/IT applications,” said Sky Matthews, director of product management, Rational Software, now a part of the IBM Software Group. Rational contributed its parsing technology to the C/C++ project.
CDT 1.0 is compatible with the latest release of Eclipse, and includes two key components: a full featured C/C++ development environment at the core and a CDT debugger.
The announcement moves the development community another step closer to having a fully functional open cross-platform C/C++ development environment, observers said. The environment would also be competitive in terms of breadth and sophistication of tools with proprietary environments such as Wind River's Tornado, Microsoft's .NET framework, Sun's similarly open sourced NetBeans and Green Hill's Multi.
According to Skip McGaughey, chairperson of the Eclipse Board of Stewards, the new addition to the open source IDE framework will help fulfill one of the ultimate goals of the broader Eclipse Tools project: encouraging the development of interoperable tools from many different vendors.
Eclipse CDT 1.0 can be immediately downloaded at the Eclipse web site.