Borland eyes agile development with upgraded tools

Borland Software is to release an upgrade of its JBuilder Java visual application development environment, with a focus on...

Borland Software is to release an upgrade of its JBuilder Java visual application development environment, with a focus on improving productivity. The company is also announcing an upgraded version of its Optimizeit Suite 5 performance management tool for developers.

The aim of JBuilder 8 is to make developers more productive with fewer resources. To that end, JBuilder 8 features a framework based on the Jakarta Struts open-source framework.

Also highlighted in Version 8 are debugging improvements, including hot spot debugging, for modifying code while debugging. Collaboration is also enhanced.

The upgrades help developers achieve what Borland officials referred to as "agile development".

"Agile development is a rapid development process focused on quick iteration of development and integration, and it's really finding a home in the Java community because Java developers are often asked to develop things very quickly and on a shoestring budget," said Bill Pataky, director of product management and marketing for Borland.

New to JBuilder are features supporting the "agile development" concept, which include unit testing of Enterprise Java Beans (EJBs) and supporting the Java 2 Enterprise Edition (J2EE) model. Unit testing enables testing of small sections of code.

"This is a major release of new technology and we're really trying to address a pain point that the industry is having right now," Pataky said. "People are really struggling to do more with less time."

"The goal with Jbuilder is making developers more productive, making their tasks easier," Pataky said.

An analyst said Borland was making room for less-skilled developers with JBuilder 8.

"What we're finding is that the vast majority of the Java developers entering the market today [have limited skills]," said Mark Driver, research director and analyst at Gartner. Tools will have to be dumbed down "because developers just don't have the skills," Driver added.

Where developers lack skills, tools have to take on the burden of productivity through support of visual frameworks and wizards. Use of the Jakarta Struts framework enables developers to build Web applications quickly, according to Borland's Pataki.

"This is really going to make development much easier for our customers to create their JSPs [Java Server Pages]," added Tony de la Lama, vice-president and general manager of Borland's Java business unit.

Debugging improvements in addition to hot-swap debugging include the ability to insert diagnostics and debugging of other languages that comply with JSR 45, which is a new Java standard for debugging.

"This is a major step forward in terms of debugging higher-level applications such as Java Server Pages," Pataky said.

Collaboration is being improved to make it easier for groups to work on projects, with additional features for code management and integration of ClearCase and concurrent version control (CVS) source code management tools. Integration features will help organisations manage large projects, according to Borland.

Usability has been improved to enable developers to write code in their own individual styles.

Version 8, which ships later this month, also adds support for the latest application servers from Borland, BEA, Oracle, and Sun. The IBM AIX and Hewlett-Packard HP-UX platforms are also supported.

JBuilder is the industry-leading Java development tool, according to Driver. The addition of TogetherSoft design and modelling technology, via Borland's $185m (£118m) acquisition of the company last week, provides a complement to Borland's development environment.

Borland's Optimizeit Suite 5 performance management tool for Java developers features automatic memory leak detection, via its Automatic Memory Leak Detector feature.

"Memory leaks are probably the most difficult performance problems to track down and this is a tool that lets developers of any skill level have insight into these problems and where they're occurring," Pataky said.

Optimizeit also has been integrated with JBuilder so that both appear as a single application to developers. Other highlights include object size display, to understand memory usage, and visual call graph, to determine which code is taking up the most time.

Optimizeit 5 is also scheduled for release at the end of the month.

Read more on IT risk management