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
InformationWeek Is Getting an Upgrade!

Find out more about our plans to improve the look, functionality, and performance of the InformationWeek site in the coming months.

New Storage Trends Promise to Help Enterprises Handle a Data Avalanche
John Edwards, Technology Journalist & Author,  4/1/2021
11 Things IT Professionals Wish They Knew Earlier in Their Careers
Lisa Morgan, Freelance Writer,  4/6/2021
How to Submit a Column to InformationWeek
InformationWeek Staff 4/9/2021
White Papers
Register for InformationWeek Newsletters
Current Issue
Successful Strategies for Digital Transformation
Download this report to learn about the latest technologies and best practices or ensuring a successful transition from outdated business transformation tactics.
Flash Poll