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=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.107.14.8 with SMTP id 8mr10301115ioo.33.1439994971060; Wed, 19 Aug 2015 07:36:11 -0700 (PDT) X-Received: by 10.140.101.112 with SMTP id t103mr157017qge.32.1439994970930; Wed, 19 Aug 2015 07:36:10 -0700 (PDT) Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!news.eternal-september.org!mx02.eternal-september.org!feeder.eternal-september.org!news.glorb.com!x6no2057779igd.0!news-out.google.com!78ni16743qge.1!nntp.google.com!69no2092605qgi.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Wed, 19 Aug 2015 07:36:10 -0700 (PDT) In-Reply-To: <77d09082-3af0-4f6d-8d11-0f8329d31689@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=50.250.123.221; posting-account=yiWntAoAAAC1KqC_shmxJYv07B9l6LNU NNTP-Posting-Host: 50.250.123.221 References: <77d09082-3af0-4f6d-8d11-0f8329d31689@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: Subject: Re: GUI for Ada (GPS with GtkAda or GtkGlade GUI Builder) From: David Botton Injection-Date: Wed, 19 Aug 2015 14:36:10 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:27507 Date: 2015-08-19T07:36:10-07:00 List-Id: > GUI's with Ada are my biggest complaint with Ada. There seems to be no go= od, easy to use options. I can only assume you mean GUI builders based on the rest of your post. Ada= has (sadly license encumbered of all things on the Ada side...) versions o= f Gtk and Qt (same for any platform) and has GWindows which is superior to = any Windows framework I've used on any platform and Gnoga which is already = top notch for web apps and not bad for Desktop UIs but improving daily. > There are several other options that are out there (GNOGA? GNAVI? some ot= hers) they seem like much more "demo" than anything else. Gnavi the Ada delphi clone sits on top of GWindows, in theory if someone wa= nted could get Gnavi up and running again, was fully functional but I never= packaged it. GWindows has been used for countless professional projects an= d looks as good as any windows app will and is easier to develop in then ot= her frameworks. So as I said I assume you are thinking GUI dev tools not fr= ameworks. > I could never get it to work properly at all, clearly not polished, at th= e very least, not documented well enough. Not sure which you are talking about, but there is descent community suppor= t for GWindows and Gnoga on their lists. If you use the Sourceforge version= s of either you will have no issues getting them to work and both are very = polished in terms of build and have decent examples and tutorials. Of cours= e you could contribute funds for a pro documentation writer for less than m= ost pay tools cost and get exactly what you ask for :) > Lazarus for FreePascal is very nice Sadly, Gnavi was already complete before Lazarus started and could easily b= e way beyond it today, but there was a long period when there was no real t= rue free Ada compiler and I had already stopped using native Windows as a d= ev platform. > I guess there are not enough Ada experts out there that care enough to ha= ve free GUI tools... No just those that did got turned off by licensing issues when it would hav= e made a difference. Of course today FSF GNAT is in good shape and so some = like myself have returned and started work on new tools like Gnoga in the h= opes that FSF GNAT and more community supported tools will come along since= corporate visions are too short sited to value community and its contribut= ions. > Yes I do embedded work, so I don't always need a GUI. But I create stuff = for my colleagues & customers as well and nobody will put up with a CLI app= lication nowadays. You would find Gnoga ideal in that situation. You can easily use existing H= TML layout tools (I've posted some examples using web based ones on the Gno= ga list) and in a few lines of code have that up and useful. > > Please advise what shall I use to build the GUI... Today I would only recommend Gnoga because of the flexibility for remote GU= I use, cross platform completely to desktop, mobile and cloud. If your app needed intense GUI use on desktop can even combine GTK (for the= intense real time graphics) and Gnoga (forms, general use etc). (See the G= tk native doc in the docs dir). David Botton