WELCOME TO THE GENIUS WIKI : Différence entre versions

De Wiki
Aller à : navigation, rechercher
(Current version)
Ligne 35 : Ligne 35 :
 
|Java 1.6<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4
 
|Java 1.6<br/> Miglayout 4.2<br/> Jdom 1.1.2<br/> Gettext-commons 0.9.8<br/> JFreeChart 1.0.19<br/> commons-io 2.4
 
|}
 
|}
 +
 +
== Known bugs ==
 +
 +
The identified bugs on the V1.6.1 are the following ones:
 +
* Sometimes the JVM will continue to run after exiting a GENIUS application when using the GStandardApplication widget (will be corrected in V1.6.2)
 +
* After reading a MADONA XML formatted files, if an error (exception) is raised as the absolute path of the file contains some blank characters, nothing occurs (i.e. no messages appear while data do not have been loaded).
  
 
== Remarks ==
 
== Remarks ==

Version du 8 août 2017 à 14:51

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(.1)
Disponibility 01/06/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

The identified bugs on the V1.6.1 are the following ones:

  • Sometimes the JVM will continue to run after exiting a GENIUS application when using the GStandardApplication widget (will be corrected in V1.6.2)
  • After reading a MADONA XML formatted files, if an error (exception) is raised as the absolute path of the file contains some blank characters, nothing occurs (i.e. no messages appear while data do not have been loaded).

Remarks

  • Some minor evolutions and corrections have been implemented in 1.6/1.6.1 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).

Java doc

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