ICE Browser - Release Notes Version 4.01
More Information |
Release Notes |
API Documentation |
On-line demonstration
Licensing |
Download ICE Browser |
Installation instructions
Programmers documentation and tutorial is available
HERE.
The ICE Browser is an embeddable HTML browser for
applications. It is a highly customisable and extensible HTML
browser with full support for the HTML language (HTML 3.2).
It can be used for HTML based help systems embedded
in JAVA applications. It can also be easily extended so that
it can function as a fully fledged WEB browser and be incorporated
into existing applications as a "browser in a window".
ICE Browser can be incorporated into other
JavaBean compliant applications, and can also import other
JavaBeans in a transparent manner.
This makes ICE Browser into a superior tool for
- On-line help window
- Embedded WEB Browser window
- User interface building
- Integration of user interfaces from many applications
ICE Browser is lightweight
ICE Browser is lightweight and is designed for embedding in existing
or new applications. The jar file for the ICE Browser bean is a mere
120 kilobytes. All of the HTML 3.2 standard is implemented.
Features
- HTML 3.2 compliant
- NLS Internationalization.
- Tables.
- Frames.
- HTTP Authentication.
- Applets.
- Applet communication between web pages using ICE Connect.
- Variable repository.
- Passing of objects between applets.
- Persistence of variable repository between sessions.
- Forms.
- Forgiving HTML Parser.
- Printer support.
- Java archive (JAR) format support.
- JAR archives for use in <APPLET> tag.
- JAR files as content resources, access a JAR file URL and
retrieve all resources as if from a web site.
- Superb scrolling performance.
- Client side image maps.
- Multithreaded for asynchronous loading and parsing of documents.
- Asynchronous image and applet loading.
- Persistence - serializes current state..
- Background images.
- Document history.
- Lightweight (only 120kb).
- Fast rendering!
Improvements available in version 4.01
Version 4.01 is a minor update. The main purpose of this release is to
provide improved javadoc documentation for the Document and Browser classes.
- Improved javadoc documentation.
- clearCache() methods implemented, these also clear the Applet cache so
that they are reloaded next time they are encountered.
- Document.reload() method reloads any applets on the page too.
Improvements available in version 4.0
Version 4.0 is a new major version. It is the result of a major overhaul
of the code. Many classes are changed, and some methods are deprecated.
Main Improvements:
- Browser class is no longer a container. It is much simplified and
extends Document.
- Cache management overhauled, cache limit implemented.
- Optional ScrollPane for rendering. This introduces
all of the bugs that ScrollPane has to offer at your option, but
it does allow for smooth scrolling of Applets, and future
compatibility with PJava.
- Document objects are re-used, giving less problems due to
random crashes from AWT bugs when adding/removing containers.
- Document class is now a JavaBean in addition to Browser,
for use as a pure HTML rendering engine.
- <FRAME> document rendering faster.
- Listeners for document and mouse events.
Known Problems with and limitations with Version 4.01
- Cache implementation never checks Expired or Created http headers
to see whether to get a document from cache or from the net. The
document ALWAYS comes from cache. (We're working on a fix for this).
- Applets and AWT components (for FORMS) flash during documentscrolling.
- The on-line demo requires a Java 1.1 compliant browser.
- ICE Browser is not compatible with Java version 1.02. It is virtually impossible
to provide backward compatibility since versions eralier than 1.1 do not
know about Java Beans
Installing ICE Browser
ICE Browser is distributed as a "zip" file. Inside the zip
file you will find release notes, these installation instructions,
source code (if you purchased it) and the ICE Browser Java Archive
(jar) file. Simply extract the zip file
with for example unzip, winzip or 'jar xvf icefree.zip'.
Once you have extracted the zip file, the best way to use
ICE Browser is to place the full filename of the JAR file
in your CLASSPATH. Unix (csh) users would for example do the following:
setenv CLASSPATH (your path)/icebrowserbean.jar:
java ice.htmlbrowser.Browser
Look in the examples directory to see how to use ICE Browser.
If you have a "Bean aware" tool including BeanBox, you
can just load the jar file in there directly and start using it.
Contact us by email:
ICEsoft AS -
icesoft@icesoft.no