comp.lang.ada
 help / color / mirror / Atom feed
From: "Vinzent Hoefler" <0439279208b62c95f1880bf0f8776eeb@t-domaingrabbing.de>
Subject: Re: Air traffic control system in Java
Date: Sat, 05 Mar 2011 08:15:17 +0100
Date: 2011-03-05T08:15:17+01:00	[thread overview]
Message-ID: <op.vruzrrcrlzeukk@jellix.jlfencey.com> (raw)
In-Reply-To: 882b38e2-0eaa-4b2e-944c-692eca47908f@q12g2000prb.googlegroups.com

Shark8 wrote:

> On Mar 4, 10:15 pm, "Vinzent Hoefler"
> <0439279208b62c95f1880bf0f8776...@t-domaingrabbing.de> wrote:
>
> Interesting you should mention Oberon; I just installed it into a VM
> to play with.
> {VirtualPC is free now, so if you're using Windows there is little
> disincentive
> to throwing odd/interesting OSes into a VM.}

I'm happy user of VirtualBox sind a couple of major versions. ;)

>> Considering what I regularly read in the appropriate newsgroups, even a big
>> library like the VCL of Delphi is not nearly enough to satisfy its users,
>> there are a lot of add-ons, third party tools and hacks to get what they
>> want (and Delphi is even just Windows-only, so we're not even talking problems
>> of cross-platform GUI).
>
> Delphi's VCL is actually one of the best GUI-builders I've seen...
> there was
> also the Kylix port of the VCL to the Linux environs which fizzled
> out, but
> iy *WAS* there.

Well, FreePascal has Lazarus, that's probably more cross-platform. :)
Yet, it doesn't drive a lot of users to use it (at least there complaining
about the same as the Ada community), so it doesn't seem to be a major
gain.

> Given that the VCL is basically an object-oriented wrapper of the
> Windows [graphics] API

And still, a lot of regular users are /not/ satisfied with what the VCL
offers. And it's already huge (thus, nothing I would put in a standards
document).

> it seems to me that Ada *could* be used similarly and
> in an
> even better manner: an object-oriented hierarchy-among-specifications
> which
> have their bodies chosen as per the platform being developed.

Yes, it is surely *possible*. But it also means that you probably have to
trade look-and-feel against the portability. And that means, users of
your Ada-GUI will complain about the differences, will not use it or
"patch" it according to their specific needs.

IMO, there's no point in standardizing such a beast, if you can't get it
right.

After all, there's GtkAda, that's probably as cross-platform as it will
ever get and yet it doesn't convince users to use Ada.

(Honestly, I don't know why someone would want to use Java for that,
Java doesn't even have real callbacks, but well ...)

>> So if someone expects such a beast can be standardized at all, I'd call him
>> overly optimistic at least.
>
> OpenGL and PotScript/PDF are standard and [true] cross-platform, no?
> Couldn't a standard GUI therefore be built upon them?

I seriously doubt that there are any OpenGL implementation or
Postscript-interpreters for systems like VxWorks or Integrity. ;)

Wasn't there a standard GUI description language (based on XML?) a couple
of years ago? What happened to it?

And as mentioned above. To put something like that into a language standard,
you have to keep minimalistic (remember that the vendors need to implement
it and cost of implementation is also an issue in terms of standardization).
But being minimalistic also means, that nobody will use it due to lack of
(necessary) features.

IME, if a minimalistic GUI is needed, embed a webserver into your application
and let it start up the browser. This served me well so far. Virtually everybody
knows how to use a browser, and in the days of Web 2.0 such an approach is
probably even "en vogue".


Vinzent.

-- 
A C program is like a fast dance on a newly waxed dance floor by people carrying
razors.
   --  Waldi Ravens



  reply	other threads:[~2011-03-05  7:15 UTC|newest]

Thread overview: 84+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-03-03 20:46 Air traffic control system in Java Hyman Rosen
2011-03-03 21:01 ` Nasser M. Abbasi
2011-03-03 21:02   ` Hyman Rosen
2011-03-03 21:12     ` Vinzent Hoefler
2011-03-08  7:26       ` Martin Krischik
2011-03-16 18:21         ` Vinzent Hoefler
2011-03-03 21:01 ` KK6GM
2011-03-03 21:13 ` Vinzent Hoefler
2011-03-03 21:27   ` Hyman Rosen
2011-03-03 21:34     ` Vinzent Hoefler
2011-03-03 21:35       ` Hyman Rosen
2011-03-03 21:44         ` Vinzent Hoefler
2011-03-03 21:58           ` Hyman Rosen
2011-03-03 22:16             ` Vinzent Hoefler
2011-03-03 23:29               ` Robert A Duff
2011-03-04  2:56                 ` anon
2011-03-05  5:31                 ` Vinzent Hoefler
2011-03-03 22:36           ` Georg Bauhaus
2011-03-03 22:40             ` Hyman Rosen
2011-03-04  0:44               ` Georg Bauhaus
2011-03-03 22:50             ` Vinzent Hoefler
2011-03-07 12:26     ` jimmaureenrogers
2011-03-07 15:09       ` Hyman Rosen
2011-03-03 22:50 ` Rick
2011-03-03 23:00   ` Hyman Rosen
2011-03-04  1:07     ` KK6GM
2011-03-04 17:07       ` Hyman Rosen
2011-03-04 17:24         ` KK6GM
2011-03-04 17:36           ` Hyman Rosen
2011-03-04 18:00             ` KK6GM
2011-03-04 18:11               ` Hyman Rosen
2011-03-04 18:18                 ` KK6GM
2011-03-04 18:24                   ` Hyman Rosen
2011-03-04 18:51                     ` Vinzent Hoefler
2011-03-04 20:18                       ` Dmitry A. Kazakov
2011-03-04 20:23                         ` Nasser M. Abbasi
2011-03-04 21:31                           ` Dmitry A. Kazakov
2011-03-04 21:44                             ` Nasser M. Abbasi
2011-03-04 22:08                               ` Dmitry A. Kazakov
2011-03-05  1:08                               ` Randy Brukardt
2011-03-05  5:15                                 ` Vinzent Hoefler
2011-03-05  6:45                                   ` Shark8
2011-03-05  7:15                                     ` Vinzent Hoefler [this message]
2011-03-05  7:37                                       ` Nasser M. Abbasi
2011-03-05  7:50                                         ` Vinzent Hoefler
2011-03-05  8:28                                         ` Dmitry A. Kazakov
2011-03-05 23:32                                           ` Rick
2011-03-06  9:21                                             ` Dmitry A. Kazakov
2011-03-06 22:47                                               ` Rick
2011-03-05  9:15                                         ` Ludovic Brenta
2011-03-05  9:27                                           ` Vinzent Hoefler
2011-03-05  9:32                                             ` Ludovic Brenta
2011-03-05 11:37                                         ` Peter C. Chapin
2011-03-05 20:17                                         ` Jeffrey Carter
2011-03-05 20:18                                         ` Jeffrey Carter
2011-03-05 21:58                                         ` Jeffrey Carter
2011-03-06  0:13                                         ` GTK Ada, was: " Simon Clubley
2011-03-06  0:47                                         ` Jeffrey Carter
2011-03-06 16:23                                           ` Nasser M. Abbasi
2011-03-06 17:09                                             ` Jeffrey Carter
2011-03-06 21:59                                               ` Nasser M. Abbasi
2011-03-06 23:52                                                 ` Jeffrey Carter
2011-03-07  0:07                                                   ` Jeffrey Carter
2011-03-06 17:00                                         ` Jeffrey Carter
2011-03-06 17:54                                         ` Tero Koskinen
2011-03-05  8:07                                       ` Dmitry A. Kazakov
2011-03-05  8:14                                         ` Shark8
2011-03-05  8:36                                           ` Dmitry A. Kazakov
2011-03-05  8:10                                       ` Shark8
2011-03-05  9:01                                         ` Vinzent Hoefler
2011-03-06 23:22                                           ` Shark8
2011-03-07 15:27                                         ` Julian Leyh
2011-03-05 11:20                                 ` Peter C. Chapin
2011-03-07  5:06                                 ` Hyman Rosen
2011-03-04 20:18                       ` Nasser M. Abbasi
2011-03-04 20:31                         ` Vinzent Hoefler
2011-03-04 17:14     ` Vinzent Hoefler
2011-03-04 17:26       ` Hyman Rosen
2011-03-05  5:25         ` Vinzent Hoefler
2011-03-04 17:34       ` Dmitry A. Kazakov
2011-03-04 18:17       ` Shark8
2011-03-04 23:40     ` Rick
2011-03-04  8:26   ` Ludovic Brenta
2011-03-06 22:23 ` KK6GM
replies disabled

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