From: Markus E L <development-2006-8ecbb5cc8aREMOVETHIS@ANDTHATm-e-leypold.de>
Subject: Re: GNAT for MS Visual Studio
Date: Tue, 25 Sep 2007 13:20:49 +0200
Date: 2007-09-25T13:20:49+02:00 [thread overview]
Message-ID: <xwir5zj8j2.fsf@hod.lan.m-e-leypold.de> (raw)
In-Reply-To: soednbei8rlx-mXbnZ2dnUVZ_rignZ2d@comcast.com
"Steve" wrote:
> "Jean-Pierre Rosen" <rosen@adalog.fr> wrote in message
> news:rkr7df.7mp.ln@hunter.axlog.fr...
>> Steve a �crit :
>>> When creating a form in Visual Studio .NET, you drag and drop components
>>> from a tools window onto a form. Visual Studo generates code in an
>>> InitializeComponent method that is called when a form is created. You
>>> set up properties and events for the form by selecting the item on the
>>> form and changing values in a property editor.
>>>
>>> This kind of interaction with building GUI applications is nothing new.
>>> It's similar to the way things have worked with Visual Basic and Delphi
>>> for a long time. Sadly Ada is lacking in this area.
>>>
>> What you describe is exactly what you get with GtkAda/Glade. Ada lacks
>> nothing when you know where to look for...
>>
>
> It is "almost" what you get with GtkAda/Glade. Every time I have attempted
> the combination it has ended in frustration.
>
> I am working in a Windows environment.
>
> Every time I have attempted to use Glade to set up a GUI it starts out
> looking really impressive... better than some of the other GUI IDE's.
>
> But then I find that the tool that is supposed to allow me to make changes
> to the GUI after the initial setup, doesn't work on Windows. Or I start
> setting up windows, things start looking good, and then Glade crashes losing
> all of my edits.
>
> When I first tried using Glade on Windows the file dialogs were far from
> standard for windows and very frustrating to work with.
>
> I like Ada. I really do. But I would not recommend using Ada for a
> developing a GUI to anyone.
Now, I did, we're selling the program and your advice is
nonsense. Admittedly we never bothered to do much more than _build_ on
Windows. The Development was done on Debian Woody and Sarge (and most
of the debugging to).
GtkAda + Gnat make a viable cross-platfrom environment. The snags one
encounters have nothing to do with your advice (but IMHO rather with
Ada: It is a great language, but GUIs can probably be easier built
when GC and real closures are present. I haven't ever bothered to work
out in detail my arguments regarding this, so I won't try to defend
this view here and now).
> I would go so far as to recommend creating a separate "front end" in C# on
> .NET and a "back end" in Ada. But that raises the issue of justifying using
> two separate programming languages for one applicaiton.
It also raises the question wether this is really the price you want
to pay for being able to use a "GUI-Builder" (which IMHO produce too
static applications anyway ...). GUIs can be done w/o GUI Builder (or
one can use Glade on Linux to produce a GUI to be compiled on Windows)
and this might be much less painful than C#/Ada integration.
> Maybe someday some eager beaver will create a visual studio package that
> generates Ada gui code for Visual Studio .NET. That would (I believe) put
> Ada on an equal (or superior) footing with other programming languages for
> developing user interfaces.
I see that MS marketing already works. In your mind GUI developent is
impossible w/o Visual studio.
Regards -- Markus
next prev parent reply other threads:[~2007-09-25 11:20 UTC|newest]
Thread overview: 103+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-09-06 2:20 GNAT for MS Visual Studio William J Thomas
2007-09-06 7:44 ` anon
2007-09-06 8:49 ` Rob Veenker
2007-09-06 11:12 ` William J Thomas
2007-09-11 3:15 ` Jeffrey Creem
2007-09-20 0:00 ` William J Thomas
2007-09-21 0:46 ` Randy Brukardt
2007-09-21 3:27 ` William J Thomas
2007-09-21 17:31 ` Markus E L
2007-09-21 18:13 ` Dmitry A. Kazakov
2007-09-22 1:42 ` Randy Brukardt
2007-09-22 1:59 ` Randy Brukardt
2007-09-22 5:19 ` Simon Wright
2007-09-22 14:42 ` Steve
2007-09-24 8:14 ` Jean-Pierre Rosen
2007-09-25 1:44 ` Steve
2007-09-25 6:41 ` Jean-Pierre Rosen
2007-09-25 8:29 ` Michael Bode
2007-09-25 18:00 ` Jeffrey R. Carter
2007-09-25 18:31 ` Michael Bode
2007-09-25 11:20 ` Markus E L [this message]
2007-09-26 2:23 ` Steve
2007-09-26 12:21 ` Markus E L
2007-09-28 0:49 ` Randy Brukardt
2007-09-28 2:43 ` Steve
2007-09-28 9:36 ` Markus E L
2007-09-29 15:59 ` Michael Bode
2007-09-29 16:50 ` Markus E L
2007-09-26 6:58 ` Ole-Hjalmar Kristensen
2007-09-26 13:35 ` Steve
2007-09-26 14:06 ` Markus E L
2007-09-27 18:26 ` Michael Bode
2007-09-27 20:18 ` Markus E L
2007-09-28 6:45 ` Jean-Pierre Rosen
2007-09-29 9:18 ` michael bode
2007-09-28 2:29 ` Steve
2007-09-28 9:23 ` Markus E L
2007-09-30 14:50 ` Steve
2007-10-02 3:50 ` Randy Brukardt
2007-10-02 11:06 ` Peter C. Chapin
2007-10-02 20:38 ` Maciej Sobczak
2007-10-02 20:45 ` Pascal Obry
2007-10-03 19:23 ` Maciej Sobczak
2007-10-03 19:40 ` Pascal Obry
2007-10-03 20:08 ` Maciej Sobczak
2007-10-04 20:18 ` Maciej Sobczak
2007-10-04 20:21 ` Pascal Obry
2007-10-05 13:25 ` Maciej Sobczak
2007-10-06 10:50 ` concurrent access to containers (was: GNAT for MS Visual Studio) Georg Bauhaus
2007-10-05 20:15 ` GNAT for MS Visual Studio Simon Wright
2007-10-06 14:47 ` Matthew Heaney
2007-10-06 15:03 ` Pascal Obry
2007-10-06 16:03 ` Dmitry A. Kazakov
2007-10-06 17:07 ` Pascal Obry
2007-10-06 18:30 ` Dmitry A. Kazakov
2007-10-06 20:32 ` Maciej Sobczak
2007-10-07 7:35 ` Dmitry A. Kazakov
2007-10-07 21:30 ` Maciej Sobczak
2007-10-08 7:50 ` Dmitry A. Kazakov
2007-10-08 10:32 ` Maciej Sobczak
2007-10-08 13:39 ` Maciej Sobczak
2007-10-08 15:10 ` Dmitry A. Kazakov
2007-10-08 20:40 ` Maciej Sobczak
2007-10-09 8:32 ` Dmitry A. Kazakov
2007-10-06 16:17 ` Matthew Heaney
2007-10-07 3:19 ` Randy Brukardt
2007-10-07 7:21 ` Pascal Obry
2007-10-07 7:49 ` Dmitry A. Kazakov
2007-10-07 16:41 ` Georg Bauhaus
2007-10-07 17:44 ` Simon Wright
2007-10-08 9:52 ` Georg Bauhaus
2007-10-08 10:42 ` Maciej Sobczak
2007-10-08 10:59 ` Georg Bauhaus
2007-10-08 11:07 ` Georg Bauhaus
2007-10-08 18:44 ` Pascal Obry
2007-10-08 15:21 ` Dmitry A. Kazakov
2007-10-08 18:28 ` Pascal Obry
2007-10-07 21:48 ` Maciej Sobczak
2007-10-07 22:27 ` Jeffrey R. Carter
2007-10-08 21:10 ` Simon Wright
2007-10-09 1:53 ` Randy Brukardt
2007-10-09 21:01 ` Simon Wright
2007-10-09 22:48 ` Randy Brukardt
2007-10-10 0:21 ` Jeffrey R. Carter
2007-10-10 4:57 ` Simon Wright
2007-10-10 7:46 ` Dmitry A. Kazakov
2007-10-03 5:20 ` Licensing again (was Re: GNAT for MS Visual Studio) Simon Wright
2007-10-03 2:03 ` GNAT for MS Visual Studio Steve
2007-09-28 14:48 ` Ed Falis
2007-09-29 2:32 ` Steve
2007-09-29 6:53 ` Vadim Godunko
2007-09-26 14:08 ` Dmitry A. Kazakov
2007-09-25 2:39 ` Randy Brukardt
2007-09-25 8:40 ` Michael Bode
2007-09-25 11:28 ` Markus E L
2007-09-26 10:19 ` Pascal Obry
2007-09-26 13:00 ` Michael Bode
2007-09-25 2:32 ` Randy Brukardt
2007-09-25 8:27 ` Stephen Leake
-- strict thread matches above, loose matches on Subject: below --
2007-10-12 22:03 Anatoly Chernyshev
2007-10-13 20:25 ` Maciej Sobczak
2007-10-14 10:37 ` Simon Wright
2007-10-14 11:26 ` Markus E L
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox