>TCL/TK is fine, but not always smooth. Java, which runs fine on Linux, is
>not my choice for mission critical situations. BTW, Java is only a "hip"
>choice for Finance Directors. I would explore your options with TCL/TK and
>C/C++ and go from there. Hope all goes well.
>Chris
On the other hand,
Since it sounds like you plan on deploying an application ( as
opposed to an applet ), you can easily use Swing, which is perhaps the most
OO ( in this case, read easy-to-develop with ) portable windowing system
in existence. If you have any experience in OOP ( specifically with the
MVC design pattern ), you can build a complex, yet easily maintainable
gui in a very short period of time. If you prefer to avoid hand-coding
the gui logic / screens, there exists an entire plethora of highly
acclaimed _free_ commercial ide's available ( for Linux ) to do the
work for you. For example, Borland's JBuilder3, IBM's Visual Age for Java,
and Sun's NetBeans.
While the latest versions of Java ( 1.2 / the 1.3 beta ) are not
yet well proven, the 1.1 version has an incredible amount of deployment
time behind it ( read well-proven ), and is sufficient to run Swing.
Of course, you can integrate any critical high-performance native
C code into the mix through JNI, sockets, or Corba.
Java is much more than just a 'hip' choice for Finance Directors.
Open your favorite EE magazine, for example, and just see how many articles
you'll find about Java ( And I'd be willing to bet you won't find one single
mention of TCL/TK at all, much less as an option over Java ).
I think you'll find that TCL/TK is much more on the level of Basic
or Rexx ( meaning, a scripting language ). Java bridges the gap between
these scripting languages and C++, by providing a highly flexible and oo api
that is very easy to use without introducing all of the headaches of manual
memory management, multiple inheritance, and extraneous C baggage ( for
example pre-processor directives ) that C++ carries with it.
God bless,
-Toby Reyelts
--
Toby Reyelts
331107 Georgia Tech Station Atlanta Georgia 30332-1365