« WELCOME TO THE GENIUS WIKI » : différence entre les versions

De GENIUS
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 39 : Ligne 39 :


No bugs known ...
No bugs known ...


== Remarks ==
== Remarks ==
* Some minor evolutions and corrections have been implemented in 1.6/1.6.1 version (see [[Main_differences_between_V1.5_and_V1.6|here]]). No incompatibility has been identified on V1.5 code source.
* Some minor evolutions and corrections have been implemented in 1.6/1.6.1/1.6.2 version (see [[Main_differences_between_V1.5_and_V1.6|here]]). No incompatibility has been identified on V1.5 code source.
* More complete tutorials are available in the [[:File:genius-1.6-tutorials.zip|training & tutorials package]].
* More complete tutorials are available in the [[:File:genius-1.6-tutorials.zip|training & tutorials package]].
* Training slides are also available [[:File:GENIUS V1.6 formation (V4.1).pdf|here]].
* Training slides are also available [[:File:GENIUS V1.6 formation (V4.1).pdf|here]].
Ligne 56 : Ligne 55 :
* Version 1.4.1: some interesting improvements with a minor incompatibility versus the V1.3 version (see [[Main_differences_between_V1.3_and_V1.4.1|here]]).
* Version 1.4.1: some interesting improvements with a minor incompatibility versus the V1.3 version (see [[Main_differences_between_V1.3_and_V1.4.1|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 [[Main_differences_between_V1.4.1_and_V1.5|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 [[Main_differences_between_V1.4.1_and_V1.5|here]]).
* Version 1.6.1 : very few differences
* Version 1.6 : minor evolutions and corrections, (see [[Main_differences_between_V1.5_and_V1.6|here]]).
* Version 1.6.1 : minor evolutions and corrections, (see [[Main_differences_between_V1.6_and_V1.6.1|here]]).


== Java doc ==
== Java doc ==

Version du 13 septembre 2017 à 14:57

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 CNES 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.2
Disponibility 13/09/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

Known bugs

No bugs known ...

Remarks

  • Some minor evolutions and corrections have been implemented in 1.6/1.6.1/1.6.2 version (see here). No incompatibility has been identified on V1.5 code source.
  • More complete tutorials are available in the training & tutorials package.
  • Training slides are also available here.

Previous versions

  • Version 1.0
  • Version 1.0A2
  • Version 1.0A1
  • Version 1.1: there are some incompatibilities versus the V1.1 version.
  • 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.
  • 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).
  • Version 1.6 : minor evolutions and corrections, (see here).
  • Version 1.6.1 : minor evolutions and corrections, (see here).

Java doc

Current Java Doc
Java Doc 1.5
Java Doc 1.6
Java Doc 1.6.1
Java Doc 1.6.2