* ANN: Gnoga v1.0 - The GNU Omnificent GUI for Ada
@ 2014-12-30 3:03 David Botton
2014-12-30 4:34 ` Anh Vo
0 siblings, 1 reply; 3+ messages in thread
From: David Botton @ 2014-12-30 3:03 UTC (permalink / raw)
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
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ANN: Gnoga v1.0 - The GNU Omnificent GUI for Ada
2014-12-30 3:03 ANN: Gnoga v1.0 - The GNU Omnificent GUI for Ada David Botton
@ 2014-12-30 4:34 ` Anh Vo
2014-12-30 11:12 ` Stephane Riviere
0 siblings, 1 reply; 3+ messages in thread
From: Anh Vo @ 2014-12-30 4:34 UTC (permalink / raw)
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
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: ANN: Gnoga v1.0 - The GNU Omnificent GUI for Ada
2014-12-30 4:34 ` Anh Vo
@ 2014-12-30 11:12 ` Stephane Riviere
0 siblings, 0 replies; 3+ messages in thread
From: Stephane Riviere @ 2014-12-30 11:12 UTC (permalink / raw)
> 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.
Simply amazing. So many thanks too, David... Gnoga is the most friendly
gift you can offer to Ada community !
--
Stéphane Rivière
Ile d'Oléron - France
Freiburg Im Breisgau - Deutschland
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-12-30 11:12 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-30 3:03 ANN: Gnoga v1.0 - The GNU Omnificent GUI for Ada David Botton
2014-12-30 4:34 ` Anh Vo
2014-12-30 11:12 ` Stephane Riviere
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox