comp.lang.ada
 help / color / mirror / Atom feed
From: Anh Vo <anhvofrcaus@gmail.com>
Subject: Re: ANN: Gnoga v1.0 - The GNU Omnificent GUI for Ada
Date: Mon, 29 Dec 2014 20:34:25 -0800 (PST)
Date: 2014-12-29T20:34:25-08:00	[thread overview]
Message-ID: <7ced1295-b851-4ba1-9121-d27fa0b54e97@googlegroups.com> (raw)
In-Reply-To: <c203e950-7fa2-4d51-96f3-a932791e37c8@googlegroups.com>

On Monday, December 29, 2014 7:03:51 PM UTC-8, David Botton wrote:
> Introduction
> ----------------
> http://gnoga.com
> 
> Gnoga is an open source development platform for the creation of mission critical and enterprise applications that can be deployed to the cloud, desktop or mobile devices.
> 
> Gnoga applications are written using the open source Gnoga framework licensed under the GPLv3 with Runtime Exceptions for creating free or proprietary software and Ada 2012, the time-tested, safe and secure programming language used for long-lived critical application development.
> 
> This releases contains the Gnoga 1.0 Framework, future releases will include additional platform tools including a full IDE and visual development environment.
> 
> Ada compilers are available for most platforms - see http://GetAdaNow.com
> 
> For more information http://gnoga.com
> 
> 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
> 
> The Gnoga user guide is available at - http://www.gnoga.com/user_guide.html
> 
> Join the Gnoga E-Mail Support List - https://lists.sourceforge.net/lists/listinfo/gnoga-list
> 
> Gnoga Features
> ----------------------
> 
> * 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 Store
> * 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 existing UI developments
> 
> Gnoga Platforms
> ----------------------
> 
> * GNU/Linux
> * Apple Macintosh OS X
> * Microsoft Windows
> * Raspberry Pi
> * And any other gcc/ada platform supporting GNAT.Sockets
> 
> Gnoga Framework Overview
> --------------------------------------
> 
> 1. The communication platform between the Ada code and the browser / native
>       Gnoga.Server.Connection
> 
> 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
> 
> 3. Application start up services
>       Gnoga.Server.Application.Singleton - Desktop apps
>       Gnoga.Server.Application.Multi_Connect - Multi user / Web apps
> 
> 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
> 
> 5. Gnoga client side application APIs
>       Gnoga.Client.Storage - local persistent and session storage on browser
>       Gnoga.Client.Bind_Page - Bind to all elements on pre-made HTML5 pages
> 
> 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
> 
> 7. Gnoga development tools
>       tool/gnoga_make - Generate application scaffolds
> 
> 8. Plugin bindings to existing JavaScript libraries
>       Gnoga.Gui.Plugin.Ace_Editor - Full editor with Ada syntax highlighting
>       Gnoga.Gui.Plugin.Bootstrap - The Bootsrap framework
>       Gnoga.Gui.Plugin.jQuery - jQuery support to access non-Gnoga Elements
>       Gnoga.Gui.Plugin.jQueryUI - all the jQueryUI Interactions and Effects
>       Gnoga.Gui.Plugin.jQueryUI.Widgets - the jQueryUI Widgets
> 
> 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 worth to say congratulations and thank you for your terrific efforts again. 

Anh Vo

  reply	other threads:[~2014-12-30  4:34 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-12-30  3:03 ANN: Gnoga v1.0 - The GNU Omnificent GUI for Ada David Botton
2014-12-30  4:34 ` Anh Vo [this message]
2014-12-30 11:12   ` Stephane Riviere
replies disabled

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