Also available in Europa is Dynamic Languages Toolkit 1.0, which provides a generic framework for building tools for dynamic languages, such as Perl, Ruby, and PHP. A Ruby IDE is included as well.
With the Business Intelligence and Reporting Tools 2.2 project, Eclipse adds support for dynamic crosstabs and output to Microsoft Word and Excel formats. Version 2.2 enables Web services to act as a data source. With these capabilities, more sophisticated reporting functionality can be integrated into Java applications.
Version 3.3 of the base Eclipse Project, which hosts the Java IDE, also features a Control 3 quick-access function, providing a context-sensitive dialog to do code completion. Hyper-linking in the Eclipse debugger enables easier use.
Eclipse Project also features Equinox, which is a core runtime defining a plug-in model for Eclipse. It is based on Open Services Gateway initiative. In this release, Equinox can be used as an application container on a server through HTTP, thus serving as a small application server.
Eclipse Communications Framework 1.0, another part of Europa, provides a generic framework to connect communications protocols like XMPP (Extensible Messaging and Presence Protocol) and Skype.
Aspect-oriented programming is featured in Europa via release 1.5 of AspectJ Development Tools project. The Eclipse Modeling project, meanwhile, has been bolstered in Eclipse Modeling Framework 2.3 with support for Java 5 generics. This capability allows for development and management of more complex and flexible data models, Eclipse said.
The Mylin 2.0 project, previously named Mylar, provides a way to lower the complexity of the Eclipse workbench. "What Mylin does is just show you the bits and pieces that you need," Milinkovich said. "It's a task-oriented user interface."
The name was changed because Eclipse could not trademark the name Mylar, Milinkovich said.
Eclipse has based its release train naming convention on the moons of Jupiter. Moons cause an eclipse and Jupiter has more than 40 moons, Milinkovich said.
The full list of Europa projects can be found here. Although noted in the same box, Eclipse Modeling Framework Project and Eclipse Modeling Framework Query, Transaction, and Validation are separate projects.