Mike,

As far as the GUI builder part, I've used the Aonix GUI
builder for a while and it works fairly well, but I haven't
used the new one 7.2 yet.  My guess it hasn't changed
much.  If you are familiar with building GUI's with such
tools as VB, VC++ or Delphi, it works very similar.  As
a matter of fact, we ended up choosing Aonix because
it looked the most like the other tools.  We did that
because our CM coordinator doesn't program and has
to maintain the three different languages used to produce
our product (Aonix Ada, VC++, and Delphi).

So, if you are familiar with building GUI's in any of the
products mentioned above, you shouldn't have any
problem with the Aonix GUI tool.  It uses the same
method names as the other GUI tools (such as Show,
Hide, Text, etc.).  Delphi is the most advanced of the
tools, but the Aonix GUI builder is easy to use.

Frank

> -----Original Message-----
> From: Mike Brenner [SMTP:[log in to unmask]]
> Sent: Thursday, August 03, 2000 9:59 AM
> To:   [log in to unmask]
> Subject:      Re: Aonix
>
> GUIs in Ada interests me a lot. I often seem to have the choice of Java,
> Python, Ada, awk, etc. And I prefer Ada as a language. But is there any
> reason to prefer it as a GUI builder?
>
> How could I tell how easy it is to build GUIs?
>
> Or what other kinds of license I would have to buy to do the GUI? This
> mail list often cited in the past that you had to buy Microsoft Visual
> C++ or some such product in order to use the interface in one of the
> common Ada compilers. So, without any further information, we simply
> don't use that interface, possibly years after that problem may have
> been solved.
>
> Is the GUI license like the graphics package (that the company that
> became Aonix sold me), that will not work unless I buy a license from
> another graphics company, and even then I would have problems knowing
> what features it would have?
>
> As a project leader, it is not someone else, but me myself who is asking
> the question: Okay, do it in Ada if you are sure it will work and will
> not waste months learning how to build GUIs that way?
>
> I saw some sample code that you had to write to do a web site in Ada and
> it looked like it would be easier to learn Java than to learn how to
> build web sites the Ada way. So I am not building my websites in Ada,
> even though Ada is my preferred language for such things as natural
> language processing, cryptography, and mathematical research.
>
> Is there a website somewhere that shows how EASY it is to build websites
> or GUIs in Ada? Perhaps a sample Ada program serving as a middle-tier,
> responding to CGI scripts by serving up a database on another server as
> XML and HTML?
>
> And perhaps a website somewhere that shows how EASY it is to build GUIs
> that work on all three operating systems (linux, Solaris, windows)?
>
> Is there perhaps a website that shows how to read the keyboard
> interrupts and mouse interrupts in linux and windows?
>
> Sometimes Ada lovers have to go to Python because we need faster
> development time or to Java because we need more operating system
> independence.
>
> Someday I will get around to programming the dynamic structures of
> Python in Ada for non-realtime work to get the advantages of faster
> development.
>
> But I would need some help in getting the operating system indepenence
> for such things as http drivers, mouse drivers, keyboard interrupts,
> ODBC, and GUIs.
>
>
>
> David Botton wrote:
> >
> > OK, I went directly to the ftp site instead of the web
> > site and see that in fact there is a readme that all
> > the files are labeled 7.1 but are 7.2.
> >
> > Nevertheless, the following is in the readme:
> >
> > "This edition of ObjectAda for Windows may not be used
> > for commercial
> > development purposes. It contains a fully- functional
> > environment but operates
> > under the following limitations: a program may contain
> > no more than 35 units; a
> > compilation unit may contain to more than 20 tasks; a
> > compilation may not exceed
> > 2000 lines (550 for Java compilations). The compiler
> > is not formally validated."
> >
> > In addition to these limitations, certain supplemental
> > tools, such as the GUI
> > Builder and the HOT_Ada tutorial, are provided only in
> > demo form. In particular,
> > the GUI Builder disallows saving (and therefore code
> > generation), and as such
> > does not include the associated GUI Builder object
> > library.
> >
> > Has this changed?