Gnoga was born on SourceForge on September 8, 2014.
Gnoga (GNU Omnificent Gui for Ada) is the multi-platform graphics library created natively in Ada.
I immediately liked Gnoga for the coherence and simplicity of these APIs naturally fitting together. The programmer can rely on Ada for his business code and on the multitude of Javascript libraries for the graphical interface.
For 10 years Gnoga has evolved in maturity to fulfill its founding principles:
- providing a framework and associated tools for developing GUI applications using the Ada language, leveraging web technologies for application developpers
- developing native applications for desktop and mobile just as easy to create, all using the same code base
- providing better tools means better application quality
- offering the application developer a powerful toolset for secure cloud based computing, mobile apps, desktop apps and web apps the combination not found in any other set of tools in any other language
Gnoga statistics:
- 1031 commits
- 2200 downloads
- 2196 posts on the mailing list
- 56 tickets
You’ll find a special Gnoga’s wiki anniversary page with some materials and my testimony.
Feel free to post your testimony, your own story with Gnoga.
On this occasion, Gnoga V2.2 has been released, with main changes:
- Added key field to keyboard event
- If present command line options gnoga-host, gnoga-port, gnoga-boot and gnoga-verbose will override host, port, boot file and verbosity programmed in source code (see TIPS).
- Improve logging implementation in a separate package in order to allow user defined logging handlers.
- Add a backslash compatibility mode on the behavior of Escape_String for SQLite with the one for MySQL.
- Change MYSQL_Real_Connect profile to better match with documentation
This version has been tested on macOS 13.6 and GNAT 14.1. Please provide feedback of other environments.