|
The main purpose of the page is to compare the library with other GUI packages.
Pay attention that the information cannot be considered as a deep analysis, since
it supposes using special methodologies and tools. The well-grounded analysis
should be realized by a third-party independent company. I heartily ask our
colleagues to perceive this page as our particular point of view only.
The first table illustrates the environments the libraries can be applicable to:
|
Product Name |
PDAs (Personal Java)* |
Cell Phones (J2ME MIDP) |
Applets (IE, Netscape, etc) |
J2SE Applications |
.NET Applications |
|
LwVCL |
Yes |
Yes (**) |
Yes |
Yes |
Yes |
|
Java SWING |
No |
No |
Yes\No (***) |
Yes |
No |
|
Java AWT |
No |
No |
Yes |
Yes |
No |
|
Thinlet |
Yes |
Yes |
Yes |
Yes |
No |
|
OWL HIP |
Yes |
No |
Yes(***) |
Yes |
No |
|
JIDE |
No |
No |
Yes\No (***) |
Yes |
No |
|
SWT |
No |
No |
No |
Yes(****) |
No |
|
| |
| * - Personal Java is archaic name. J2ME
Personal Profile is supposed to be used instead of it. |
| ** - the release is under development right
now, I provide only a draft version. |
| *** - Java Plug-in is required for your
browser. |
| ****- SWT library uses its native code,
so the number of supported operation systems is less than supported
by Java. |
The next table compares the libraries basic features:
|
Product Name |
Package Size |
Performance |
Resource Usage |
UI Components Set |
Flexibility |
Licenses |
|
LwVCL |
~160Kb |
High |
Low |
Rich |
High |
GPL or Commercial |
|
Java SWING |
~2.5Mb |
High |
High |
Rich |
High |
SUN |
|
Java AWT |
Embedded |
Medium |
Medium |
Poor |
High |
SUN |
|
Thinlet |
38 Kb |
Low |
Low |
Medium |
Low |
LGPL |
|
OWL HIP |
400 Kb |
High |
Medium |
Medium |
High |
Commercial |
|
JIDE |
(*) |
High |
High(**) |
Rich |
High |
Commercial |
|
SWT |
~1 Mb + native lib |
High |
High |
Rich |
Low |
CPL (Common Public License) |
|
| |
|
* - the evaluation version package size is about 1 Mb,
but the version is passed through an obfuscator, it means the normal
package size can be much more.
|
| ** - the package is created as an SWING extra components
set, so everything what I said about SWING can be approximated for the
JIDE package. |
Summary:
Our solution, being one of the best to be used for wide range of different
environments, provides a rich set of various UI components, has perfect
performance, small size and low resource needs. The library can be easily
extended with new custom components.
|