The No Decaf Juice on JavaSeptember 1998
Whatever the perspective, one thing remains constant: Java, as a platform, is the most hyped development that has come along in years. Problem is, there continues to be so much hype about Java and its rapidly introduced and, arguably, incompatible versions 1.0, 1.1, 1.2, that Java can't possibly deliver what the hype promises.
"There are a lot of expectations for Java—that it's the way to achieve platform independence since Java, unlike traditional programming languages, adapts itself to any given platform on the fly, which is brilliant and elegant in theory and, when successful, in execution," explains Paul Trevithick, chief technology officer at Bitstream.
When is Java not so elegant? Java, still evolving, is more sluggish than traditional programming languages.
"The promise of Java and reality are still disconnected after all these years. The performance isn't there; the platform is still immature," Bitstream's Trevithick cautions. "But there are good things about Java, very good things, especially in the area of Internet appliances." Currently, Bitstream is beta-testing its first Java offering, JET, a font renderer completely written in Java.
Corel's new Java initiatives are designed to help the desktop publishing and commercial printing industries leverage the power of Java.
Corel's jBridge is a thin-client technology that lets 32-bit Windows applications running on a Windows NT server be deployed to any client running a Java Virtual Machine (JVM). Since many desktop publishing applications are written for the Windows platform, jBridge technology promises to expand the range of choices available for hardware to access these applications.
Where's the benefit?
jBridge would let companies continue to leverage existing technology investments while moving forward into the world of Java and multiplatform network computing. Corel is also developing OpenJ technology for assembling Java applications from individual JavaBeans.
Corel's Java(Beans) vision?
"Corel is committed to developing applications that maximize the potential of Java," reports Derek Burney, senior vice president at Corel.
"We're looking forward to helping Java unfold as a key technology in the future of computing."
WHAT IS JAVA?
Java has captured the imagination of people around the world. Why? Because Java has the potential to lower companies' operating costs at the same time as it increases productivity.
Corel and many other software developers are putting a huge effort into developing Java to the point where it will be used widely. For example, IBM is enabling everything from its mainframes to its terminals in Java; Oracle is enabling its databases in Java; and Corel is working to become a leader in Java applications.
Java has many technical attributes. Here is a quick look at two important ones.
FIRST: It's portable.
Because of the exponential growth in Web usage, people are performing more and more of their daily work using this interconnected environment rather than with traditional, isolated software applications.
Programs built with Java can run on almost any computer. Java Beans' components make collaborative work inside and outside a company and with clients or partners much simpler. The ability to run on most systems within an enterprise makes it an ideal solution for the new wave of thin-client server computing.
Java can easily take large applications off a personal computer and run them from a central server, where they will be cheaper and easier to control. For companies, this lowers the overall cost of owning and operating computer systems.
SECOND: It's modular.
When Java first appeared, companies instinctively tried to translate their existing applications into Java, disregarding Java's unique characteristics. Now people are realizing that the strength of Java lies in its ability to create tiny, lightweight applets that can be assembled and disassembled as needed. This makes Java ideal for writing applications that run centrally on a network, since users will only need to download the pieces of the application that they need to use instead of the entire application. It also makes Java applications highly customizable by allowing companies to add, remove and rearrange components without having to modify the Java source code.
Corel has made the most of Java's strengths by creating OpenJ technology for application assembly and jBridge technology for application deployment. These types of tools signify the direction of Java development for the future. Java, with its portability and modular architecture, lets us connect and collaborate like never before. Because of these powerful capabilities, Java will certainly play a major role in the future of computing.
More information about Corel's Java products is available at www.corel.com.