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,FREEMAIL_FROM autolearn=unavailable autolearn_force=no version=3.4.4 X-Received: by 10.107.152.131 with SMTP id a125mr34919237ioe.3.1439456336619; Thu, 13 Aug 2015 01:58:56 -0700 (PDT) X-Received: by 10.140.20.56 with SMTP id 53mr336845qgi.9.1439456336484; Thu, 13 Aug 2015 01:58:56 -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!se8no3076620igc.0!news-out.google.com!b31ni6362qge.0!nntp.google.com!69no746709qgi.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Thu, 13 Aug 2015 01:58:56 -0700 (PDT) In-Reply-To: <84ecbeb2-095a-4067-a05e-e86ac86d8597@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=37.244.247.230; posting-account=yqIeawoAAABjurYCnreG-UEiQLwpDf2R NNTP-Posting-Host: 37.244.247.230 References: <84ecbeb2-095a-4067-a05e-e86ac86d8597@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <8235925f-3299-48fb-abfe-67b77515e5de@googlegroups.com> Subject: Re: GUI for Ada (GPS with GtkAda or GtkGlade GUI Builder) From: sjaniska@gmail.com Injection-Date: Thu, 13 Aug 2015 08:58:56 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:27434 Date: 2015-08-13T01:58:56-07:00 List-Id: On Monday, August 10, 2015 at 4:36:19 PM UTC+2, Maciej Sobczak wrote: > Personally, I would limit my choices to HTML vs. C++/Qt, depending on wha= t this GUI is going to do. Both options are known to be portable and offer = modern or even spectacular results with a lot of know-how ready to be reuse= d from the web. Does it make sense to write application's "business-logic" (back-end) in hi= gher-level and type-safe language like Ada and then write front-end in e.g.= PyQt and call Ada code in the form of Python's extension module? Is it "best of both worlds" - having logic written in type-safe language an= d GUI in productive environment like e.g. PyQt or it is actually "the worst= of the two" by losing type-safety since extension module should use C conv= ention and possibly one will also lose advantage of using Python?