Who's Using Java?
Survey Results
by David Belson
The Webmasters' Guild polled over 200 of its members to find out if and how they were using Java. Here's what they had to say.
On January 23, 1997, a brief survey about Java usage was distributed to the
members of
the Webmasters' Guild announcement mailing list, and responses were
collected through
the end of February. Questions posed to the Guild membership included:
- Are you using Java for anything on your Web site? If so, what are you using
it for?
- If you aren't using it, why not? What issues need to be resolved before you
will begin
using Java?
- As Java becomes more ubiquitous, what impact do you think it will have on
either the lone
Webmaster, or the Webmaster team? Will people need to be added to the team?
Will the
roles of existing team members change?
RESPONSE
Out of 201 usable responses, 69 (34.33%) Guild members said that they were
using Java
on their Web sites, while 132 (65.67%) said that they were not. Respondents
that are using
Java frequently noted that they were using it for 'bells and whistles' like
scrolling text,
animated graphics, and navigation bars. Members of the non-Java camp cited
reasons
including speed, security, lack of time to learn, no pressing need, and the
ability to do the
same things with CGI scripts. Lone Webmasters, already swamped with
responsibilities,
are looking towards programmers for assistance, while other Guild members
see an
expanded role for the programmer on the Web team.
THE CUP IS HALF FULL
Michael Bohlmann, Webmaster for CollaTech, Inc. noted as one of the first
survey
respondents, "We use a few simple Java applets on a few pages just for some
extra flair,
but we don't use it for any major applications." Michael's comments were echoed
repeatedly in responses from other members, as over 30 respondents stated
that they were
using Java for 'bells and whistles'. Several others said that they were
just using 'simple
applets', without offering any detail.
However, other Webmasters are in what marketing guru Geoffrey Moore calls
the 'early
adopter' and 'visionary' stages, using Java for more than flair: developing
applications that
add value to their Intranets and external Web sites. (For an interview with
Geoffrey Moore,
see the January 1997 issue of Internet World.) Martin Jackson, a Senior
Systems Engineer
with ROW Sciences, has used Java to implement applets including an on-line
phone book
where users can make live corrections, a system that handles bibliography
queries and
submissions, interactive graphing of scientific data, a Web site map, and a
database data
and data structure explorer, as well as two data collection applications
for enzyme and
blood analysis.
STATMAN Information Systems, according to Jay Wasack, has "developed Java
applications to display both live sports events and replays of prior events
with the ability to
choose particular stats display screens of interest or see leading scorers,
etc." Ferris State
University is using Java to provide a virtual campus tour, and is also
using it to display
graphs of institutional data explained Dale Hobart, Manager of
Instructional Technologies.
Bentley Systems, Inc., according to Webmaster Bill Rowley, is implementing
a Java-based
chat program that will allow customers to chat with a technical analyst in
real time. Rowley
notes, "There is also a feature that will allow our analyst to 'drive'
their computer or for
them to 'drive' the analyst's computer...to see exactly what the customer
is doing."
Edward Barry, Manager of MCI's Infolink Applications Development, said that
they are
using Java to implement a Video Bulletin Board application, which displays
messages of
significant network events in their Network Management Centers and Field
Operations
Terminals.
Interfacing with a database was another use of Java listed by several
Webmasters. "Instead
of using multiple form submissions to CGI, the Java applet version of the
UI allows us to
maintain state and communicate with a database without leaving the page,"
said Faisal
Siddiqi, a Web Applications Developer for Policy Management Systems
Corporation. He
underscored the value of Java for interactivity, commenting, "We havefound Java
applicable to almost all of our interactivity requirements in Web
applications. We find
ourselves resorting to trickery and shortcuts using plain HTML/JavaScript
and CGI to
attain simple targets such as state maintenance and data validation without
getting much
benefit of reusability. We hope to change this with increased Java development."
Webmasters currently using Java are forming the core of a group that will
quickly grow to
critical mass, seeing widespread usage of Java on Web sites. Michelle
Arney, a Principal of
the Meeker Group, insightfully comments, "Like most truly brilliant and unique
developments, Java is ahead of its time for most of society (geeks
excluded). The fact that
it is not being used on every Web site does not mean that it is not useful.
Its usefulness will
be shown when the corporate world's need (or recognition of the need) for
platform
independent applications exceeds the activation energy for developing these
applications in
Java."
Like the photocopier, Java may be a solution to a problem that doesn't
readily present
itself. However, ever-resourceful Webmasters are searching for these
problems, as Scott
Brooky, Associate Editor of ACP Online points out, "We'd use Java in a
second, if we
were suddenly confronted by the 'killer applet' that our
users -- physicians -- would find
useful. This is bound to happen soon."
THE CUP IS HALF EMPTY
"Java is like sex: everyone is talking about it -- and writing books about
it -- but no one is
using it," comments Paul Thurrott, Webmaster at Big Tent Media Labs.
Why is it that the adoption of Java has been slow among members of the
Webmasters'
Guild? Could it be because "Perl is better," as Sean Brunnock of Server
Corporation
believes? Or possibly because there are no clear advantages over existing
methodologies,
and no clear indications that using Java produces a return on investments?
Concerns about
speed, stability, browser compatibility, learning curves? Whatever it may
be, respondents
to the survey gave many well-founded reasons, and were certainly very
vocal, about why
they've decided not to implement Java on their Web sites.
The hype over Java may have gotten the better of it. E. Forrest Carpenter,
an Interactive
Designer with Inline Design, comments, "We simply feel that far too many
denizens of the
Web, both old and new, are jumping on the bandwagon of an unproven and
overhyped
medium we refer to as 'the toaster-programming language that somehow
escaped the lab.'"
Thomas Smailus, a Research Associate at Louisiana State University,
concurs, "... it is just
an overhyped tool that doesn't need to be used by everyone just because it
exists and is a
buzzword." "Java = lots of steam and no beans," says Todd Schacherl,
Webmaster at
Storage Dimensions. With its promises of platform independence and new ways of
thinking about interactivity on the Web, it apparently still has a way to
go in convincing
Webmasters to believe in it, much less use it.
While the caffeine in a double mocha cappuccino may speed up those that
drink it, Java
applets are doing little to speed up the 'World Wide Wait', as the Web is
commonly called.
Many Webmasters are working on sites whose audiences are primarily modem
users, and
over 20 Guild members specifically cited speed and bandwidth issues as ones
that need to
be resolved before they will begin using Java. Matt Etling, Webmaster at
TEC Direct, feels,
"Speeds need to be faster so that when an applet loads, it loads. No
pauses, no delay."
Additionally, many Webmasters understand that their users are not likely to
be using 200
MHz Pentium Pro workstations to surf the Web, and E. Forrest Carpenter
notes, "...it
seems that there are few programmers who can create an app that doesn't bog
down a
processor are few and far between," and points to a possible lack of
efficiency in Java.
Even though Java has been around for a number of years in its various
forms, it is still a
young language, with only a handful of wizard-level programmers. As
programmers get
more experience with Java, writing tighter code, and as object and code reuse becomes
more common, applets will become progressively smaller. Companies like Sun and
Microsoft are also aware of the need for speed, and are constantly
releasing new versions
of their Java Development Kits (JDKs) and Java Virtual Machines (VMs),
which promise
faster Java applets with each release.
On the hardware end, greater
availability of high-
performance machines, along with ever-increasing modem speeds, will help to
mitigate
Webmaster concerns about lengthy download and execution times.
David Belson is an active member of the Webmasters'
Guild.
He is an Internet Sales Engineer for BBN Planet, and is pursuing a Master's
Degree in
Technical and Professional Writing at Northeastern University in Boston, MA.
Web Developer® Site Feedback
Web Developer®
Copyright © 2000 internet.com Corporation. All rights reserved.