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
next prev parent 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