comp.lang.ada
 help / color / mirror / Atom feed
From: "Beard, Frank" <beardf@spawar.navy.mil>
To: "'comp.lang.ada@ada.eu.org'" <comp.lang.ada@ada.eu.org>
Subject: RE: An Ada IDE and discussions
Date: Tue, 17 Jul 2001 16:51:38 -0400
Date: 2001-07-17T16:51:38-04:00	[thread overview]
Message-ID: <mailman.995403198.25202.comp.lang.ada@ada.eu.org> (raw)

I saw a demo, can't remember the product name, probably six or seven years
ago,
where the GUI interface was developed on a UNIX platform.  The vendor also
had
a set of libraries for Windows.  On Unix, it looked like Motif, but when it 
was linked on Windows it looked like Windows.  Granted the demo only had
some
drop down menus, a listbox or two, and some buttons.  Maybe someone will 
remember the product.  The problem for us was when the decision was made
to port to Windows they took away our Unix boxes.  The GUI builder only
worked
on Unix, but could be linked with their Windows libraries to have a Windows
product.  So, it sounded ideal if you needed your product running in both
environments; otherwise, Windows users would have no reason to go out and
buy a Unix box just to do the user interface.

I know one of the goals of Screen Machine, by Objective Interfaces, was to
allow creation of a highly portable UI across various OS's.  Anybody know
about that product?  And whatever happened to it?

There was another GUI builder product (I think) by Frontier Technologies
that I think was targeting both Unix and Windows (off of Unix for five
years and forget everything).  Anybody know about that product?

We were using Bluestone on HP-UX, but they didn't have anything for Windows
at the time, so we dropped interest in them.

It seems like GtkAda could take the same approach as the first product, or
Screen Machine, so the product looks like a native application depending
on where it's linked.

Frank

-----Original Message-----
From: Marin David Condic [mailto:marin.condic.auntie.spam@pacemicro.com]

Win32 programming *is* a standard of sorts that is widely used - millions of
people have it & use it daily. Hence ignoring that market is not wise. But
remember that the various flavors of Unix are *also* a kind of a standard
that is used by millions of people daily. Operating in that environment is
very important as well.

Ada is (at least in part) about standards *and* portability. Its nice to be
able to build code on one machine and have it compile/run on another machine
with a very different architecture. To this end, I applaud GtkAda - it is
trying to provide a common GUI building environment across two very
different platforms & from what I gather is succeeding at that. It is hard
to merge the two systems without settling on *some* style that is going to
clash with the other style. Is it wise to adopt the Unix/Motif look-&-feel
and try to force Windows into that mode? Or should the Windows L&F have been
forced onto the Unix side? Take your pick - some substantial part of the
computer programming & using weorld is going to be unhappy.

I guess that since the GtkAda started from the Gtk/Unix world, the choice
got made to move that style to the Windows side. Should they have pitched
the style & started fresh? They might not have had a product at all if they
did. Certainly, they'd face competition from Claw and others. It might have
become a "me too!" product that had no special niche.

I won't gripe about GtkAda not fitting the paradigm I'm used to. I'd
consider it as a potential tool if a) I was developing in Ada and b) I
needed portability between Unix & Windows. (If I was Windows only, I'd want
something that did the L&F of Windows rather than a compromise.) One could
also evaluate the possibility of using Ada and Java to produce systems that
were portable - and even Internet ready, so there are alternatives. The
decision would come down to a comparison of environments & features & price
and so on. The minute you remove constraint A (develop in Ada) the choices
expand a lot. Hence if the objective is to build apps that are portable
between Unix and Windows, GtkAda has to stack up favorably against a lot of
other players. So the question for the developers is "What market(s) are you
shooting for and how do you stack up against the competitors in that
market?"

MDC
--
Marin David Condic
Senior Software Engineer
Pace Micro Technology Americas    www.pacemicro.com
Enabling the digital revolution
e-Mail:    marin.condic@pacemicro.com
Web:      http://www.mcondic.com/





             reply	other threads:[~2001-07-17 20:51 UTC|newest]

Thread overview: 53+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-07-17 20:51 Beard, Frank [this message]
  -- strict thread matches above, loose matches on Subject: below --
2001-07-20 16:50 An Ada IDE and discussions Beard, Frank
2001-07-23  8:26 ` nicolas
2001-07-24  2:54 ` Warren W. Gay VE3WWG
2001-07-10  2:30 "is ada dead?" A challenge for all of us? Robert C. Leif, Ph.D.
2001-07-10 10:41 ` Michael Erdmann
2001-07-11  6:42   ` McDoobie
2001-07-11 14:53     ` chris.danx
     [not found]       ` <Qn_27.15449$Kf3.182453@www.newsranger.com>
     [not found]         ` <md837.333699$p33.6738979@news1.sttls1.wa.home.com>
     [not found]           ` <f49tktghbv140bg63a292jul1h940pj5pt@4ax.com>
2001-07-13 23:28             ` An Ada IDE and discussions chris.danx
2001-07-14  7:08               ` Michael Erdmann
2001-07-14 12:52                 ` chris.danx
2001-07-15  3:46                   ` Robert C. Leif, Ph.D.
2001-07-16 11:12                   ` Stefan Skoglund
2001-07-17 13:29                     ` chris.danx
2001-07-17 14:21                       ` Ted Dennison
2001-07-17 15:55                         ` chris.danx
2001-07-19 20:38                           ` Ted Dennison
2001-07-18 19:27                         ` chris.danx
2001-07-16 15:05                   ` Marin David Condic
2001-07-17  7:50                     ` Emmanuel Briot
2001-07-17 10:09                       ` nicolas
2001-07-17 13:26                         ` Marin David Condic
2001-07-17 15:06                           ` nicolas
2001-07-17 15:49                             ` Marin David Condic
2001-07-17 22:42                               ` Stefan Skoglund
2001-07-18  8:13                                 ` nicolas
2001-07-17 17:58                           ` Pascal Obry
2001-07-17 18:58                             ` Marin David Condic
2001-07-17 22:52                               ` Stefan Skoglund
2001-07-18  6:41                               ` Pascal Obry
2001-07-18 14:12                                 ` Marin David Condic
2001-07-18 16:33                                   ` Pascal Obry
2001-07-18 17:12                                     ` Marin David Condic
2001-07-18 18:35                                       ` Ted Dennison
2001-07-18 19:30                                         ` Marin David Condic
2001-07-20 15:41                                           ` Ted Dennison
2001-07-20 17:40                                             ` Marin David Condic
2001-07-20 20:18                                               ` Ted Dennison
2001-07-18 19:20                                       ` Pascal Obry
2001-07-19 23:27                                   ` Stefan Skoglund
2001-07-17 22:33                     ` Stefan Skoglund
2001-07-18 14:17                       ` Marin David Condic
2001-07-16 17:00                   ` Ted Dennison
2001-07-16 18:17                     ` Al Christians
2001-07-16 18:42                       ` Ed Falis
2001-07-16 18:28                     ` Mark Lundquist
2001-07-17  7:42                     ` Emmanuel Briot
2001-07-17 14:36                       ` Robert C. Leif, Ph.D.
2001-07-17  7:54                     ` Tor Fredrik Aas
2001-07-17 13:33                       ` Ted Dennison
2001-07-17 17:51                         ` Ted Dennison
2001-07-17 23:00                           ` Stefan Skoglund
2001-07-17 22:55                     ` Stefan Skoglund
2001-07-17 22:56                     ` Stefan Skoglund
2001-07-18 16:10                     ` McDoobie
2001-07-19 23:41                       ` Stefan Skoglund
2001-07-16 16:52               ` Ted Dennison
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox