WELCOME TO THE GENIUS WIKI : Différence entre versions

De Wiki
Aller à : navigation, rechercher
(Java doc)
Ligne 1 : Ligne 1 :
 
__NOTOC__
 
__NOTOC__
 
+
== WHAT DOES GENIUS MEANS? ==
<font color=#FF0000>'''!!! BE CAREFUL, THIS WIKI IS UNDER UPDATE FOR THE GENIUS V1.7 version !!!'''</font>
+
 
+
 
+
== What does GENIUS means ? ==
+
 
<font color=#556B2F>'''GENIUS'''</font> means <font color=#4169E1><font color=#556B2F>'''GEN'''</font>''eration of'' <font color=#556B2F>'''I'''</font>''nterface for'' <font color=#556B2F>'''U'''</font>''sers of'' <font color=#556B2F>'''S'''</font>''cientific S/W''</font>.
 
<font color=#556B2F>'''GENIUS'''</font> means <font color=#4169E1><font color=#556B2F>'''GEN'''</font>''eration of'' <font color=#556B2F>'''I'''</font>''nterface for'' <font color=#556B2F>'''U'''</font>''sers of'' <font color=#556B2F>'''S'''</font>''cientific S/W''</font>.
  
Ligne 17 : Ligne 13 :
 
So, <font color=#556B2F>'''GENIUS'''</font>, is a [https://cnes.fr/fr '''CNES'''] higher level layer based on swing, fully written in <font color=#FF8C00>Java</font> (no need of code generation) but allowing to create more easily such <font color=#FF8C00 title="Graphical User Interface">GUI</font>.
 
So, <font color=#556B2F>'''GENIUS'''</font>, is a [https://cnes.fr/fr '''CNES'''] higher level layer based on swing, fully written in <font color=#FF8C00>Java</font> (no need of code generation) but allowing to create more easily such <font color=#FF8C00 title="Graphical User Interface">GUI</font>.
  
== Main advantages ==
+
== MAIN ADVANTAGES ==
 
* As it is coded in <font color=#FF0000>'''Java'''</font>, this product is available for any kind of platforms owning Java.
 
* As it is coded in <font color=#FF0000>'''Java'''</font>, this product is available for any kind of platforms owning Java.
 
* <font color=#556B2F>'''GENIUS'''</font> is provided as <font color=#FF0000>'''Open Source'''</font> under license <font color=#FF0000>'''Apache 2.0'''</font>. <font color=#FF8C00>Java doc</font> is accessible via this site.
 
* <font color=#556B2F>'''GENIUS'''</font> is provided as <font color=#FF0000>'''Open Source'''</font> under license <font color=#FF0000>'''Apache 2.0'''</font>. <font color=#FF8C00>Java doc</font> is accessible via this site.
Ligne 26 : Ligne 22 :
 
* '''<font color=#FF0000>Process management</font>''' compatible of all OS (thanks to <font color=#FF8C00>Java</font>).
 
* '''<font color=#FF0000>Process management</font>''' compatible of all OS (thanks to <font color=#FF8C00>Java</font>).
  
== Current version ==
+
== REMARKS ==
{| class="wikitable"
+
|-
+
|Version
+
|1.7
+
|-
+
|Disponibility
+
| from 06/11/2017
+
|-
+
|Javadoc     
+
|yes
+
|-
+
|Dependencies
+
|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 <br/> sqlite-jdbc 3.15.1
+
|}
+
 
+
== Known bugs ==
+
 
+
No bugs known ...
+
 
+
== Remarks ==
+
* Some interesting evolutions and corrections have been implemented in this version as just two incompatibilities has been identified versus V1.6.x code source. (see [[Main_differences_between_V1.6.2_and_V1.7|here]]).
+
 
* 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]].
  
== Previous versions ==
+
== CURRENT VERSION: 1.7 ==
 +
Some interesting evolutions and corrections have been implemented in this version as just two incompatibilities has been identified versus V1.6.x code source. (see [[Main_differences_between_V1.6.2_and_V1.7|here]]).
 +
 
 +
== PREVIOUS VERSIONS ==
 
* Version 1.6.2 : some few corrections and evolution, (see [[Main_differences_between_V1.6.1_and_V1.6.2|here]]).
 
* Version 1.6.2 : some few corrections and evolution, (see [[Main_differences_between_V1.6.1_and_V1.6.2|here]]).
 
* Version 1.6.1 : just one bug correction, (see [[Main_differences_between_V1.6_and_V1.6.1|here]]).
 
* Version 1.6.1 : just one bug correction, (see [[Main_differences_between_V1.6_and_V1.6.1|here]]).
Ligne 65 : Ligne 43 :
 
* Version 1.0
 
* Version 1.0
  
== Java doc ==
+
== DEPENDENCIES ==
 +
{| class="wikitable"
 +
|-
 +
|Version
 +
|style="text-align:center;"|1.7
 +
|style="text-align:center;"|1.6.x
 +
|-
 +
|Disponibility
 +
|style="text-align:center;"| from 06/11/2017
 +
|style="text-align:center;"| -
 +
|-
 +
|Javadoc     
 +
|style="text-align:center;"|yes
 +
|style="text-align:center;"|yes
 +
|-
 +
|Dependencies
 +
|style="text-align:center;"|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 <br/> sqlite-jdbc 3.15.1
 +
|style="text-align:center;"|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 ==
 +
 
 +
No bugs known ...
 +
 
 +
== JAVA DOC ==
  
 
[{{PathCurrentJavaDoc}} Current Java Doc]<br />
 
[{{PathCurrentJavaDoc}} Current Java Doc]<br />

Version du 14 novembre 2017 à 12:09

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

  • As it is coded in Java, this product is available for any kind of platforms owning Java.
  • GENIUS is provided as Open Source under license Apache 2.0. Java doc is accessible via this site.
  • 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).

REMARKS

CURRENT VERSION: 1.7

Some interesting evolutions and corrections have been implemented in this version as just two incompatibilities has been identified versus V1.6.x code source. (see here).

PREVIOUS VERSIONS

  • Version 1.6.2 : some few corrections and evolution, (see here).
  • Version 1.6.1 : just one bug correction, (see here).
  • Version 1.6 : some evolutions and corrections, (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.4.1: some interesting improvements with a minor incompatibility versus the V1.3 version (see here).
  • Version 1.4 (not deployed).
  • Version 1.3: just a minor incompatibility versus the V1.2.1 version.
  • Version 1.2.1 (the V1.2 version does not exist actually as it has never been deployed).
  • Version 1.1: there are some incompatibilities versus the V1.1 version.
  • Version 1.0A2
  • Version 1.0A1
  • Version 1.0

DEPENDENCIES

Version 1.7 1.6.x
Disponibility from 06/11/2017 -
Javadoc yes 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
sqlite-jdbc 3.15.1
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 ...

JAVA DOC

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