TEAM-ADA Archives

Team Ada: Ada Programming Language Advocacy


Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Randy Brukardt <[log in to unmask]>
Reply To:
Randy Brukardt <[log in to unmask]>
Sat, 24 Feb 2001 18:34:29 -0600
text/plain (44 lines)
> We have to develop an Ada application with a GUI for a
> W/NT-Pentium machine. By now we have two options: 1) Gnat +
> Gtkada and 2) ObjectAda.

Well, you have a lot more options than just those two. And, depending on
your needs, you may be leaving out the best option...

(Disclaimer, I work for the company that makes Claw).

> So, your comments, explanations and suggestions would be
> wellcome, even they come from Aonix or Ada Core Technologies ...

The first question is whether you are willing to pay for a product and/or
support, or whether you want a free version.

For free, there are a variety of free options, including the Claw
Introductory version (see our web site,

But, since you included ObjectAda, I assume that you are looking for a
supported product.

The next question is what are your needs?

If your project is likely to need to run on another platform (say Linux),
then GTKAda is probably your best choice. However, if your project needs
Windows specific functionality (registry access, registered file types,
Windows look-and-feel), then you will need to use a Windows-specific

In that case, the supported choices are ObjectAda and Claw + (any Ada 95
compiler: GNAT, ObjectAda, Rational Apex, Janus/Ada...).

Here, my (biased) opinion is that Claw is your best choice. That's because
Claw doesn't constrain you to using a particular Ada compiler, so you can
use whatever one you are most familar with. Moreover, all of the Claw
bindings are provided in source form, so you can use it with a newer
compiler or one that we never anticipated without needing to pay us more
money. Why tie yourself to one company if you don't have to?

If you have any questions about Claw, please feel free to contact me.

                        Randy Brukardt
                        R.R. Software, Inc.