Advertisment

SW DEVELOPMENT: The Changing Toolkits

author-image
DQI Bureau
New Update

Among the many casualties of the Net age are traditional

toolkits. Today’s development is fast and furious, the apps Web-savvy, the

solutions prefixed with an e, and the language is Java.

Advertisment

Like ICE today, IDE was the buzzword for the late-1980s

developer. The "integrated development environment", first introduced

in Borland’s Turbo Pascal, was radical. Instead of separate "make",

"link" and "compile" command-line operations, following lots

of editing in arcane DOS editors such as Norton Editor and Brief, programmers

suddenly had a single package in which they edited, compiled, debugged and

created executables.

What a lot of change the development community has seen in 10

years. Rapid application development (RAD), object-oriented code, reusable

modules, full-life-cycle CASE tools, FreeBSD and OpenSource, community

development and Linux. You may not have heard much about this area if you’re

not right inside it, but it’s been moving as fast as the rest of IT.

Accelerated, in recent years, by the Internet, which has created a mass-market,

end-user genre: HTML and related tools.

The traditional development tools of the 1990s are giving way

to a new genre in the Internet age. As strategic business initiatives are turned

into rapidly-executed Web strategies, the demand for application development and

deployment software tools is increasing sharply. The focus of development tool

vendors is shifting from building tools for creating and deploying Windows-based

native apps to tools for the enterprise. And that translates into integrated

toolkits for e-applications.

Advertisment

The development-tools segment of the software market is

growing sharply. But the number of players in it is narrowing, thanks to mergers

and acquisitions. Here, you find the big names: Microsoft, IBM, Sun, Oracle; and

some smaller ones like Borland, Rational Software and Fujitsu. IDC reports that

worldwide revenue growth in this market will average nearly 20% from $36.5

billion in 1999 to $90.2 billion in 2004. The Indian application development

tools market is also being driven by the Net, with Internet tools having the

highest growth of over 129% each year, says IDC.

As corporates rapidly increase spending on IT, enterprises

are deploying distributed, multi-tier, component-based architectures for e-biz

implementation. Component-based, cross-platform development environments that

can deliver end solutions for e-biz are becoming the norm for toolkit

manufacturers. This is pushing Java, EJB, Perl and CORBA into mainstream

development. Most of the newer products are RAD tools with Java or CORBA as the

base.

The future of business is about wireless and mobility, with

the Internet at the core. Appliances and mobile devices will connect to your

network: cellphones, pagers, palmtops. The mobile device will become a hub. This

will generate the need to have more native apps on those mobile devices. WAP is

at the helm of mobile e-commerce, and its roots lie in XML. This will need more

offerings from the vendors for the developers in this sub-segment.

Advertisment

In operating environments, Linux is the OS to watch.

Developers are still relatively few, for Linux has not yet become a mainstream

OS–but it’s a step away. IDC expects strong growth, especially in Linux apps

development and deployment, with average annual growth of almost 183%. But Linux’s

revenues will remain dwarfed by 32-bit Windows, says IDC, partly because the OS

is essentially free, forming the core for apps and services.

Targeting this high-growth market is Borland, with its

project Kylix–the porting of Delphi and C++ Builder to Linux, which will let

developers create native Linux apps in Delphi/C++ Builder as well as easily move

apps back and forth between Linux and Windows. With the acceptability of Linux

increasing as a desktop OS, more and more new developers will take up Linux, as

the need for native apps on Linux will increase.

Tools that are used to develop any kind of Web-related apps,

including security products, developing and deploying complete e-solutions for

the enterprises, Internet access software, and server and client-side software,

are going to witness maximum growth. Software configuration management and

database administration tool vendors will receive a big boost from e-biz as they

provide tools to ensure quality, scalability and changeability of e-biz

applications throughout their entire life cycle.

Advertisment

The worldwide market for application life-cycle management

tools is also growing rapidly, from $5 billion in 1999 to an expected $9 billion

market by 2004. Application life-cycle management products are defined as tools

that support the process of software application development and deployment.

E-com is becoming a major boost factor for this market too.

Products

Tools with Java at the base are growing the quickest.

Microsoft’s graphical development environments–Visual C++, Visual J++ and

Visual Basic–can create cross-platform Java applications and applets. Oracle

Designer, Oracle Developer and JDeveloper 3 are Java-based RAD environments for

creating Web-based, client-server apps, building e-biz solutions, and an

integrated development environment for designing and deploying component-based

Java apps, respectively.

Advertisment

Sybase’s PowerJ Enterprise is an enterprise-level Java

development environment. Power++ is a RAD tool that combines a visual,

component-based client-server development environment with C++. Borland has a number of products including VisiBroker, an engine for developing e-biz

apps based on CORBA, Jbuilder for building pure Java applications, and Delphi, a

RAD tool for Windows. IBM’s VisualAge for Java is a RAD environment for Java.

Iona’s ORBIX is a full and complete implementation of the Object Management

Group’s CORBA to develop distributed applications using object-oriented

client-server technology. Symantec’s Visual Cafe is a family of RAD

environments for Java. Sun’s Visual WorkShop C++ is an integrated environment

for C++ development on Solaris. I-Logic’s Rhapsody is an object-oriented

analysis, design and implementation environment for embedded systems developers.

Java’s big attraction is its cross-platform nature.

Cross-platform development software is a quickly emerging segment, which will

witness more players joining in. Growth in the application development and

deployment software segment will revolve around Web-centric software with e-biz

and m-commerce tools.

Taru Agarwal

Advertisment