Eclipse Updates Apple Mac Cocoa, PHP, Memory Analyzer Support - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

Government // Enterprise Architecture
06:19 PM
Connect Directly

Eclipse Updates Apple Mac Cocoa, PHP, Memory Analyzer Support

The open source, file-sharing developer's environment now includes 24 million lines of code.

The Eclipse Foundation has issued its annual programmer's workbench update, with 33 separate open source project updates appearing in the new Galileo release. The open source, file-sharing developer's environment now includes 24 million lines of code.

Coordinating the updates of 33 projects at a time is no mean feat, says Mike Milinkovich, executive director of the Eclipse Foundation. In many cases, one part works with another. If they all chose separate release dates, it would be hard to coordinate the versions of one tool with another, he said.

More periodic updates to Eclipse occur as well every six weeks, but the annual "release train" is a way for all the parts to get resynchronized, he said. Last year's Ganymede release saw 23 projects coordinating a total of 18 million lines of code.

This year's release includes important updates to Equinox, the Eclipse project that serves as the reference implementation for software object interoperability, as set by the OSGi Alliance's 4.2 specification. The OSGi Alliance is a standards body setting specifications for independent software modules to work together.

It includes support for the Apple Mac Cocoa framework for programming in Objective C. It also supports PHP Developer Tools 2.1 produced by the PHP Development Tools open source project.

For Java developers, Eclipse's Galileo release includes a new memory analyzer to help find and fix memory leaks, reducing overall memory consumption of a program. Memory leaks occur in several ways, such as when a software object is built and used, then retained when there's no further use for it.

Galileo also includes new XSL tooling for editing and debugging XSL--Extensible Stylesheet Language for building Web pages established by the World Wide Web Consortium.

Software modeling in Eclipse has been augmented by an Xtext project that allows for the creation of domain-specific languages. A DSL is something like the Excel spreadsheet's macro language or CSound, a language for creating audio files. It addresses a specific problem domain in programming rather than trying to be a general-purpose language, such as Cobol or Java. With a domain-specific language, programmers can accomplish more in a domain with fewer APIs compared with a general-purpose language.

The Eclipse workbench started out as an internal IBM integrator for VisualAge and other tools. It was released as an open source project in 2001. IBM put an arbitrary $40 million value on the release, but its real value proved to be as a rallying point for fragmented and dissimilar third-party Java tools, which could be engineered to swap files as Eclipse plug-ins. The workbench made Java tools more competitive with Microsoft's more tightly integrated Visual Studio, and it eventually gained tools that developed in other languages as well as Java.

The Eclipse Foundation was established in 2004 to provide governance for the workbench and serve as a sponsor of Eclipse open source projects. The 33 projects contributing code to the Galileo release had contributors representing 44 companies, Milinkovich said.

In an April survey completed by 1,365 visitors to the site, 89.1% said they were satisfied with the Eclipse workbench and its offerings.

InformationWeek Analytics has published an independent analysis on increasing application performance. Download the report here (registration required).

We welcome your comments on this topic on our social media channels, or [contact us directly] with questions about the site.
Comment  | 
Print  | 
More Insights
IT Careers: Top 10 US Cities for Tech Jobs
Cynthia Harvey, Freelance Journalist, InformationWeek,  1/14/2020
Predictions for Cloud Computing in 2020
James Kobielus, Research Director, Futurum,  1/9/2020
What's Next: AI and Data Trends for 2020 and Beyond
Jessica Davis, Senior Editor, Enterprise Apps,  12/30/2019
White Papers
Register for InformationWeek Newsletters
Current Issue
The Cloud Gets Ready for the 20's
This IT Trend Report explores how cloud computing is being shaped for the next phase in its maturation. It will help enterprise IT decision makers and business leaders understand some of the key trends reflected emerging cloud concepts and technologies, and in enterprise cloud usage patterns. Get it today!
Flash Poll