comp.lang.ada
 help / color / mirror / Atom feed
From: Markus E L <development-2006-8ecbb5cc8aREMOVETHIS@ANDTHATm-e-leypold.de>
Subject: Re: GNAT for MS Visual Studio
Date: Wed, 26 Sep 2007 14:21:51 +0200
Date: 2007-09-26T14:21:51+02:00	[thread overview]
Message-ID: <u1wsudty5c.fsf@hod.lan.m-e-leypold.de> (raw)
In-Reply-To: Irqdneg8_KQQX2TbnZ2dnUVZ_o2vnZ2d@comcast.com


"Steve" wrote:

> "Markus E L" <development-2006-8ecbb5cc8aREMOVETHIS@ANDTHATm-e-leypold.de> 
> wrote in message news:xwir5zj8j2.fsf@hod.lan.m-e-leypold.de...
> [snip]
>>
>> I see that MS marketing already works. In your mind GUI developent is
>> impossible w/o Visual studio.
>
> You're reading me wrong here.
>
> C# or VB on Visual Studo, Delphi and  SharpDevelop are all comparable in 
> terms of effort to create a GUI.  Unless Microsoft has purchased Borland or 
> Imprise ... I'm not sure what they're calling it these days) Delphi is not a 
> Microsoft product.
>
> The Microsoft Foundataion Classes used with Visual C++ in visual studio are 
> horrible.  It has been since it was first released.  Borland's OWL was 10x 
> better than MFC.  It's ridiculous to develop user interfaces using MFC when 
> so many better tools are available.

> BTW: In my opinion:  Ada is the best general purpose programming language to 
> date.

In my opinion the "general purpose" doesn't apply any more, but let's
not argue about that: This has been beaten to death w/o any real
results in threads some months ago.

> Earlier in this thread it was mentioned that AdaCore has produced a dot-net 
> version of GNAT.
>
> If you haven't learned about dot-net, and you program user interfaces for 
> Windows, I would recommend doing so.  It is similar to Java and Java's 
> virtual machine in nature, but better, and covers all of Windows.  If you're 
> programming using .NET you have a wealth of class libraries available... 
> regardless of the programming language.  It should be as easy to write GUI 
> user interfaces with GNAT on .NET as it is to write them in C#, VB, or Boo.
>
> What I was trying to point out (if anyone was listening) is that there are 
> tools available (for tool builders, which I'm not... its just not my forte') 
> that should make it relatively easy for tool builders to include support for 
> interactively building .NET forms in the Visual Studio 2005 development 
> environment.

Obviously not easy enough to make building those tools into a viable
market. That might be due to the size of the market or the difficulty
/ ineconomy of maintaining such support over the years.

Still my point applies: You cannot imagin building GUIs w/o
"interactively building" etc. My suspicion why there is no market for
GUI builders is:

  - Coding is only a small part of a development project.

  - Building GUIs is hard with and without GUI builder, the hard part
    is not selecting the widgets and plugging them together, but (a)
    non widget related structuring of event processing and (b)
    plugging this to the rest of your application. GUI builder don't
    help there.

  - It's only too often the beginners that camour for GUI builder. But
    they (a) overestimate their productivity boost from having such a
    builder and (b) aren't willing to pay big bucks for it. In teams
    of larger projects it's certainly not the beginners that decide
    which tools are bought.

That would explain, why people urgently wanting a GUI builder of VS
integration are only a small fraction of the specific language /
developer community. And it would explain why there are such tools for
e.g. C# and Java, which have a larger community such that even the
small minority constitutes a viable market, whereas the Ada community
is small so that a GUI builder would not be viable.

I'm not sure that is right, I'm just speculating.


> It is impractical (as Randy mentioned) for Ada tool developers to create 
> their own development environments with the same capabilites as Microsoft. 

> But what is practical, is to make use of the tools that Microsoft has made 
> available to customize their development environment.  

? And you don't think the creeping featuritis and inevitable but fast
change of the MS tools wouldn't hit them then? I think they would,
actually I cannot imagine any worse environment for maintaining any
corpus of code than these "tools Microsoft has made" wheras plain old
make and a compiler ...

> The same is probably 
> true of Eclipse, but I am much less familiar with Eclipse.
>
> In general, I'm not a big Microsoft fan.  When I first learned about 
> developing windows applications my response was "you're kidding!".  When VB 
> and Delphi came out, it made things a lot better.  In my opinion .NET has 
> finally brought windows development far closer to what it should have been 
> in the first place.

Well -- The problem with windows is, that they are more often than not
the wrong interaction model: For the user as well as from the
application perspective (processing events instead of reading
input). This of course cannot be changed any more today since bad
practice has formed user expectation over the years. Bad practice: No
user manual, but overladen input forms, and no "direct interaction
metaphor".


> I was reluctant to learn C#.  It was my understanding that it was basically 
> just a Microsoft rip-off of Java (in my opinion they have a history of 
> copying other peoples innovations and making them their own).
>
> I try to keep on top of new technologies as they come out so reluctantly I 
> read the ECMA standard for C#.  I was suprised to find that there are 
> several things that I like a lot better than Java.
>
> Ada is my preferred programming language.  If A# or GNAT for .NET give Ada a 
> better shot at a larger market, maybe I'll be able to use it more.


Regards -- Markus




  reply	other threads:[~2007-09-26 12:21 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
2007-09-26  2:23                 ` Steve
2007-09-26 12:21                   ` Markus E L [this message]
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