comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: GUI for Ada (GPS with GtkAda or GtkGlade GUI Builder)
Date: Mon, 10 Aug 2015 14:17:01 +0200
Date: 2015-08-10T14:17:01+02:00	[thread overview]
Message-ID: <4aie3l54070r$.4s0mt48jx4mb.dlg@40tude.net> (raw)
In-Reply-To: be975ff8-2043-4748-aadd-d48971ac17a9@googlegroups.com

On Mon, 10 Aug 2015 03:24:35 -0700 (PDT), Trish Cayetano wrote:

> I am done with the functionality of my Ada program (using GPS) and next is
> to make it pretty by having a GUI instead of a text based. 
 
Two major contenders are GTK and Qt.

GTK has the problem that the developer team does everything possible to
keep in backward incompatible and going on removing functionalities without
any replacement. Another problem is that GtkAda is kept well behind, being
released only once in a year. Binary distribution of GTK for Windows is
almost not maintained. Building it from sources under Windows practically
impossible so presently you have to keep it working form 3.8 and 3.10 which
(see above) is not trivial at best. The main advantage is that GtkAda is
AdaCore.

Qt has the problem of multiple Ada bindings of uncertain quality and
maintenance. I didn't use Qt so I cannot say anything regarding Qt itself.

To put things clear:

GPS is an IDE designed in GtkAda. It does not limit you to use any other
GUI framework or same version of GTK (GPS is 3.8.2, I believe) Actual GTK
for GtkAda is 3.8.3. Actual GTK is 3.10 or higher. The latest official
binary GTK for Windows is 3.6.something.

GLADE is a GUI builder for Gtk. There are different opinions on it, mine is
(I am doing a lot of stuff in GtkAda) never touch it if you want to design
something beyond simple input forms.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de

  reply	other threads:[~2015-08-10 12:17 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 [this message]
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
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