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: Fri, 14 Aug 2015 15:26:10 +0200 Organization: cbb software GmbH Message-ID: <5sxfn4rfyhsw.efs1svewiq3s.dlg@40tude.net> References: <84ecbeb2-095a-4067-a05e-e86ac86d8597@googlegroups.com> <8235925f-3299-48fb-abfe-67b77515e5de@googlegroups.com> <79oew82p4v6b$.hkifjb8uma0z$.dlg@40tude.net> <4a4b82b9-f0a2-48af-9da6-255dfaeeaf6f@googlegroups.com> <13h77fkwqywwh$.1h9cf6ytit6ew$.dlg@40tude.net> <095b91f7-2485-4093-b378-6a3a79a0f864@googlegroups.com> <1mbqd8bcxlrok$.1hg7u98k9zcqw$.dlg@40tude.net> <7ddceec3-77cb-4e54-a6b9-389897925eac@googlegroups.com> 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:27449 Date: 2015-08-14T15:26:10+02:00 List-Id: On Fri, 14 Aug 2015 05:59:04 -0700 (PDT), brbarkstrom@gmail.com wrote: > 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. GUI frameworks like GTK and Qt abstract the rendering engine, e.g. Windows GDI and Linux X11 away. They go further, both are abstracting the OS as well by including file management, tasking etc. > 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. Not much difference. HTML is just another, very inferior and horribly inefficient, rendering engine. There is a GTK backend for HTML, BTW. People say it is quite poor, though. An alternative would be using gnoga. > In this case, maintenance means keeping up with the browser wars. And HTML sub-standards. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de