Columns
Client-side Java ain't dead yet
- By Michael W. Bucken
- December 31, 2002
Near the start of the Java revolution (still less than 10 years past), the
technology garnered strong backing for what many saw as a possibility for
revolutionizing the desktop. Early on, one heard plaudits from technologists for
its ability to create Java applets for downloading from Web pages to run
automatically in browsers. Java was touted as a client-side marvel, but myriad
performance issues slowed its march to the IT computer room.
The browser capabilities even attracted Microsoft to Java at the start, as
its engineers built a Java Virtual Machine that most agreed offered better
performance than any offered by Java creator Sun at the time. And as a bonus,
Java was a language that could also build standalone applications, as well as
add pretty pictures to Web sites.
But as Rick Moore, founder of consultancy Geckobot
Information Services and Technologies, points out in ''Sun hasn't set yet on Java
applets,'' the strength
of the Java language has evolved over the years to the server side, as engineers
worked to overcome performance and other issues.
Java's client-side benefits were slowly killed off with Microsoft's decision
in the late 1990s to mostly abandon its support of Java, instead turning to its
own C# language and the .NET platform. Such moves by Microsoft, along with the
emergence of Macromedia's Flash technology, worked to stop easy downloads of
Java applets into Microsoft's popular Windows Internet Explorer browser,
effectively taking Java out of widespread desktop use. Even Sun, while filing
lawsuits to force Microsoft to support Java, has little data on applets on its
Web site, and does little to hype its capabilities.
Yet Moore contends that reports of the death of Java applets and client-side
Java are premature. In some cases, developers are still far better off using
Java applets over Microsoft technologies, despite having to download and install
a plug-in from Sun. Java applets incorporate all the benefits of the Java
language, including portability, API libraries and powerful development and
security capabilities. His arguments will make real sense to builders of complex
corporate applications.
In our Cover Story this month, ''XML meets the data
warehouse,'' Editor-at-Large Jack Vaughan looks at how the unlikely pairing of Web services
and business intelligence also deserves a second look from corporate development
managers. A variety of experts and developers tell Vaughan that despite the hard
work required, a plan for moving warehouse data to XML could provide significant
long-term benefits.
Best regards,
Michael W. Bucken
About the Author
Mike Bucken is former Editor-in-Chief of Application Development Trends magazine.