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.224.45.133 with SMTP id e5mr1513047qaf.3.1411501109445; Tue, 23 Sep 2014 12:38:29 -0700 (PDT) X-Received: by 10.182.186.34 with SMTP id fh2mr20813obc.21.1411501109296; Tue, 23 Sep 2014 12:38:29 -0700 (PDT) Path: buffer2.nntp.dca1.giganews.com!border2.nntp.dca1.giganews.com!border1.nntp.dca1.giganews.com!nntp.giganews.com!s7no106137qap.1!news-out.google.com!rp1ni1450igb.0!nntp.google.com!a13no2334080igq.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Tue, 23 Sep 2014 12:38:28 -0700 (PDT) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=149.32.224.35; posting-account=Qh2kiQoAAADpCLlhT_KTYoGO8dU3n4I6 NNTP-Posting-Host: 149.32.224.35 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <96cff092-4ed7-46b5-9da6-61000162ada8@googlegroups.com> Subject: Re: Gnoga - The GNU Omnificent GUI for Ada From: Anh Vo Injection-Date: Tue, 23 Sep 2014 19:38:29 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: number.nntp.dca.giganews.com comp.lang.ada:189113 Date: 2014-09-23T12:38:28-07:00 List-Id: On Tuesday, September 23, 2014 11:20:42 AM UTC-7, David Botton wrote:=20 > An introduction to what it is: > =20 > 1. First and foremost the project goal is a cross platform GUI toolkit. b= ut Instead of targeting Windows, X, Gtk or Qt, it targets the HTML5 browser= . No not HTML or JS, the "browser". It acts like a "terminal" for Gnoga to = render its magic. If you try and do a view source on the browser all you wi= ll get is the websocket code used to set up the communications. Long term y= ou will be able to package a native app (.exe, .app, etc.) > =20 > 2. Because the "browser" is the target it means that Gnoga applications c= an run local or remote. If you can get AWS running on your "board" you can = use Gnoga for the front end. Yes you could write HTML and respond to Http r= equests etc using AWS, but with Gnoga your app is always connected and live= in the browser back to the server. You can be showing real time stats, no = Ajax, JSON, etc to worry about, oh yes and all of it is in Ada you don't ha= ve to touch those sick little braces { } pocked with ;;;; > =20 > 3. It just happens to be that Gnoga can also create great websites with d= ynamic content using HTML, CSS and Ada (that's right not JS)... It's a nice= bonus. > =20 > 4. In fact Gnoga comes already with a number of Ada on Rails like feature= s. Including Active Record support with bindings to MySQL and SQLite and ca= n easily be expanded to other SQL engines. > =20 > 5. There is a whole lot there already but.. there is still a lot more to = go. Don't pass judgement till at least all the components are in, 6-8 weeks= . > =20 > 6. With this you will get things like OpenGL programming via WebGL (comin= g), it already has a full canvas 2d binding, and any other techi goodness t= hrown at the web. > =20 > 7. Multimedia bindings are not far behind for video, audio, etc. > =20 > 8. You will get access to client side HTML5 goodness like local storage o= n the client browser, etc. it's all coming. > =20 > 9. Gnoga can easily use now or be extended later to bind anything that ca= n run in a browser, JS GUI toolkits, XUL for direct native apps, etc. etc. > =20 > 10. While most of the world is fighting to get JS and HTML to run and do = anything, Ada get's to sit back and enjoy the ride to every new tech as it = comes and still have a solid language and the ability to create secure Web = apps and services dispatched from solid systems. > =20 > It's tough to get the full vision in words and there are not too many pic= tures to see, but if I get you excited about Ada for application developmen= t, well than I'm getting somewhere and we will both arrive soon enough at t= he goal :) > =20 > David Botton I have to say WOW! after reading the introduction. You are one of the Ada p= ioneers to use ~100% Ada (100% Ada some day not far away). Thank you for sh= aring your work. Anh Vo