★ wanayoo — archive 1999 http://developer.java.sun.com/developer/community/chat/JavaLive/1996/jl1217.htmlNouvelle recherche | Portail wanayoo
Java Technology Home Page
A-Z Index

Java Developer Connection(SM)
Chat

Downloads, APIs, Documentation
Java Developer Connection
Tutorials, Tech Articles, Training
Online Support
Community Discussion
News & Events from Everywhere
Products from Everywhere
How Java Technology is Used Worldwide
 
JavaLive Transcripts Index

Java Live
JDKTM 1.1
Tuesday December 17, 1996

Moderator (MDR): MDR-NancyLee

Guest-Speaker (SPK): SPK-Doug Kramer and SPK-Eric Chu

MDR-NancyLee: Welcome to the JDK 1.1 Forum. Hi Eric Chu and Doug Kramer. Welcome to our forum.

SPK-Doug Kramer: Hi!

SPK-Eric Chu: Hi!

MDR-NancyLee: Can you tell us what you do for JDK 1.1?

SPK-Eric Chu: I'm responsible for JDK product marketing.

SPK-Doug Kramer: I coordinate all the documentation for the JDK.

sbjackson: How often is 1.1 pre-release software going to be updated? Why is the latest update of the bug page Dec9? When are you going to fix the problem with Date() and System.getTimeMillis() (same problem really).

SPK-Eric Chu: The goal of our pre-release program is to solicit feedback on the quality of our JDK product. At any given time, if we find a bug that is blocking developers from test and/or using the beta release we'll release an update to resolve those specific bugs.

SPK-Doug Kramer: I can answer the questions about the Known Bugs. We are updating the Known Bugs list today. It should be out this afternoon. Is the Date() bug in the Known Bugs list? If not, have you submitted it?

JohnEng: Now that JDK 1.1 beta is out, when can we expect the major browsers to support it? Can we expect that in the first quarter of next year?

SPK-Eric Chu: We are working closely with all the major platform vendors such as Netscape, Apple, IBM, Microsoft, and others. We expect them to integrate JDK 1.1 as soon as their product release schedule permits. Based on some of the feedback we've been getting from our partners, we believe JDK 1.1 features will be integrated into all the major platforms three to six months after the FCS from JavaSoft.

SPK-Doug Kramer: I have a tip for you. Have you ever been cruising through the API documentation and wanted an example of the API you just looked up?

We recently put code examples up on the web for JDK 1.0.2—they include an example for every class, method and field in the JDK. It's located at:

http://java.sun.com/Series/ChanLee/examples.html

BillBryant: What level of I18N support is there currently in JDK1.1? Is it possible to write applications in a locale-independent manner and have it come up in any desired language?

SPK-Eric Chu: The answer is yes. In addition, developers are not restricted to a single global locale for an application/applet. Components within an application/applet can each display using a different locale.

sbjackson: I submitted the Date() bug last Wed., it was not in the list.

SPK-Doug Kramer: I don't know what the turnaround time is for getting submitted bugs into Bugtrak (our bug tracking program), but we'll find out later today when we post the Known Bugs.

qazwsxed: Do you support the concept of licensees using beta releases of your software
in their released product software?

SPK-Eric Chu: We do not have a mechanism for the inclusion of prerelease JDK in FCS products. As I mentioned earlier, the goal of prerelease is to solicit feedback only. The quality of prerelease software is not meant for production use. We are not that far away from JDK 1.1 FCS, please be patient...

jriedese: When can we expect a new set of books and/or other documentation
(besides the javadoc generated stuff) for 1.1?

SPK-Eric Chu: Our first priority is to provide the best foundation possible for writing applications and applets. However, we also see the need to provide some tools to ease the transition to newer APIs.

In JDK 1.1, we included a tool called updateAWT which scans through 1.02-based Java source and replaces/converts to the new API set.

SPK-Doug Kramer: We have about 300 pages of documentation in the JDK 1.1 release, not counting the javadoc-generated files (which, itself is over 400 pages). These will be refined somewhat before the final release of JDK, we are working on books on JDBC, RMI, and updating the Java Tutorial. The first two will be out in first quarter of 1997, I think. The Tutorial will be online, and we will be completing sections one at a time—first the AWT and Internationalization, and then the rest.

BillBryant: With all the API changes that are happening between major releases of JDK, are you planning on developing any tool that automatically translates code using old API's to the equivalent code using new API's (especially when some methods are deprecated/replaced etc)?

mcelwain: Regarding the documentation, I'm glad you've got some examples. Another useful feature for me, while reviewing the "Delegation Event Model", it would have been nice if, for example, in Button, it stated clearly that the Action Event is a click, that such and such events inherited from Component are supported in such and such a way. If each class had better descriptions it would ease the learning process. Any plans for this? When working with possibly buggy sofware it would be nice to know for sure what you "should" expect.

SPK-Doug Kramer: Yes, the examples are very useful. They are from the book "The Java Class Libraries: An Annotated Reference" by Patrick Chan and Rosanna Lee. I will note your suggestion for the Button class. The writer for AWT is Kathy Walrath, who is our most experienced writer here I'll pass along your suggestion for better descriptions to her.

mcelwain: Button was on over-simplified example, all the classes would be nice.

SPK-Doug Kramer: Yes, I am aware of that. Have you seen the book I mentioned previously?

JohnEng: In terms of performance, how does 1.1 compare to 1.0.2 when you run your benchmark tests (what benchmarks do you run, by the way?)

SPK-Eric Chu: Based on some of the initial benchmarks we've done, we find JDK 1.1 to be roughly two times faster than JDK 1.02 on certain specific features. We are still in the process of determining how these specific speedups translate to real-world performance.

SPK-Doug Kramer: While the "Annotated Reference" is not online (yet), it is a much better reference for learning. The javadoc-generated docs will never approach the level of description in the "Annotated Reference."

PaulWang: Are Beans and JDK going to be released at the same time as JDK 1.1 goes final?

SPK-Eric Chu: Our goal is to ship JavaBeans at the same time as JDK 1.1. The actually ship date for JavaBeans might be a few days behind.

synovatech: What is the status of the 1.1 printing functionality across the different platforms? I recently saw an article about an ISV marketing their own printing solution, claiming it wasn't going to be completely functional in JDK 1.1.

SPK-Eric Chu: JDK 1.1 adds the ability to print AWT components using the native platform printing facilities. Specific printing capabilities, such as page layout and paper handling, are tied to the native platform.

SPK-Doug Kramer: We provide the foundation classes for printing; other application will provide "ease of use."

qazwsxed: When do you think a JDK 1.1 version of the Chan/Lee book might be out?

SPK-Doug Kramer: Well, seeing that the original book was 1600 pages, and we will have to add an additional 1600 pages (vol II), this book will not be shipping when the JDK final release ships. It will ship sometime before June. We would very much like to speed up this process, but doing a complete job takes this much time.

PaulWang: I saw that there is now a Solaris JIT compiler from Sun. Will JIT compilers be included in 1.1 final?

SPK-Eric Chu: JDK 1.1 does not include any JIT. We expect platform vendors to update their
1.02 JITs for the JDK 1.1 based release.

PaulWang: I'm sure you had to defer some features from 1.1 to a later release. What can
you tell about what's coming NEXT?

SPK-Doug Kramer: We have a web page that lists some of the upcoming features: http://java.sun.com/products/JDK/1.1/jdkrelatedtech.html

It includes JavaBeans, JavaIDL, Native Threads for Solaris, Macintosh and Solaris X86.

SPK-Eric Chu: We're in the process of planning the next version of JDK. If you have any specific feature request, please send them in now.

SPK-Doug Kramer: Send requests to:

http://java.sun.com/products/JDK/1.1/bugreport.html

qazwsxed: Is the next JDK release a 1.2 or a 2.0?

SPK-Eric Chu: The specific name will be determined at a later time. We are more focused on making sure we have the right feature set at this point.

seosamh: I thought I saw references to a java.corba package in the preliminary JDK 1.1 proposal, but there doesn't seem to be any corba stuff in the JDK 1.1 beta. Is there continuing work on providing corba and corba.orb?

BTW, how much will the upgrade be to the Chan-Lee book <g>? Seriously, an "update" paperback might be nice. I do have the current version.

SPK-Eric Chu: JavaIDL has been decoupled from JDK 1.1 to allow sufficient time to standardize Java-to-CORBA connectivity. We are definitely working hard to standardize and ship JavaIDL as soon as it is ready.

SPK-Doug Kramer: The new version of the Chan-Lee book will probably be two volumes, with the classes arranged alphabetically. This means that you would have to buy both volumes to upgrade. This is an important question—would you prefer a "diffs" handbook, as you have suggested, in which the full set of classes would not be alphabetical? The problem with this is that 72 methods in AWT have been deprecated, and their replacement methods would appear in this "diffs" handbook. We see it as a confusing compromise, but I am open to suggestions.

seosamh: I would prefer to get a "diffs" handbook, and hold off on the larger expenditure till, say, JDK 2.0 or whatever. At some point the differences would make any "diffs" book unusable (maybe at 72). Come to think of it, I'll probably need the whole thing with that level of "diffs". Thanks.

SPK-Doug Kramer: Remember, the diffs book would probably 1000 pages or more, unless you just want a cursory listing of the API. I'd like to do a spot survey. How many of you are interested in having a PostScript version of our HTML documentation? I'm talking about all of the docs included in the JDK: Release Notes, API Reference Docs, Guide and Tool docs. This would facilitate your printing it out, and would require a little extra effort on our part, using the Perl utility html2ps.

PaulWang: How often should we expect FCS releases? At my company we have to be cutting edge, but we have to use final releases...

SPK-Eric Chu: As we mentioned earlier, we're in the process of planning the next release of JDK. Specific details on features and release date will be announced early next year. Our goal is to ship a new release in the second half of 1997 if resource and schedule permits.

In addition, we will also be shipping new features in modular form that can be plugged in JDK 1.1. JavaBeans is an example of our future direction.

MDR-NancyLee: Here are the results from our spot survey. 4 out of 6 would like to see the PostScript version. As our time is out, any final comments from our guests?

SPK-Doug Kramer: We are very receptive to comment from the developers. You can send any doc-related questions to docwebmaster@java.sun.com or JDK-specific questions about the docs to jdk-comments@java.sun.com.

SPK-Eric Chu: As some of you might already be aware, we've rolled out a new program
called 100% pure Java. The goal of this program is to simplify the development and deployment of Java-based applications/applets. As a developer, if it is important for you to have cross-platform deployment, make sure your Java program only uses APIs that are in the JDK product. If you Java program only uses JDK APIs, written completely in Java, and comes bundled with any additional class libraries that are used, your application is qualified for the 100% Pure Java branding. Thanks a lot for all your support and keep send us feedback to help us determine what's important for the developer community.

MDR-NancyLee: Thanks for joining us. Happy holidays! Join us again in the New Year. Last moderator (me) signing off. The forum is now unmoderated.


[ This page was updated: 12-Jan-2000 ]
Products & APIs | Developer Connection | Docs & Training | Online Support
Community Discussion | Industry News | Solutions Marketplace | Case Studies
Glossary - Applets - Tutorial - Employment - Business & Licensing - Java Store - Java in the Real World
FAQ | Feedback | Map | A-Z Index
For more information on Java technology
and other software from Sun Microsystems, call:
(800) 786-7638
Outside the U.S. and Canada, dial your country's AT&T Direct Access Number first.
Sun Microsystems, Inc.
Copyright © 1995-2000 Sun Microsystems, Inc.
All Rights Reserved. Terms of Use. Privacy Policy.