From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00, REPLYTO_WITHOUT_TO_CC autolearn=no autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: GUI for Ada (GPS with GtkAda or GtkGlade GUI Builder) Date: Mon, 10 Aug 2015 14:17:01 +0200 Organization: cbb software GmbH Message-ID: <4aie3l54070r$.4s0mt48jx4mb.dlg@40tude.net> References: Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: enOx0b+nfqkc2k+TNpOejg.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: 40tude_Dialog/2.0.15.1 X-Notice: Filtered by postfilter v. 0.8.2 Xref: news.eternal-september.org comp.lang.ada:27401 Date: 2015-08-10T14:17:01+02:00 List-Id: 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