« WELCOME TO THE GENIUS WIKI » : différence entre les versions
Aller à la navigation
Aller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 38 : | Ligne 38 : | ||
== Remarks == | == Remarks == | ||
* Some minor evolutions and corrections have been implemented in 1.6 version (see [[user_manual:diffv1.5v1.6|here]]). No incompatibility has been identified on V1.5 code source. | * Some minor evolutions and corrections have been implemented in 1.6 version (see [[user_manual:diffv1.5v1.6|here]]). No incompatibility has been identified on V1.5 code source. | ||
* More complete tutorials are available in the | * More complete tutorials are available in the training/tutorials package ({{:training:genius_examples.zip|Examples}}). | ||
== Previous versions == | == Previous versions == | ||
Ligne 49 : | Ligne 49 : | ||
* Version 1.4 (not deployed) | * Version 1.4 (not deployed) | ||
* Version 1.4.1: some interesting improvements with a minor incompatibility versus the V1.3 version (see [[user_manual:diffV1.3V1.4|here]]). | * Version 1.4.1: some interesting improvements with a minor incompatibility versus the V1.3 version (see [[user_manual:diffV1.3V1.4|here]]). | ||
* Version 1.5: some minor changes and corrections have been implemented. Moreover, only one incompatibility exists on the code source but is very easy to correct (see [[ | * Version 1.5: some minor changes and corrections have been implemented. Moreover, only one incompatibility exists on the code source but is very easy to correct (see [[Main_differences_between_V1.5_and_V1.6|here]]). | ||
== Java doc == | == Java doc == |
Version du 4 mai 2017 à 13:14
What does GENIUS means ?
GENIUS means GENeration of Interface for Users of Scientific S/W.
Why GENIUS ?
In Java world, basic tools, as swing, may become relatively complex to use because it stays at a certain low level (on the opposite, it allows to do a lot of things). Moreover, GUI for flight dynamics tools (or, more generally, scientific tools) need most of the time :
- To enter input (numerical) data from the screen or the keyboard
- To read / write these data into files
- To execute computation thanks to these data,
- To visualize results
So, GENIUS, is a higher level layer based on swing, fully written in Java (no need of code generation) but allowing to create more easily such GUI.
Main advantages
- Simplified approach, in particular about events management (BEFORE, AFTER)
- Performing conditional display
- Read/write for files directly integrated
- Units management
- Process management compatible of all OS (thanks to Java).
Current version
Version | 1.6 |
Disponibilité | 14/03/2017 |
Javadoc | yes |
Dependencies | Java 1.6 Miglayout 4.2 Jdom 1.1.2 Gettext-commons 0.9.8 JFreeChart 1.0.19 commons-io 2.4 |
Remarks
- Some minor evolutions and corrections have been implemented in 1.6 version (see here). No incompatibility has been identified on V1.5 code source.
- More complete tutorials are available in the training/tutorials package (Training:genius examples.zip).
Previous versions
- Version 1.0
- Version 1.0A2
- Version 1.0A1
- Version 1.1: there are some incompatibilities versus the V1.1 version (see here).
- Version 1.2.1 (the V1.2 version does not exist actually as it has never been deployed)
- Version 1.3: just a minor incompatibility versus the V1.2.1 version (see here)
- Version 1.4 (not deployed)
- Version 1.4.1: some interesting improvements with a minor incompatibility versus the V1.3 version (see here).
- Version 1.5: some minor changes and corrections have been implemented. Moreover, only one incompatibility exists on the code source but is very easy to correct (see here).