: Download: FAQ: Licensing: Support: Contact ME
LwVCL Overview
Start with
Basic Ideas
On-line Demos
Alternatives
Want to Cooperate ?
LW Components branches
J2SE LwVCL
J2ME MIDP LwVCL
SWT LwVCL
.NET LwVCL
Embedded LwVCL
LWC Extra Packages
LwVCL Charts
LwVCL GDP

Home > Alternatives

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.

: up