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.66.119.239 with SMTP id kx15mr49033508pab.11.1419914066286; Mon, 29 Dec 2014 20:34:26 -0800 (PST) X-Received: by 10.50.79.228 with SMTP id m4mr269698igx.8.1419914066179; Mon, 29 Dec 2014 20:34:26 -0800 (PST) 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!h15no19025570igd.0!news-out.google.com!h6ni4819igv.0!nntp.google.com!h15no32779376igd.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.ada Date: Mon, 29 Dec 2014 20:34:25 -0800 (PST) In-Reply-To: Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=24.6.21.101; posting-account=Qh2kiQoAAADpCLlhT_KTYoGO8dU3n4I6 NNTP-Posting-Host: 24.6.21.101 References: User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <7ced1295-b851-4ba1-9121-d27fa0b54e97@googlegroups.com> Subject: Re: ANN: Gnoga v1.0 - The GNU Omnificent GUI for Ada From: Anh Vo Injection-Date: Tue, 30 Dec 2014 04:34:26 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: news.eternal-september.org comp.lang.ada:24284 Date: 2014-12-29T20:34:25-08:00 List-Id: On Monday, December 29, 2014 7:03:51 PM UTC-8, David Botton wrote: > Introduction > ---------------- > http://gnoga.com >=20 > Gnoga is an open source development platform for the creation of mission = critical and enterprise applications that can be deployed to the cloud, des= ktop or mobile devices. >=20 > Gnoga applications are written using the open source Gnoga framework lice= nsed under the GPLv3 with Runtime Exceptions for creating free or proprieta= ry software and Ada 2012, the time-tested, safe and secure programming lang= uage used for long-lived critical application development. >=20 > This releases contains the Gnoga 1.0 Framework, future releases will incl= ude additional platform tools including a full IDE and visual development e= nvironment. >=20 > Ada compilers are available for most platforms - see http://GetAdaNow.com >=20 > For more information http://gnoga.com >=20 > Download Gnoga 1.0 at http://gnoga.com/gnoga.1.0.zip or clone the latest= at: > git clone git://git.code.sf.net/p/gnoga/code gnoga >=20 > The Gnoga user guide is available at - http://www.gnoga.com/user_guide.ht= ml >=20 > Join the Gnoga E-Mail Support List - https://lists.sourceforge.net/lists/= listinfo/gnoga-list >=20 > Gnoga Features > ---------------------- >=20 > * Realtime live server push web-app technology for the web > * Native Gtk Front end for the desktop > * Native Mac OS X desktop applications that can be submitted to the App S= tore > * Write complex web-apps or desktop apps with no HTML or JS > * The same code base can deploy as a web-app, desktop or mobile app > * Server side and client side development is in same code base and all in= Ada > * Gnoga applications are clear and easy to read and write > * Extensive concurrency support > * Integrates easily with C/C++, Python or any other server side language = or library > * Bind any JavaScript based client libraries to take advantage of existin= g UI developments >=20 > Gnoga Platforms > ---------------------- >=20 > * GNU/Linux > * Apple Macintosh OS X > * Microsoft Windows > * Raspberry Pi > * And any other gcc/ada platform supporting GNAT.Sockets >=20 > Gnoga Framework Overview > -------------------------------------- >=20 > 1. The communication platform between the Ada code and the browser / nati= ve > Gnoga.Server.Connection >=20 > 2. Binding to the HTML5 DOM and Browser > Gnoga.Gui.Base (Not per se a binding of Node but takes its place) > Gnoga.Gui.Element, Gnoga.Gui.Element.* (HTML Elements) > Gnoga.Gui.Element.Canvas - HTML 5 Canvas bindings > Gnoga.Gui.Element.SVG - HTML SVG vector graphics > Gnoga.Gui.Element.Multimedia - HTML 5 Audio and Video > Gnoga.Gui.Element.Style - CSS Style blocks > Gnoga.Gui.Window, Gnoga.Gui.Navigator, Gnoga.Gui.Screen, > Gnoga.Gui.Location > Gnoga.Gui.Document >=20 > 3. Application start up services > Gnoga.Server.Application.Singleton - Desktop apps > Gnoga.Server.Application.Multi_Connect - Multi user / Web apps >=20 > 4. Gnoga higher level containers and GUI widgets > Gnoga.Gui.Views.* - Auto layout of child elements and basis for > custom Gnoga Ada only widgets > Gnoga.Gui.Views.Docker - Dock child views to view sides > Gnoga.Gui.Views.Card - Stacks of views >=20 > 5. Gnoga client side application APIs > Gnoga.Client.Storage - local persistent and session storage on brow= ser > Gnoga.Client.Bind_Page - Bind to all elements on pre-made HTML5 pag= es >=20 > 6. Gnoga database bindings and server side APIs > Gnoga.Server.Database - support for MySQL and SQLite 3 > (for ODBC bindings see deps/simple_components) > Gnoga.Server.Model - Active Data models like in Rails > Gnoga.Server.Migrations - Rails like database schema migrations > Gnoga.Server.Template_Parser - Parse files with tokens or Python 2.= 7 >=20 > 7. Gnoga development tools > tool/gnoga_make - Generate application scaffolds >=20 > 8. Plugin bindings to existing JavaScript libraries > Gnoga.Gui.Plugin.Ace_Editor - Full editor with Ada syntax highlight= ing > Gnoga.Gui.Plugin.Bootstrap - The Bootsrap framework > Gnoga.Gui.Plugin.jQuery - jQuery support to access non-Gnoga Elemen= ts > Gnoga.Gui.Plugin.jQueryUI - all the jQueryUI Interactions and Effec= ts > Gnoga.Gui.Plugin.jQueryUI.Widgets - the jQueryUI Widgets >=20 > 9. Native Desktop and Mobile Application Support coming: > Gnoga.Server.Application.Gtk_Window - Native GTK front end > Gnoga.Gui.Plugin.MacGap - Native Mac OSX features It is a fantastic accomplishment in a very short period of time. It is wort= h to say congratulations and thank you for your terrific efforts again.=20 Anh Vo