"What we're trying to do with 1.1 is raise the bar," said Eric Chu, product manager for the JDK. "We want to make it easy for people to write fuller, larger-scale applications. We are evolving Java to make it mature enough as a platform that people can write everything from Web-based applets to enterprise-wide applications." (For the complete text of JavaWorld's interview with Eric, see the sidebar Raising the bar with 1.1).
"The main things that turn me on about [JDK 1.1] are the JDBC, the security enhancements, and the JAR format," commented Adrian Scott, chief executive officer of Aereal, a VRML and Java development start-up (www.aereal.com). "In the long term, RMI and object serialization are going to move Java development in a very positive way, especially in combination with JDBC for some really wild distributed apps."
"We've been using the JDK 1.1 for several months," said Arthur van Hoff, chief technology officer for Marimba. "It certainly is a big step forward in performance, memory efficiency, and functionality. Despite some minor glitches, I'm very happy with it so far. Class unloading, for instance, makes Castanet [Marimba's "push" software] a lot more memory efficient."
"We've encountered a number of glitches associated with JDK 1.1," reported Geoff Vona, the KL Group's (www.klg.com) technical
product manager for JClass Chart. "The FCS version contained a gratuitous name change, getId to getID, that broke our code
and caused considerable embarrassment for us with our beta testers. And the validate() call in Container makes peer calls that cause the background of the peer to be blanked out. But the transition from JDK 1.0.2 to JDK 1.1 was,
for the most part, a smooth process. We love the new event model, as it is very similar to the callback mechanism we introduced
in our first Java product back in June of last year."
For the record, the new features in the JDK 1.1 include:
Also included with the JDK 1.1 are networking enhancements and a score of miscellaneous new or improved classes and protocols. Thrown in for good measure, 1.1 also includes a new wrinkle called the Java Native Interface, or JNI (more on this in a moment).