comp.lang.ada
 help / color / mirror / Atom feed
From: brbarkstrom@gmail.com
Subject: Re: GUI for Ada (GPS with GtkAda or GtkGlade GUI Builder)
Date: Fri, 14 Aug 2015 05:59:04 -0700 (PDT)
Date: 2015-08-14T05:59:04-07:00	[thread overview]
Message-ID: <7ddceec3-77cb-4e54-a6b9-389897925eac@googlegroups.com> (raw)
In-Reply-To: <1mbqd8bcxlrok$.1hg7u98k9zcqw$.dlg@40tude.net>

 > >> It is one of [lack of] education that leads people to develop GTK or Qt in
> >> the languages like C and C++. If you looked at GtkAda and compared it to
> >> the native C API you would immediately see how much safer GtkAda is. 
> > 
> > So, in general, your advice is to (always) provide (in type-safe language)
> > thick GUI bindings for toolkit like GTk/Qt, right?
> 
> Yes, thin bindings are pretty much nuisance. Not only for GUI, when
> designing a DB bindings Connection, Statement, Cursor etc are made
> controlled, safely closed when out of scope etc.
> 
> -- 
> Regards,
> Dmitry A. Kazakov

As another thread in this conversation, it might be useful to remember
that one of the difficulties in writing GUI's is that there are so many
versions of OS's.  For Windows, there's NT (for which the Navy is apparently
paying a fair amount of money to have MS maintain code), 7, 8, and 10.
For Linux, a GUI is likely to be related to Motif, with may more
proprietary variants.

I've still got one of Petzold's manuals for "Programming Windows" (as
well as one on "Programming Windows with the Microsoft Foundation Classes").
By the time the manuals get longer than 1,000 pages, you might figure
that maintenance of the code will be unpleasant.

It would probably make more sense to provide the user interface with the
HTML5 and CSS3.3 (or whatever new versions of these crop up).  This kind
of environment is a bit more standardized and less dependent on proprietary
API's.  In this case, maintenance means keeping up with the browser wars.

It sort of depends on which part of the battlefield you want to set up
your quarters.

Bruce B.

  reply	other threads:[~2015-08-14 12:59 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-10 10:24 GUI for Ada (GPS with GtkAda or GtkGlade GUI Builder) Trish Cayetano
2015-08-10 12:17 ` Dmitry A. Kazakov
2015-08-11 11:15   ` Stephen Leake
2015-08-11 11:52     ` Dmitry A. Kazakov
2015-08-10 14:36 ` Maciej Sobczak
2015-08-12 21:00   ` erlo
2015-08-12 21:48     ` Jeffrey R. Carter
2015-08-13 19:45       ` erlo
2015-08-13  8:58   ` sjaniska
2015-08-13 11:59     ` Dmitry A. Kazakov
2015-08-13 12:09       ` sjaniska
2015-08-13 12:50         ` Dmitry A. Kazakov
2015-08-13 12:56           ` sjaniska
2015-08-13 13:42             ` Dmitry A. Kazakov
2015-08-14 12:59               ` brbarkstrom [this message]
2015-08-14 13:26                 ` Dmitry A. Kazakov
2015-08-15  9:17                   ` Trish Cayetano
2015-08-15  9:32                     ` Dmitry A. Kazakov
2015-08-15 10:21                       ` ryne rico
2015-08-15 10:29                         ` Trish Cayetano
2015-08-15 10:58                         ` Dmitry A. Kazakov
2015-08-15 11:47                           ` ryne rico
2015-08-15 11:51                             ` Pascal Obry
2015-08-15 12:21                               ` ryne rico
2015-08-15 12:41                                 ` Pascal Obry
2015-08-15 12:54                                 ` Dmitry A. Kazakov
2015-08-15 13:03                                   ` ryne rico
2015-08-15 13:07                                   ` ryne rico
2015-08-15 13:34                                     ` Dmitry A. Kazakov
2015-08-15 17:41                                       ` Anh Vo
2015-08-15 19:27                                         ` Dmitry A. Kazakov
2015-08-16 15:37                                           ` ryne rico
2015-08-16 16:08                                             ` Dmitry A. Kazakov
2015-08-17  8:23                                             ` AdaMagica
2015-08-18  0:14 ` isaac1.0
2015-08-18  7:12   ` Dmitry A. Kazakov
2015-08-18  8:45   ` Jerry
2015-08-19 14:36   ` David Botton
2015-08-27 10:43     ` gautier_niouzes
2015-08-18 17:02 ` Norman Worth
2015-08-18 22:05   ` Simon Wright
replies disabled

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