comp.lang.ada
 help / color / mirror / Atom feed
From: David Botton <david@botton.com>
Subject: Re: GNOGA v1.1 Released - Ada Cloud Desktop and Mobile Development
Date: Thu, 9 Jul 2015 08:53:09 -0700 (PDT)
Date: 2015-07-09T08:53:09-07:00	[thread overview]
Message-ID: <1b4cccab-5dc5-452e-84ef-4912d6f0ba04@googlegroups.com> (raw)
In-Reply-To: <428784ed-a4d5-4b77-88cf-742d82bda63b@googlegroups.com>

> I have seen web apps for drawing, like : https://awwapp.com/
> Is it possible or recommended to use Gnoga to do that in Ada ?

Tutorial 5 uses a drawing canvas for a whiteboard, so similar to this.

What you are asking about it more Vector drawing.

> So would Gnoga allow us to create something similar (but simpler) to Visio ?
> Create boxes and link them with arrows all in a web browser ?

Yes. You could do it from scratch using SVG (see test/svg_demo.adb) but it is probably better to leverage existing JS libraries and just bind them using Gnoga.

I will likely at some point soon create a binding to : 

http://jsplumbtoolkit.com

Which is very much in line with what you want.

That is the beauty of Gnoga, you are now able to leverage every existing JS library out there and so are always able to create far richer desktop or web apps than any existing UI framework such as Gtk, etc. (BTW, you can easily turn any Gnoga app in to a Gtk app or Mac OS X app using the webkit widget with a simple recompile see the docs dir for the native gtk doc :)

With Gnoga, I'm like Lady Ada in a candy store, I can pick from thousands of open source or even commercial JS components actively developed and instantly use them for my projects or bind them for even easier use in Ada and by others.

David Botton

  reply	other threads:[~2015-07-09 15:53 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-01 14:43 GNOGA v1.1 Released - Ada Cloud Desktop and Mobile Development David Botton
2015-07-04  1:58 ` Shark8
2015-07-08 10:08 ` slos
2015-07-08 13:07   ` David Botton
2015-07-10  1:32     ` Shark8
2015-07-10  3:46       ` David Botton
2015-07-10 15:10     ` slos
2015-07-09 12:11 ` Vincent
2015-07-09 15:53   ` David Botton [this message]
2015-07-09 16:16     ` vincent.diemunsch
2015-07-09 18:11       ` David Botton
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox