BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage News Eclipse Releases New Versions of 21 Open Source Projects

Eclipse Releases New Versions of 21 Open Source Projects

The Eclipse Foundation has released its annual coordinated project release (named Europa for 2007). Europa features 21 Eclipse projects for software developers. Putting the size of Europa in perspective:

  • More than twice the size of last years Callisto release
  • 17 million lines of code
  • Over 310 open source developers from 19 countries
  • 5055 person years of effort

Among the highlights of the Europa release:

  • Eclipse Equinox has added new services and capabilities to ease the development and deployment of server applications running on the Equinox runtime.
  • Eclipse Business Intelligence and Reporting Tools (BIRT) has added support for dynamic crosstabs, output to Microsoft Word and Excel formats and now allows for web services to act as a data source. These new features allow for more sophisticated reporting functionality to be integrated into Java applications.
  • The Eclipse SOA Tools Project (STP) has made available their first release. The release provides SOA developers tool support for SCA and JAX-WS standards, as well as a BPMN Modeler tool.
  • The Eclipse Modeling project has updated the Eclipse Modeling Framework (EMF) to support Java 5 generics, allowing for creation and management of more complex and flexible data models.
  • Eclipse Mylyn (formerly named Mylar) has added new collaboration features to enable task-centric collaboration for development teams. For developers working on large applications Mylyn’s task Task-Focused UI reduces information overload and simplifies multi-tasking.
  • Eclipse Dynamic Language Toolkit (DLTK) has introduced IDE support for Ruby and provides a framework to reduce complexity of developing IDEs for other dynamic languages, such as TCL and Python.
  • Eclipse CDT release has made significant improvements for easier tool chain integration, specifically tighter integration with the MinGW gnu tool chain thus making it easier to develop C/C++ applications on the Windows platform.
  • The Java development tools (JDT) project has introduced a number of features to increase the productivity of Java developers using Eclipse, including an enhanced debugger via hyperlinking and a new Quick Access feature to provide easier IDE navigation.
  • Eclipse Web Tools Project (WTP) has introduced a number of features to increase the productivity of Web developers including a new visual editor for HTML, JSP and JSF, as well as support for new standards, such as Axis2 and basic JEE 5 support.

Industry analysts have also been covering Europa leading up to its release. Joe Niski of Burton Group recently comment on Europa as a platform for tools developers:

...it's clearly targeted toward tool-builders and ISVs. As the Europa home page states, "We are doing this simultaneous release to support the needs of the ecosystem members who integrate Eclipse frameworks into their own software and products."

If you're interested in model driven architecture and domain-specific languages, if your company's use of dynamic scripting languages such as Ruby and PHP is increasing, if you're looking for ways to improve developer collaboration across multiple locations, or if you're evaluating your development tool strategy, you should familiarize yourself with the projects in Eclipse Europa bundle...

RedMonk's Michael Coté has also provided a detailed analysis. He notes three main themes:

Platform for Platforms

...The primary Eclipse mission is to provide the raw tools for building other software. Those tools can be in the form of IDEs (like the Java Development Toolkit, the C/C++ Development Toolkit, and the Dynamic Languages Toolkit) or in the form of frameworks that are used to produce other software rather than “finished tools” themselves ... As the Eclipse platform is largely focused on providing tools for creating tools ... Cases like NASA’s use of Eclipse as a platform point towards success as well...

Tools for Programmers

...Mylyn will be incredibly helpful for developers, and the Europa bundled release looks even more so. Even if you don’t immediately “get it” with the task focusing features of Mylyn, the bug/task-tracking system integration is enough to warrant a look-see ... the Data Tools Project (DTP) looks like it will deliver an out-of-box, free database browser and query tool in Eclipse ... Another subtle shift in Europa comes in the form of packaging. Where-as Callisto included documentation for how to cobble together the Eclipse and the relevant plugins for different roles (Java, C/C++, “Enterprise Development,” mobile, etc.), Europa will include the actual downloads there-in. As one developer mentioned to me, NetBeans had always been good at that and it’s good for Eclipse to catch-up ...

The Broader Context of OSGi

For me, the OSGi tooling and thinking is the most interesting aspect to watch. There’s a big, important standard discussion/battle looming over the horizon in the Java world ... On the Sun devotee side we have in-development superpackages and JSR 277. On the other side, which includes Eclipse and several other Java leaders I’ve spoken with, we have OSGi. While OSGi was developed as a standard, it wasn’t developed in the standards church of Java, the JCP. So, the question of which technology Java on a diet with is up for grabs ... So, there’s the context. Europa’s Equinox is a good line in the sand from Eclipse: it’s running code, for a long-used way to provide modules/components in Java. Running code can be hard to beat, but so can accepted standards that are eventually shipped with the platform...

EclipseZone has coverage on the SWT enhancement in Europa. SWT provides the UI widget toolkit foundation for the Eclipse Platform and plugins build on top of it:

...work has gone to support WPF on Windows Vista, including accellerated rendering of double-buffered canvases and drag and drop with the desktop. Although 3.3 will be treated as early access for Windows Vista/WPF, early feedback suggests that it's good enough for day-to-day developer use ... Finally, there's also some supported and new widgets. One of my favourites is that the 'search' field now has the appearance of the OS's search field ... There's also a new Date/Time widget, that can be used to display (or prompt for) dates in a calendar-like fashion ...

The complete list of Eclipse projects available in the Europa release includes:

A list of reviews of the Europa release can be found on the eclipse.org website.

Rate this Article

Adoption
Style

BT