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: border2.nntp.dca1.giganews.com!nntp.giganews.com!news.glorb.com!aioe.org!.POSTED!not-for-mail From: "Dmitry A. Kazakov" Newsgroups: comp.lang.ada Subject: Re: Ada / Automation fellows Date: Sun, 29 Mar 2015 11:44:20 +0200 Organization: cbb software GmbH Message-ID: <1j1l7t6mmk42y$.18udaqvu98fpx.dlg@40tude.net> References: <00d45b3c-0cde-4208-88a9-c79ec8100408@googlegroups.com> <1uy41f4xbza7n$.7txuo2mrlfpf.dlg@40tude.net> <95b605f1-c8d0-4d1a-b69a-f3aef6e4cc6a@googlegroups.com> <46n4a5k1024r$.1aol4il2xddmu.dlg@40tude.net> <069ce686-84b2-46f0-b618-79f62a19e78c@googlegroups.com> Reply-To: mailbox@dmitry-kazakov.de NNTP-Posting-Host: w2sqUGEBZqsVBYNL7Ky3Kg.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: number.nntp.giganews.com comp.lang.ada:192627 Date: 2015-03-29T11:44:20+02:00 List-Id: On Sat, 28 Mar 2015 19:06:51 -0700 (PDT), David Botton wrote: >>> It's HTML, SVG, JavaScript... and I was impressed by the achievement. >> >> I am not a fan of Web-based automation systems. It does not feel good. It >> does not properly separate control and UI, which is a big step back to me. > > With Gnoga there is no issue doing that since the web page is just a > "canvas" for the UI, there is no need to wedge in stateless static web > page paradigms in to your UI. Even if it hosting only, it is still problematic, IMO. I tried to explain it in this thread. >> Cairo fully supports SVG surfaces (AICWL is based on Cairo). AFAIK, David >> planned to experiment with this in Gnoga... > > You can use Cairo with Gnoga (the Cairo bindings removing GtkAda deps are > available at http://gnoga.com/#market ). How do you work around widgets, which come from GTK, normally. > I'll be visiting again AICWL in Gnoga once I have a direct Gnoga -> > libwebkit2gtk connection working (i.e. not using websockets, but actual > calls directly in to the JavaScript from Ada/C). I must admit I don't understand how it works. The MVC issues especially with the model, view and controller distributed between the Web server and client. In AICWL, as in GTK, all models are GObject descendants, if you throw GTK away, it won't work. And how to make a GObject model be present on both sides? E.g. oscilloscope, you push data on one side and pull them on another. -- Regards, Dmitry A. Kazakov http://www.dmitry-kazakov.de